zigurana / EmulationStation

Extension of A flexible emulator front-end supporting keyboardless navigation and custom system themes.
MIT License
25 stars 6 forks source link

Can anyone help me compile EmulationStation independently? #53

Open ghost opened 6 years ago

ghost commented 6 years ago

I would like to compile EmulationStation independently, without installing RetroPie or Recalbox.

In the official page of EmulationStation there is a guide to do it, I followed the instructions and it does not work.

I leave the link to the independent installation guide: https://emulationstation.org/gettingstarted.html#install_rpi_standalone

I use Raspbian Stretch Lite 9 (without desktop), which can be downloaded at the following link: https://www.raspberrypi.org/downloads/raspbian/

If you need more information or want to know what are the errors I had, please let me know by the comments. If you can help me, I thank you very much!!

BuXY commented 6 years ago

Yes please, the build logs would be essential to even start helping you. :-)

ghost commented 6 years ago

Many thanks friend!!.

I will install Raspbian on my SD card.

ghost commented 6 years ago

Do I use this guide to install EmulationStation? Or use another one?

https://emulationstation.org/gettingstarted.html#install_rpi_standalone

BuXY commented 6 years ago

Try that official guide and post the results. I have no better idea at the moment.

ghost commented 6 years ago

Ok, I will do it.

ghost commented 6 years ago

What version of SDL2 should I compile?

In the EmulationStation guide it mentions version 2.0.1 but version 2.0.8 (stable) is available.

ghost commented 6 years ago

Here I leave my installation log of EmulationStation.

pi@raspberrypi:~ $ sudo apt-get update

pi@raspberrypi:~ $ sudo apt-get upgrade

pi@raspberrypi:~ $ sudo rpi-update

pi@raspberrypi:~ $ sudo apt-get install -y libudev-dev libasound2-dev libdbus-1-dev libraspberrypi0 libraspberrypi-bin libraspberrypi-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev cmake g++-5 libsdl2-mixer-2.0-0 libsdl2-image-2.0-0 libsdl2-2.0-0

pi@raspberrypi:~ $ sudo nano /boot/config.txt "gpu_mem=64" it was changed to "gpu_mem=32"

pi@raspberrypi:~ $ sudo reboot

pi@raspberrypi:~ $ sudo apt-get update && sudo apt-get upgrade

pi@raspberrypi:~ $ wget http://libsdl.org/release/SDL2-2.0.8.tar.gz --2018-08-26 19:02:31-- http://libsdl.org/release/SDL2-2.0.8.tar.gz Resolving libsdl.org (libsdl.org)... 192.241.223.99, 2604:a880:1:20::181:e001 Connecting to libsdl.org (libsdl.org)|192.241.223.99|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 4909017 (4.7M) [application/x-gzip] Saving to: ‘SDL2-2.0.8.tar.gz’

SDL2-2.0.8.tar.gz 100%[=====================================================================================>] 4.68M 133KB/s in 20s

2018-08-26 19:02:51 (241 KB/s) - ‘SDL2-2.0.8.tar.gz’ saved [4909017/4909017]

pi@raspberrypi:~ $ tar xvfz SDL2-2.0.8.tar.gz

pi@raspberrypi:~ $ rm SDL2-2.0.8.tar.gz

pi@raspberrypi:~ $ pushd SDL2-2.0.8 ~/SDL2-2.0.8 ~

