Autor Tema: Raspberry 3 - Empezamos con Attract Mode  (Leído 1297 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21739
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Raspberry 3 - Empezamos con Attract Mode
« en: Septiembre 04, 2019, 07:48:13 pm »
Advertisement
Bueno,

voy a empezar el tema de meter este frontend en mi Raspberry 3, la cual lleva raspbian jessie lite...

Los dos links de referencia para seguir todos los pasos han sido los siguientes:


Lo primero que hago es lanzar el siguiente comando

Código: [Seleccionar]
sudo apt-get install libfontconfig-dev qt5-default automake mercurial libtool libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libtiff5-dev libwebp-dev libasound2-dev libaudio-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxss-dev libesd0-dev freeglut3-dev libmodplug-dev libsmpeg-dev libjpeg-dev
Si os diera algún error, a mí me los ha dado y he hecho lo siguiente
Spoiler: mostrar

Código: [Seleccionar]
sudo apt-get update
sudo apt-get install libfontconfig-dev qt5-default automake mercurial libtool libfreeimage-dev libopenal-dev libpango1.0-dev libsndfile-dev libudev-dev libtiff5-dev libwebp-dev libasound2-dev libaudio-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxss-dev libesd0-dev freeglut3-dev libmodplug-dev libsmpeg-dev libjpeg-dev --fix-missing

Lo he hecho de segundas y en principio parece que ha terminado todo OK


Lo siguente que hago son lanzar los siguientes comandos para crearnos un directorio de desarrollo...

Código: [Seleccionar]

    cd ~
    mkdir development
    cd development




Con el comando extra que véis en la foto pwd lo que nos devuelve el sistema es donde estamos...

A continuación, obtengo la última libsdl build lanzando el siguiente comando

Código: [Seleccionar]
$ hg clone http://hg.libsdl.org/SDL



Lo siguiente es Build libsdl para lo que lanzo los siguientes comandos

Código: [Seleccionar]
cd SDL
./autogen.sh
./configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-opengl --host=arm-raspberry-linux-gnueabihf
make
sudo make install
cd ../

Pasamos a las librerías SDL

las descargamos con los siguientes comandos

Código: [Seleccionar]
cd ~/development
wget http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.2.tar.gz
wget http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.2.tar.gz
wget http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz
wget http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz


A continuación las descomprimo una a una con los siguientes comandos

Código: [Seleccionar]

tar zxvf SDL2_image-2.0.2.tar.gz
tar zxvf SDL2_mixer-2.0.2.tar.gz
tar zxvf SDL2_net-2.0.1.tar.gz
tar zxvf SDL2_ttf-2.0.14.tar.gz



Sigo para construir la Build the Image file loading library.

Código: [Seleccionar]
cd SDL2_image-2.0.2
./autogen.sh
./configure
make
sudo make install
cd ../

y aquí sinceramente lo mismo algo está saliendo mal porque algún mensaje de warning e incluso error sale, así que ya veremos al final ...



Algo parecido para la librería de Audio

Build the Audio mixer library.

Código: [Seleccionar]
cd SDL2_mixer-2.0.2
./autogen.sh
./configure
make
sudo make install
cd ../

y aquí en principio no he visto nada raro...


Sigo con

Build the Networking library.

Código: [Seleccionar]
cd SDL2_net-2.0.1
./autogen.sh
./configure
make
sudo make install
cd ../

y en principio todo correcto...

Finalizamos con

Build the Truetype font library.

Código: [Seleccionar]
cd SDL2_ttf-2.0.14
./autogen.sh
./configure
make
sudo make install
cd ../

Opcionalmente, podemos remover el directorio development que creamos antes si no vamos a compilar ni instalar nada más.

Código: [Seleccionar]
$ rm -rf ~/development

Pasamos a Attract Mode

SFML

Código: [Seleccionar]
cd ~/development
wget -O - https://github.com/mickelson/sfml-pi/archive/master.zip > sfml-pi-master.zip && unzip sfml-pi-master.zip
cd sfml-pi-master/cmake
cmake .. -DSFML_RPI=1 -DEGL_INCLUDE_DIR=/opt/vc/include -DEGL_LIBRARY=/opt/vc/lib/libbrcmEGL.so -DGLES_INCLUDE_DIR=/opt/vc/include -DGLES_LIBRARY=/opt/vc/lib/libbrcmGLESv2.so
sudo ldconfig

Si aquí os diera un error en la línea del cmake diciendo que no encuentra el comando, tendremos que instalarlo lanzando el comando

Código: [Seleccionar]
sudo apt-get install cmake
Ahora seguimos con FFmpeg

   
Código: [Seleccionar]
$ cd ~/development
    $ wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2
    $ tar -xf ffmpeg-4.1.tar.bz2
    $ cd ffmpeg-4.1
    $ ./configure --enable-mmal --disable-debug --enable-shared
    $ make
    $ sudo make install
    $ sudo ldconfig

Hasta aquí parece que todo OK.
Ahora seguimos con AttractMode

Código: [Seleccionar]
$ cd ~/development
$ wget -O - https://github.com/mickelson/attract/archive/master.zip > attract-master.zip && unzip attract-master.zip
$ cd attract-master
$ make USE_GLES=1
$ sudo make install USE_GLES=1

Cuando hago el make USE_GLES=1 obtengo el siguiente error



lo cual me deja parado. Como en el error veo que aparece SFML, desde el link que me pasó el compi machiminax tomo otro camino y lanzo los siguientes comandos...

Código: [Seleccionar]
sudo apt-get install cmake libflac-dev libogg-dev libvorbis-dev libopenal-dev libfreetype6-dev libudev-dev libjpeg-dev libudev-dev libfontconfig1-dev
Lanzando el comando anterior me dice que ya lo tenía todo instalado así que mejor que mejor... Sigo con los siguientes comandos:

Código: [Seleccionar]
cd ~/develop
git clone --depth 1 https://github.com/mickelson/sfml-pi sfml-pi
mkdir sfml-pi/build; cd sfml-pi/build
cmake .. -DSFML_RPI=1 -DEGL_INCLUDE_DIR=/opt/vc/include -DEGL_LIBRARY=/opt/vc/lib/libbrcmEGL.so -DGLES_INCLUDE_DIR=/opt/vc/include -DGLES_LIBRARY=/opt/vc/lib/libbrcmGLESv2.so
sudo make install
sudo ldconfig

y todo OK.

Ahora sigo con Attract Mode

Código: [Seleccionar]
cd ~/develop
git clone --depth 1 https://github.com/mickelson/attract attract
cd attract
make USE_GLES=1
sudo make install USE_GLES=1

Terminando todo OK.

Ejecuto attract y de momento me sale la pantalla de selección de idioma, etc.
« Última modificación: Septiembre 05, 2019, 07:15:44 pm por empardopo »



Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21739
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Raspberry 3 - Empezamos con Attract Mode
« Respuesta #1 en: Septiembre 04, 2019, 07:48:23 pm »
< reservado >

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21739
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Raspberry 3 - Empezamos con Attract Mode
« Respuesta #2 en: Septiembre 05, 2019, 02:22:38 pm »
Bueno, estoy intentando seguir los pasos para compilar y echar a andar Attract mode y resulta que cuando ejecuto el comando

cmake .. -DSFML_RPI=1 -DEGL_INCLUDE_DIR=/opt/vc/include -DEGL_LIBRARY=/opt/vc/lib/libbrcmEGL.so -DGLES_INCLUDE_DIR=/opt/vc/include -DGLES_LIBRARY=/opt/vc/lib/libbrcmGLESv2.so

obtengo el siguiente error y me he quedado parado...



Alguna idea?

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Raspberry 3 - Empezamos con Attract Mode
« Respuesta #3 en: Septiembre 05, 2019, 02:59:06 pm »
Primero probaria una version raspbian jessie completa no lite

Method 2: build FFmpeg with mmal support (hardware accelerated video decoding)
https://github.com/mickelson/attract/wiki/Compiling-on-the-Raspberry-Pi-%28Raspbian-Jessie%29

Hace por lo menos dos años q no compilo am por mi cuenta en la rpi3

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21739
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Raspberry 3 - Empezamos con Attract Mode
« Respuesta #4 en: Septiembre 05, 2019, 03:56:39 pm »
Primero probaria una version raspbian jessie completa no lite

Method 2: build FFmpeg with mmal support (hardware accelerated video decoding)
https://github.com/mickelson/attract/wiki/Compiling-on-the-Raspberry-Pi-%28Raspbian-Jessie%29

Hace por lo menos dos años q no compilo am por mi cuenta en la rpi3

Gracias compi pero despues de haber empezado con la lite intentaré seguir con esta y si se me cierran todas las puertas, pues tiro por el que tu comentas a ver...

Me apunto el link...

Resulta que me debía faltar azúcar porque era ya la hora de almorzar, jeje. He instalado cmake con

Código: [Seleccionar]
sudo apt-get install cmake
He lanzado de nuevo el comando que me daba el error de comando no encontrado y en principio parece que bien... Ya veremos despues si funciona lo que tiene que funcionar y además sigue funcionando lo que ya funcionaba de antes, osea que no me haya cargado nada, jeje.

Muchas gracias


 


* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 13/05/2024 (23:30)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: arquillos Foro: Creación de juegos 13/05/2024 (22:03)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: periko Foro: Salón Recreativo FaseBonus 13/05/2024 (17:17)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: sirdrak Foro: Noticias de emuladores 13/05/2024 (00:53)
* El megapost del ZX Spectrum  Autor: Zael Foro: Offtopic 12/05/2024 (20:30)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 12/05/2024 (20:03)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 12/05/2024 (17:37)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)
* Nuevo miniPc para mi vieja recre y juegos Windows compatibles formato 4:3  Autor: jmpuk Foro: Offtopic 02/05/2024 (23:31)
* Homenaje a Locomalito  Autor: beaches Foro: Otros programas 02/05/2024 (23:03)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 02/05/2024 (09:39)
* [Recomendacion] Series para ver  Autor: jmpuk Foro: Offtopic 01/05/2024 (21:54)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* Amiga Games + 1.9.2  Autor: empardopo Foro: Emuladores 01/05/2024 (20:58)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* Patrocinador para el foro ArcadeSpain  Autor: empardopo Foro: Noticias 29/04/2024 (19:37)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: empardopo Foro: Records y wolfmame 29/04/2024 (19:27)
* Screenshot de empardopo  Autor: empardopo Foro: Otros programas 24/04/2024 (19:42)
* Concurso Bytemaniacos 2025  Autor: empardopo Foro: Creación de juegos 23/04/2024 (21:46)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: empardopo Foro: Offtopic 21/04/2024 (18:47)
* Hacer fondos de pantalla con Excel para Spectrum  Autor: empardopo Foro: Creación de juegos 18/04/2024 (19:33)

Countdown
Buscaunchollo.click