pi@raspberrypi:~/SDL2-2.0.8 $ ./configure --disable-video-opengl --host=arm-raspberry-linux-gnueabihf checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... arm-raspberry-linux-gnueabihf checking how to print strings... printf checking for arm-raspberry-linux-gnueabihf-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... no checking for arm-raspberry-linux-gnueabihf-dumpbin... no checking for arm-raspberry-linux-gnueabihf-link... no checking for dumpbin... no checking for link... link -dump checking the name lister (nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert armv7l-unknown-linux-gnueabihf file names to arm-raspberry-linux-gnueabihf format... func_convert_file_noop checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for arm-raspberry-linux-gnueabihf-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for arm-raspberry-linux-gnueabihf-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for arm-raspberry-linux-gnueabihf-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for arm-raspberry-linux-gnueabihf-strip... no checking for strip... strip checking for arm-raspberry-linux-gnueabihf-ranlib... no checking for ranlib... ranlib checking for gawk... no checking for mawk... mawk checking command to parse nm output from gcc object... ok checking for sysroot... no checking for arm-raspberry-linux-gnueabihf-mt... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for arm-raspberry-linux-gnueabihf-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking for arm-raspberry-linux-gnueabihf-g++... no checking for arm-raspberry-linux-gnueabihf-c++... no checking for arm-raspberry-linux-gnueabihf-gpp... no checking for arm-raspberry-linux-gnueabihf-aCC... no checking for arm-raspberry-linux-gnueabihf-CC... no checking for arm-raspberry-linux-gnueabihf-cxx... no checking for arm-raspberry-linux-gnueabihf-cc++... no checking for arm-raspberry-linux-gnueabihf-cl.exe... no checking for arm-raspberry-linux-gnueabihf-FCC... no checking for arm-raspberry-linux-gnueabihf-KCC... no checking for arm-raspberry-linux-gnueabihf-RCC... no checking for arm-raspberry-linux-gnueabihf-xlC_r... no checking for arm-raspberry-linux-gnueabihf-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking for arm-raspberry-linux-gnueabihf-windres... no checking for windres... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working volatile... yes checking for GCC -MMD -MT option... yes checking for linker option --no-undefined... yes checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for stdlib.h... (cached) yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for memory.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for size_t... yes checking for M_PI in math.h... yes checking for working alloca.h... yes checking for alloca... yes checking for working memcmp... yes checking for working strtod... yes checking for mprotect... yes checking for malloc... yes checking for calloc... yes checking for realloc... yes checking for free... yes checking for getenv... yes checking for setenv... yes checking for putenv... yes checking for unsetenv... yes checking for qsort... yes checking for abs... yes checking for bcopy... yes checking for memset... yes checking for memcpy... yes checking for memmove... yes checking for wcslen... yes checking for wcscmp... yes checking for strlen... yes checking for strlcpy... no checking for strlcat... no checking for _strrev... no checking for _strupr... no checking for _strlwr... no checking for strchr... yes checking for strrchr... yes checking for strstr... yes checking for itoa... no checking for _ltoa... no checking for _uitoa... no checking for _ultoa... no checking for strtol... yes checking for strtoul... yes checking for _i64toa... no checking for _ui64toa... no checking for strtoll... yes checking for strtoull... yes checking for atoi... yes checking for atof... yes checking for strcmp... yes checking for strncmp... yes checking for _stricmp... no checking for strcasecmp... yes checking for _strnicmp... no checking for strncasecmp... yes checking for vsscanf... yes checking for vsnprintf... yes checking for fopen64... yes checking for fseeko... yes checking for fseeko64... yes checking for sigaction... yes checking for setjmp... yes checking for nanosleep... yes checking for sysconf... yes checking for sysctlbyname... no checking for getauxval... yes checking for poll... yes checking for pow in -lm... yes checking for acos... yes checking for acosf... yes checking for asin... yes checking for asinf... yes checking for atan... yes checking for atanf... yes checking for atan2... yes checking for atan2f... yes checking for ceil... yes checking for ceilf... yes checking for copysign... yes checking for copysignf... yes checking for cos... yes checking for cosf... yes checking for fabs... yes checking for fabsf... yes checking for floor... yes checking for floorf... yes checking for fmod... yes checking for fmodf... yes checking for log... yes checking for logf... yes checking for log10... yes checking for log10f... yes checking for pow... yes checking for powf... yes checking for scalbn... yes checking for scalbnf... yes checking for sin... yes checking for sinf... yes checking for sqrt... yes checking for sqrtf... yes checking for tan... yes checking for tanf... yes checking for iconv_open in -liconv... no checking for iconv... yes checking for struct sigaction.sa_sigaction... yes checking libunwind.h usability... no checking libunwind.h presence... no checking for libunwind.h... no checking for GCC builtin atomic operations... yes checking for GCC -mmmx option... no checking for GCC -m3dnow option... no checking for GCC -msse option... no checking immintrin.h usability... no checking immintrin.h presence... no checking for immintrin.h... no checking for Altivec with GCC altivec.h and -maltivec option... no checking for Altivec with GCC -maltivec option... no checking for Altivec with GCC altivec.h and -faltivec option... no checking for Altivec with GCC -faltivec option... no checking for GCC -Wall option... yes checking for necessary GCC -Wno-multichar option... no checking for GCC -fvisibility=hidden option... yes checking for GCC -Wdeclaration-after-statement option... yes checking for dlopen... yes checking for dlopen in -lc... no checking for dlopen in -ldl... yes checking for OSS audio support... yes checking for ALSA CFLAGS... checking for ALSA LDFLAGS... -lasound -lm -ldl -lpthread checking for libasound headers version >= 1.0.11... found. checking for snd_ctl_open in -lasound... yes -- dynamic libasound -> libasound.so.2 checking for pkg-config... /usr/bin/pkg-config checking for PulseAudio 0.9 support... yes -- dynamic libpulse-simple -> libpulse-simple.so.0 checking for pkg-config... (cached) /usr/bin/pkg-config checking for JACK 0.125 support... no checking for artsc-config... no checking for esd-config... /usr/bin/esd-config checking for ESD - version >= 0.2.8... yes -- dynamic libesd -> libesd.so.0 checking audio/audiolib.h usability... yes checking audio/audiolib.h presence... yes checking for audio/audiolib.h... yes checking for AuOpenServer in -laudio... yes checking for NAS audio support... yes -- dynamic libaudio -> libaudio.so.2 checking sndio.h usability... no checking sndio.h presence... no checking for sndio.h... no checking for sio_open in -lsndio... no checking for sndio audio support... no checking samplerate.h usability... yes checking samplerate.h presence... yes checking for samplerate.h... yes -- dynamic libsamplerate -> libsamplerate.so.0 checking for pkg-config... (cached) /usr/bin/pkg-config checking for Raspberry Pi... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for X11/extensions/Xext.h... yes -- dynamic libX11 -> libX11.so.6 -- dynamic libX11ext -> libXext.so.6 checking for const parameter to XextAddDisplay... yes checking for XGenericEvent... yes checking for XkbKeycodeToKeysym in -lX11... yes checking for X11/Xcursor/Xcursor.h... yes -- dynamic libXcursor -> libXcursor.so.1 checking for X11/extensions/Xdbe.h... yes checking for X11/extensions/Xinerama.h... yes -- dynamic libXinerama -> libXinerama.so.1 checking for X11/extensions/XInput2.h... yes -- dynamic libXi -> libXi.so.6 checking for xinput2 multitouch... yes -- dynamic libXrandr -> libXrandr.so.2 checking for X11/extensions/scrnsaver.h... yes -- dynamic libXss -> libXss.so.1 checking for X11/extensions/shape.h... yes checking for X11/extensions/xf86vmode.h... yes -- dynamic libXxf86vm -> libXxf86vm.so.1 checking for EGL support... yes checking for OpenGL ES v1 headers... yes checking for OpenGL ES v2 headers... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking for Mir support... no checking for pkg-config... (cached) /usr/bin/pkg-config checking for Wayland support... no checking libudev.h usability... yes checking libudev.h presence... yes checking for libudev.h... yes -- dynamic udev -> libudev.so.1 checking for pkg-config... (cached) /usr/bin/pkg-config checking dbus/dbus.h usability... yes checking dbus/dbus.h presence... no configure: WARNING: dbus/dbus.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: dbus/dbus.h: proceeding with the compiler's result checking for dbus/dbus.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking ibus-1.0/ibus.h usability... yes checking ibus-1.0/ibus.h presence... no configure: WARNING: ibus-1.0/ibus.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: ibus-1.0/ibus.h: proceeding with the compiler's result checking for ibus-1.0/ibus.h... yes checking sys/inotify.h usability... yes checking sys/inotify.h presence... yes checking for sys/inotify.h... yes checking for pkg-config... (cached) /usr/bin/pkg-config checking fcitx/frontend.h usability... yes checking fcitx/frontend.h presence... yes checking for fcitx/frontend.h... yes checking for Linux 2.4 unified input interface... yes checking for Linux kd.h... yes checking for Touchscreen library support... no checking for pthreads... yes checking for recursive mutexes... yes checking for pthread semaphores... yes checking for sem_timedwait... yes checking for pthread_np.h... no checking for pthread_setname_np... yes checking for pthread_set_name_np... no checking for clock_gettime in -lrt... yes checking linux/version.h usability... yes checking linux/version.h presence... yes checking for linux/version.h... yes checking for Vivante VDK API... no checking for Vivante FB API... no checking for linker option --enable-new-dtags... yes configure: creating ./config.status config.status: creating Makefile config.status: creating sdl2-config config.status: creating sdl2-config.cmake config.status: creating SDL2.spec config.status: creating sdl2.pc config.status: creating include/SDL_config.h config.status: executing libtool commands config.status: executing sdl2_config commands config.status: executing summary commands SDL2 Configure Summary: Building Shared Libraries Building Static Libraries Enabled modules : atomic audio video render events joystick haptic power filesystem threads timers file loadso cpuinfo assembly Assembly Math : Audio drivers : disk dummy oss alsa(dynamic) pulse(dynamic) esd(dynamic) nas(dynamic) Video drivers : dummy rpi x11(dynamic) opengl_es1 opengl_es2 vulkan X11 libraries : xcursor xdbe xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode Input drivers : linuxev linuxkd Using libsamplerate : YES Using libudev : YES Using dbus : YES Using ime : YES Using ibus : YES Using fcitx : YES

pi@raspberrypi:~/SDL2-2.0.8 $ make /bin/bash build-scripts/mkinstalldirs build mkdir -p -- build /bin/bash build-scripts/updaterev.sh CC build/SDL.lo CC build/SDL_assert.lo CC build/SDL_dataqueue.lo CC build/SDL_error.lo CC build/SDL_hints.lo CC build/SDL_log.lo CC build/SDL_atomic.lo CC build/SDL_spinlock.lo CC build/SDL_audio.lo CC build/SDL_audiocvt.lo CC build/SDL_audiodev.lo CC build/SDL_audiotypecvt.lo CC build/SDL_mixer.lo CC build/SDL_wave.lo CC build/SDL_cpuinfo.lo CC build/SDL_dynapi.lo CC build/SDL_clipboardevents.lo CC build/SDL_dropevents.lo CC build/SDL_events.lo CC build/SDL_gesture.lo CC build/SDL_keyboard.lo CC build/SDL_mouse.lo CC build/SDL_quit.lo CC build/SDL_touch.lo CC build/SDL_windowevents.lo CC build/SDL_rwops.lo CC build/SDL_haptic.lo CC build/SDL_gamecontroller.lo CC build/SDL_joystick.lo CC build/e_atan2.lo CC build/e_fmod.lo CC build/e_log.lo CC build/e_log10.lo CC build/e_pow.lo CC build/e_rem_pio2.lo CC build/e_sqrt.lo CC build/k_cos.lo CC build/k_rem_pio2.lo CC build/k_sin.lo CC build/k_tan.lo CC build/s_atan.lo CC build/s_copysign.lo CC build/s_cos.lo CC build/s_fabs.lo CC build/s_floor.lo CC build/s_scalbn.lo CC build/s_sin.lo CC build/s_tan.lo CC build/SDL_power.lo CC build/SDL_d3dmath.lo CC build/SDL_render.lo CC build/SDL_yuv_sw.lo CC build/SDL_render_d3d.lo CC build/SDL_shaders_d3d.lo CC build/SDL_render_d3d11.lo CC build/SDL_shaders_d3d11.lo CC build/SDL_render_gl.lo CC build/SDL_shaders_gl.lo CC build/SDL_render_gles.lo CC build/SDL_render_gles2.lo CC build/SDL_shaders_gles2.lo CC build/SDL_render_psp.lo CC build/SDL_blendfillrect.lo CC build/SDL_blendline.lo CC build/SDL_blendpoint.lo CC build/SDL_drawline.lo CC build/SDL_drawpoint.lo CC build/SDL_render_sw.lo CC build/SDL_rotate.lo CC build/SDL_getenv.lo CC build/SDL_iconv.lo CC build/SDL_malloc.lo CC build/SDL_qsort.lo CC build/SDL_stdlib.lo CC build/SDL_string.lo CC build/SDL_thread.lo CC build/SDL_timer.lo CC build/SDL_RLEaccel.lo CC build/SDL_blit.lo CC build/SDL_blit_0.lo CC build/SDL_blit_1.lo CC build/SDL_blit_A.lo CC build/SDL_blit_N.lo CC build/SDL_blit_auto.lo CC build/SDL_blit_copy.lo CC build/SDL_blit_slow.lo CC build/SDL_bmp.lo CC build/SDL_clipboard.lo CC build/SDL_egl.lo CC build/SDL_fillrect.lo CC build/SDL_pixels.lo CC build/SDL_rect.lo CC build/SDL_shape.lo CC build/SDL_stretch.lo CC build/SDL_surface.lo CC build/SDL_video.lo CC build/SDL_vulkan_utils.lo CC build/SDL_yuv.lo CC build/yuv_rgb.lo CC build/SDL_nullevents.lo CC build/SDL_nullframebuffer.lo CC build/SDL_nullvideo.lo CC build/SDL_diskaudio.lo CC build/SDL_dummyaudio.lo CC build/SDL_sysloadso.lo CC build/SDL_dspaudio.lo CC build/SDL_alsa_audio.lo CC build/SDL_pulseaudio.lo CC build/SDL_esdaudio.lo CC build/SDL_nasaudio.lo CC build/SDL_rpievents.lo CC build/SDL_rpimouse.lo CC build/SDL_rpiopengles.lo CC build/SDL_rpivideo.lo CC build/SDL_x11clipboard.lo CC build/SDL_x11dyn.lo CC build/SDL_x11events.lo CC build/SDL_x11framebuffer.lo CC build/SDL_x11keyboard.lo CC build/SDL_x11messagebox.lo CC build/SDL_x11modes.lo CC build/SDL_x11mouse.lo CC build/SDL_x11opengl.lo CC build/SDL_x11opengles.lo CC build/SDL_x11shape.lo CC build/SDL_x11touch.lo CC build/SDL_x11video.lo CC build/SDL_x11vulkan.lo CC build/SDL_x11window.lo CC build/SDL_x11xinput2.lo CC build/edid-parse.lo CC build/imKStoUCS.lo CC build/SDL_dbus.lo CC build/SDL_ime.lo CC build/SDL_ibus.lo CC build/SDL_fcitx.lo CC build/SDL_systhread.lo CC build/SDL_syssem.lo CC build/SDL_sysmutex.lo CC build/SDL_syscond.lo CC build/SDL_systls.lo CC build/SDL_sysjoystick.lo CC build/SDL_steamcontroller.lo CC build/SDL_syshaptic.lo CC build/SDL_syspower.lo CC build/SDL_sysfilesystem.lo CC build/SDL_systimer.lo CC build/SDL_udev.lo CC build/SDL_evdev.lo CC build/SDL_evdev_kbd.lo CC build/SDL_poll.lo LTLINK build/libSDL2.la ar: u' modifier ignored sinceD' is the default (see U') CC build/SDL_dummy_main.lo LTLINK build/libSDL2main.la ar:u' modifier ignored since D' is the default (seeU') CC build/SDL_test_assert.lo CC build/SDL_test_common.lo CC build/SDL_test_compare.lo CC build/SDL_test_crc32.lo CC build/SDL_test_font.lo CC build/SDL_test_fuzzer.lo CC build/SDL_test_harness.lo CC build/SDL_test_imageBlit.lo CC build/SDL_test_imageBlitBlend.lo CC build/SDL_test_imageFace.lo CC build/SDL_test_imagePrimitives.lo CC build/SDL_test_imagePrimitivesBlend.lo CC build/SDL_test_log.lo CC build/SDL_test_md5.lo CC build/SDL_test_memory.lo CC build/SDL_test_random.lo LTLINK build/libSDL2_test.la ar: u' modifier ignored sinceD' is the default (see `U')

pi@raspberrypi:~/SDL2-2.0.8 $ sudo make install /bin/bash build-scripts/updaterev.sh /bin/bash build-scripts/mkinstalldirs /usr/local/bin /usr/bin/install -c -m 755 sdl2-config /usr/local/bin/sdl2-config /bin/bash build-scripts/mkinstalldirs /usr/local/include/SDL2 mkdir -p -- /usr/local/include/SDL2 for file in SDL.h SDL_assert.h SDL_atomic.h SDL_audio.h SDL_bits.h SDL_blendmode.h SDL_clipboard.h SDL_cpuinfo.h SDL_egl.h SDL_endian.h SDL_error.h SDL_events.h SDL_filesystem.h SDL_gamecontroller.h SDL_gesture.h SDL_haptic.h SDL_hints.h SDL_joystick.h SDL_keyboard.h SDL_keycode.h SDL_loadso.h SDL_log.h SDL_main.h SDL_messagebox.h SDL_mouse.h SDL_mutex.h SDL_name.h SDL_opengl.h SDL_opengl_glext.h SDL_opengles.h SDL_opengles2_gl2ext.h SDL_opengles2_gl2.h SDL_opengles2_gl2platform.h SDL_opengles2.h SDL_opengles2_khrplatform.h SDL_pixels.h SDL_platform.h SDL_power.h SDL_quit.h SDL_rect.h SDL_render.h SDL_rwops.h SDL_scancode.h SDL_shape.h SDL_stdinc.h SDL_surface.h SDL_system.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_touch.h SDL_types.h SDL_version.h SDL_video.h SDL_vulkan.h begin_code.h close_code.h SDL_test_assert.h SDL_test_common.h SDL_test_compare.h SDL_test_crc32.h SDL_test_font.h SDL_test_fuzzer.h SDL_test.h SDL_test_harness.h SDL_test_images.h SDL_test_log.h SDL_test_md5.h SDL_test_memory.h SDL_test_random.h; do \ /usr/bin/install -c -m 644 /home/pi/SDL2-2.0.8/include/$file /usr/local/include/SDL2/$file; \ done /usr/bin/install -c -m 644 include/SDL_config.h /usr/local/include/SDL2/SDL_config.h if test -f include/SDL_revision.h; then \ /usr/bin/install -c -m 644 include/SDL_revision.h /usr/local/include/SDL2/SDL_revision.h; \ else \ /usr/bin/install -c -m 644 /home/pi/SDL2-2.0.8/include/SDL_revision.h /usr/local/include/SDL2/SDL_revision.h; \ fi /bin/bash build-scripts/mkinstalldirs /usr/local/lib /bin/bash ./libtool --quiet --mode=install /usr/bin/install -c build/libSDL2.la /usr/local/lib/libSDL2.la /bin/bash ./libtool --quiet --mode=install /usr/bin/install -c build/libSDL2main.la /usr/local/lib/libSDL2main.la /bin/bash ./libtool --quiet --mode=install /usr/bin/install -c build/libSDL2_test.la /usr/local/lib/libSDL2_test.la /bin/bash build-scripts/mkinstalldirs /usr/local/share/aclocal mkdir -p -- /usr/local/share/aclocal /usr/bin/install -c -m 644 /home/pi/SDL2-2.0.8/sdl2.m4 /usr/local/share/aclocal/sdl2.m4 /bin/bash build-scripts/mkinstalldirs /usr/local/lib/pkgconfig mkdir -p -- /usr/local/lib/pkgconfig /usr/bin/install -c -m 644 sdl2.pc /usr/local/lib/pkgconfig /bin/bash build-scripts/mkinstalldirs /usr/local/lib/cmake/SDL2 mkdir -p -- /usr/local/lib/cmake/SDL2 /usr/bin/install -c -m 644 sdl2-config.cmake /usr/local/lib/cmake/SDL2

pi@raspberrypi:~/SDL2-2.0.8 $ popd ~

pi@raspberrypi:~ $ rm -rf SDL2-2.0.8

pi@raspberrypi:~ $ sdl2-config --version 2.0.8

pi@raspberrypi:~ $ git clone https://github.com/Aloshi/EmulationStation Cloning into 'EmulationStation'... remote: Counting objects: 7410, done. remote: Compressing objects: 100% (3/3), done. remote: Total 7410 (delta 0), reused 0 (delta 0), pack-reused 7407 Receiving objects: 100% (7410/7410), 6.84 MiB | 474.00 KiB/s, done. Resolving deltas: 100% (4628/4628), done.

pi@raspberrypi:~ $ cd EmulationStation

pi@raspberrypi:~/EmulationStation $ git checkout unstable

pi@raspberrypi:~/EmulationStation $ cmake -DCMAKE_CXX_COMPILER=g++-5 . -DFREETYPE_INCLUDE_DIRS=/usr/include/freetype2/ -- The C compiler identification is GNU 6.3.0 -- The CXX compiler identification is GNU 5.4.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/g++-5 -- Check for working CXX compiler: /usr/bin/g++-5 -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done Looking for bcm_host.h bcm_host.h found Looking for libMali.so libMali.so not found -- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so -- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib/arm-linux-gnueabihf/libX11.so -- Found Freetype: /usr/lib/arm-linux-gnueabihf/libfreetype.so (found version "2.6.3") -- Looking for FreeImage... -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") -- Checking for module 'freeimage' -- No package 'freeimage' found -- Found FreeImage: optimized;/usr/lib/arm-linux-gnueabihf/libfreeimage.so;debug;/usr/lib/arm-linux-gnueabihf/libfreeimage.so -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-lpthread -- Boost version: 1.62.0 -- Found the following Boost libraries: -- system -- filesystem -- date_time -- locale -- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0") -- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.52.1") -- Found ALSA: /usr/lib/arm-linux-gnueabihf/libasound.so (found version "1.1.3") -- Configuring done CMake Warning at es-app/CMakeLists.txt:103 (add_executable): Cannot generate a safe linker search path for target emulationstation because files in some directories may conflict with libraries in implicit directories:

link library [libGLESv1_CM.so] in /usr/lib/arm-linux-gnueabihf may be hidden by files in:
  /opt/vc/lib

Some of these libraries may not be found correctly.

-- Generating done -- Build files have been written to: /home/pi/EmulationStation

pi@raspberrypi:~/EmulationStation $ make Scanning dependencies of target nanosvg [ 0%] Building CXX object external/nanosvg/CMakeFiles/nanosvg.dir/src/nanosvg_impl.cpp.o [ 1%] Linking CXX static library ../../libnanosvg.a [ 1%] Built target nanosvg Scanning dependencies of target pugixml [ 2%] Building CXX object external/pugixml/CMakeFiles/pugixml.dir/src/pugixml.cpp.o [ 3%] Linking CXX static library ../../libpugixml.a [ 3%] Built target pugixml Scanning dependencies of target sqlite3 [ 4%] Building C object external/sqlite3/CMakeFiles/sqlite3.dir/src/sqlite3.c.o [ 5%] Linking C static library ../../libsqlite3.a [ 5%] Built target sqlite3 Scanning dependencies of target es-core [ 6%] Building CXX object es-core/CMakeFiles/es-core.dir/src/AudioManager.cpp.o [ 7%] Building CXX object es-core/CMakeFiles/es-core.dir/src/GuiComponent.cpp.o [ 8%] Building CXX object es-core/CMakeFiles/es-core.dir/src/HelpStyle.cpp.o [ 9%] Building CXX object es-core/CMakeFiles/es-core.dir/src/HttpReq.cpp.o [ 9%] Building CXX object es-core/CMakeFiles/es-core.dir/src/ImageIO.cpp.o [ 10%] Building CXX object es-core/CMakeFiles/es-core.dir/src/InputConfig.cpp.o [ 11%] Building CXX object es-core/CMakeFiles/es-core.dir/src/InputManager.cpp.o [ 12%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Log.cpp.o [ 13%] Building CXX object es-core/CMakeFiles/es-core.dir/src/platform.cpp.o [ 14%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Renderer_draw_gl.cpp.o [ 14%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Renderer_init_sdlgl.cpp.o [ 15%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Settings.cpp.o [ 16%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Sound.cpp.o [ 17%] Building CXX object es-core/CMakeFiles/es-core.dir/src/ThemeData.cpp.o [ 18%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Util.cpp.o [ 19%] Building CXX object es-core/CMakeFiles/es-core.dir/src/Window.cpp.o [ 19%] Building CXX object es-core/CMakeFiles/es-core.dir/src/animations/AnimationController.cpp.o [ 20%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/AnimatedImageComponent.cpp.o [ 21%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/BusyComponent.cpp.o [ 22%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/ButtonComponent.cpp.o [ 23%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/ComponentGrid.cpp.o [ 24%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/ComponentList.cpp.o [ 24%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/DateTimeComponent.cpp.o [ 25%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/HelpComponent.cpp.o [ 26%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/ImageComponent.cpp.o [ 27%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/MenuComponent.cpp.o [ 28%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/NinePatchComponent.cpp.o [ 29%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/ScrollableContainer.cpp.o [ 29%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/SliderComponent.cpp.o [ 30%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/SwitchComponent.cpp.o [ 31%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/TextComponent.cpp.o [ 32%] Building CXX object es-core/CMakeFiles/es-core.dir/src/components/TextEditComponent.cpp.o [ 33%] Building CXX object es-core/CMakeFiles/es-core.dir/src/guis/GuiDetectDevice.cpp.o [ 34%] Building CXX object es-core/CMakeFiles/es-core.dir/src/guis/GuiInputConfig.cpp.o [ 34%] Building CXX object es-core/CMakeFiles/es-core.dir/src/guis/GuiMsgBox.cpp.o [ 35%] Building CXX object es-core/CMakeFiles/es-core.dir/src/guis/GuiTextEditPopup.cpp.o [ 36%] Building CXX object es-core/CMakeFiles/es-core.dir/src/resources/Font.cpp.o [ 37%] Building CXX object es-core/CMakeFiles/es-core.dir/src/resources/ResourceManager.cpp.o [ 38%] Building CXX object es-core/CMakeFiles/es-core.dir/src/resources/SVGResource.cpp.o [ 39%] Building CXX object es-core/CMakeFiles/es-core.dir/src/resources/TextureResource.cpp.o [ 39%] Building CXX object es-core/CMakeFiles/es-core.dir//data/ResourceUtil.cpp.o [ 40%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/splash_svg.cpp.o [ 41%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/window_icon_256_png.cpp.o [ 42%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/button_png.cpp.o [ 43%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/button_filled_png.cpp.o [ 44%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/textinput_ninepatch_png.cpp.o [ 44%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/textinput_ninepatch_active_png.cpp.o [ 45%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/frame_png.cpp.o [ 46%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/scroll_gradient_png.cpp.o [ 47%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_a_svg.cpp.o [ 48%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_b_svg.cpp.o [ 49%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_x_svg.cpp.o [ 49%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/help_button_y_svg.cpp.o [ 50%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_l_svg.cpp.o [ 51%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_r_svg.cpp.o [ 52%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/help_button_start_svg.cpp.o [ 53%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_button_select_svg.cpp.o [ 54%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_dpad_up_svg.cpp.o [ 54%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/help_dpad_down_svg.cpp.o [ 55%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_dpad_left_svg.cpp.o [ 56%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_dpad_right_svg.cpp.o [ 57%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/help_dpad_updown_svg.cpp.o [ 58%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_dpad_leftright_svg.cpp.o [ 59%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/help_dpad_all_svg.cpp.o [ 59%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/opensans_hebrew_condensed_regular_ttf.cpp.o [ 60%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/opensans_hebrew_condensed_light_ttf.cpp.o [ 61%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/arrow_svg.cpp.o [ 62%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/option_arrow_svg.cpp.o [ 63%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/checkbox_checked_svg.cpp.o [ 64%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/checkbox_unchecked_svg.cpp.o [ 64%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/star_filled_svg.cpp.o [ 65%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/star_unfilled_svg.cpp.o [ 66%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/on_svg.cpp.o [ 67%] Building CXX object es-core/CMakeFiles/es-core.dir/__/data/converted/off_svg.cpp.o [ 68%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/fav_add_svg.cpp.o [ 69%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/fav_remove_svg.cpp.o [ 69%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/slider_knob_svg.cpp.o [ 70%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/busy_0_svg.cpp.o [ 71%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/busy_1_svg.cpp.o [ 72%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/busy_2_svg.cpp.o [ 73%] Building CXX object es-core/CMakeFiles/es-core.dir//data/converted/busy_3_svg.cpp.o [ 74%] Linking CXX static library ../libes-core.a [ 74%] Built target es-core Scanning dependencies of target emulationstation [ 74%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/FileData.cpp.o [ 75%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/main.cpp.o [ 76%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/MameNameMap.cpp.o [ 77%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/MetaData.cpp.o [ 78%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/PlatformId.cpp.o [ 79%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/SystemData.cpp.o [ 79%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/SystemManager.cpp.o [ 80%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/VolumeControl.cpp.o [ 81%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/GamelistDB.cpp.o [ 82%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/components/AsyncReqComponent.cpp.o [ 83%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/components/RatingComponent.cpp.o [ 84%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/components/ScraperSearchComponent.cpp.o [ 84%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiMetaDataEd.cpp.o [ 85%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiGameScraper.cpp.o [ 86%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiGamelistOptions.cpp.o [ 87%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiMenu.cpp.o [ 88%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiSettings.cpp.o [ 89%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiScraperMulti.cpp.o [ 89%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/guis/GuiScraperStart.cpp.o [ 90%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/scrapers/ROMHasher.cpp.o [ 91%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/scrapers/Scraper.cpp.o [ 92%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/scrapers/GamesDBScraper.cpp.o [ 93%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/scrapers/GamesDBShaScraper.cpp.o [ 94%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/scrapers/TheArchiveScraper.cpp.o [ 94%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/gamelist/BasicGameListView.cpp.o [ 95%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/gamelist/DetailedGameListView.cpp.o [ 96%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/gamelist/IGameListView.cpp.o [ 97%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/gamelist/ISimpleGameListView.cpp.o [ 98%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/gamelist/GridGameListView.cpp.o [ 99%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/SystemView.cpp.o [ 99%] Building CXX object es-app/CMakeFiles/emulationstation.dir/src/views/ViewController.cpp.o [100%] Linking CXX executable ../emulationstation [100%] Built target emulationstation

pi@raspberrypi:~/EmulationStation $ sudo make install [ 1%] Built target nanosvg [ 3%] Built target pugixml [ 5%] Built target sqlite3 [ 74%] Built target es-core [100%] Built target emulationstation Install the project... -- Install configuration: "" -- Installing: /usr/local/bin/emulationstation -- Set runtime path of "/usr/local/bin/emulationstation" to ""

pi@raspberrypi:~/EmulationStation $ cd ..

pi@raspberrypi:~ $ sudo nano /boot/config.txt "gpu_mem=32" it was changed to "gpu_mem=256"

pi@raspberrypi:~ $ sudo reboot

pi@raspberrypi:~ $ emulationstation Creating config directory "/home/pi/.emulationstation" lvl0: Error initializing SDL! No available video device lvl0: Renderer failed to initialize! lvl0: Window failed to initialize!

BuXY commented 6 years ago

Very nice log indeed. :)

Some remarks:

ghost commented 6 years ago

1) I eliminate the sources because the guide indicates that it does. 2) I will try to do only with the parameter ./configure 3) I wrote: git checkout unstable because the instructions indicate it, but I will discard it. 4) I try to start EmulationStation through the command line via HDMI, I not use SSH.

Is there anything else you need to know?

ghost commented 6 years ago

Do I try to compile everything again (changing the commands and parameters) and send the record to you? :-)

BuXY commented 6 years ago

Everything sounds great as you wrote. :)

Mind that if you stick to your current existing git working copy, it will stay in the unstable branch, so double check that before building. Although everything went fine in your first build, the executable does not find a video device, and that puzzles me. (If you happen to use Midnight Commander to help your work, exit it before trying to launch emulationstation.) Make sure you launch the newly compiled binary, using $ which emulationstation, or $ ./emulationstation

For the other hand: you have linked the guide 2 times already.

Frankly, i hope somebody else will also get a peek on these results. :)

ghost commented 6 years ago

What is Midnight Commander? I use Raspbian Stretch Lite (No desktop environment). I tried to install SDL2-2.0.8 instead of SDL2-2.0.1 The URLs have been updated.

This is what the guide says . . .

Compile and install SDL2

wget http://libsdl.org/release/SDL2-2.0.1.tar.gz tar xvfz SDL2-2.0.1.tar.gz rm SDL2-2.0.1.tar.gz pushd SDL2-2.0.1 --disable-video-opengl is used to disable the software implementation of desktop OpenGL on the Pi --host= is used to force the Raspberry Pi host. See issue #395 on GitHub for details on why. ./configure --disable-video-opengl --host=arm-raspberry-linux-gnueabihf make sudo make install popd

If you like, you can delete the SDL2-2.0.1 folder now (the library has been installed):

rm -rf SDL2-2.0.1

ghost commented 6 years ago

Is there anything else you need to know?

BuXY commented 6 years ago

Midnight Commander is a file manager. No problem if you don't know or don't use it.

Looks like you are using Aloshi's Emulationstation repository. Good, that's the official. This issue page is for zigurana's fork. The guide you have found is from a completely different third repository - there is no text search match with the lines you quoted.

Get back to Aloshi's repository, and follow the build instructions you find there.

Moreover, follow the link (Aloshi's issue #395) you already quoted, it contains some good ideas how to eliminate the No available video device problem. I would recommend following that thread instead, and if it does not help, google your error messages.

ghost commented 6 years ago

Thanks friend!!

I'll keep it in mind. But I have found a possible solution, when I have time I will try. If I resolve this problem, I will notify you immediately.