Sx05RE v1.8.6 Emulationstation+Lakka+Kodi

  • niabi - Did Amiga FS-UAE/UAE4ARM get removed after v1.4? I can only see an C64 core in 1.65 and 1.7.

    I've looked at the new Lakka 2.1 RC3 build which now adds them along with Dolphin... getting very exciting.

    AFAIK nothing has been removed, but if they removed and added it back on RC3 It should be in my source code, I will check it.

    I don't think Dolphin will ever run on the S905, they add the cores but they are for other platforms.

  • Hm, after first boot and shutting down the Box, next boot it shows up "File System corrupted, shut down the Box"

    For sure, that this Image fits my Box?

    ok, i will do so. How can i migrate all Kodi Settings (from another SD Card) into the "new" System? All Addons, Skin, Settings? I dont want to overwrite wrong things, maybe the emulation station wont work after that?

    //Update: broken Filesystem seems to be solved. But: if it comes up, it says "we can't find any systems" - copied before a ROM into Rom-Folder.

    How to solve?

    first of all make double sure you are using the correct DTB, those problems that you have are mostly related to that.

    The ROM error means you don't have any games on /storage/roms/ or they are not in the correct folder, make sure the roms are in their respective system folder. e.g /storage/roms/nes for NES games.

  • Looks like my nexbox a95 is no longer finding a bluetooth adapter. I haven't tried to use bluetooth for quite a while but suspect it broke when I updated to 1.7 PR1.

    Has anyone else had any bluetooth issues?

  • niabi

    After testing your build on an S805 Android TV box, I can confirm your compiled build is not working for S805. All libretro cores are compiled for A53 and can not work on A7. So, I think your build can be renamed to S905RE :)

  • niabi

    After testing your build on an S805 Android TV box, I can confirm your compiled build is not working for S805. All libretro cores are compiled for A53 and can not work on A7. So, I think your build can be renamed to S905RE :)

    My current build sure, as it is focused on the S905 (the only box I have), but it CAN work for the S805 if you build it yourself, I am sorry I haven't had that much time to work on this mostly due to as you already know my broken laptop, but it is possible.

  • Hi niabi , I use the last build 1.7 in a Minix U1, but could not login to ssh. The conbination root:libreelec does not work... Kodi works OK, congratulations for the build... thanks in advanced, greetings from Paraguay

  • I've added support in IARL to launch games if you're using this build. Seems to work pretty well for the systems I tested. Still trying to get it to work with PSP and AdvanceMAME. naibi was also gracious enough to add a retroarch setting in this build to boot back to Kodi instead of emulationstation when you exit Retroarch.

    If you set sx05re_exit_to_kodi = True in the retroarch.cfg, you will boot back to Kodi on exit.

  • I've added support in IARL to launch games if you're using this build. Seems to work pretty well for the systems I tested. Still trying to get it to work with PSP and AdvanceMAME. naibi was also gracious enough to add a retroarch setting in this build to boot back to Kodi instead of emulationstation when you exit Retroarch.

    If you set sx05re_exit_to_kodi = True in the retroarch.cfg, you will boot back to Kodi on exit.

    That is very nice! Thanks for your work on this!

  • Code
    sudo apt update && sudo apt upgrade
    sudo apt install gcc make git gcc-multilib lib32stdc++6
    sudo dpkg-reconfigure dash (select no, to install bash as the default)
    git clone https://github.com/shantigilbert/LibreELEC.tv.git Sx05RE
    cd Sx05RE
    make image PROJECT=S905 ARCH=arm DISTRO=Sx05RE

    I'm trying to build on Linux Ubuntu 17.10 x64 but i'm getting some error message. Why?


    Log error from end of page:

    libtool: compile: /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-genviron.lo -MD -MP -MF .deps/libglib_2_0_la-genviron.Tpo -c /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/genviron.c -o libglib_2_0_la-genviron.o

    libtool: compile: /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-gerror.lo -MD -MP -MF .deps/libglib_2_0_la-gerror.Tpo -c /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/gerror.c -o libglib_2_0_la-gerror.o

    mv -f .deps/libglib_2_0_la-gdatetime.Tpo .deps/libglib_2_0_la-gdatetime.Plo

    /bin/sh ../libtool --tag=CC --mode=compile /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-gfileutils.lo -MD -MP -MF .deps/libglib_2_0_la-gfileutils.Tpo -c -o libglib_2_0_la-gfileutils.lo `test -f 'gfileutils.c' || echo '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/'`gfileutils.c

    mv -f .deps/libglib_2_0_la-gerror.Tpo .deps/libglib_2_0_la-gerror.Plo

    /bin/sh ../libtool --tag=CC --mode=compile /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-ggettext.lo -MD -MP -MF .deps/libglib_2_0_la-ggettext.Tpo -c -o libglib_2_0_la-ggettext.lo `test -f 'ggettext.c' || echo '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/'`ggettext.c

    mv -f .deps/libglib_2_0_la-genviron.Tpo .deps/libglib_2_0_la-genviron.Plo

    /bin/sh ../libtool --tag=CC --mode=compile /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-ghash.lo -MD -MP -MF .deps/libglib_2_0_la-ghash.Tpo -c -o libglib_2_0_la-ghash.lo `test -f 'ghash.c' || echo '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/'`ghash.c

    /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/gdate.c: In function 'g_date_strftime':

    /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/gdate.c:2497:7: error: format not a string literal, format string not checked [-Werror=format-nonliteral]

    tmplen = strftime (tmpbuf, tmpbufsize, locale_format, &tm);

    ^~~~~~

    cc1: some warnings being treated as errors

    make[7]: *** [Makefile:1387: libglib_2_0_la-gdate.lo] Error 1

    make[7]: *** Waiting for unfinished jobs....

    libtool: compile: /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-gfileutils.lo -MD -MP -MF .deps/libglib_2_0_la-gfileutils.Tpo -c /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/gfileutils.c -o libglib_2_0_la-gfileutils.o

    libtool: compile: /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-ggettext.lo -MD -MP -MF .deps/libglib_2_0_la-ggettext.Tpo -c /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/ggettext.c -o libglib_2_0_la-ggettext.o

    libtool: compile: /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/bin/host-gcc -DHAVE_CONFIG_H -I. -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I.. -I.. -I../glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DGLIB_COMPILATION -DPCRE_STATIC -pthread -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -fvisibility=hidden -O2 -Wall -pipe -I/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/toolchain/include -Wno-format-security -MT libglib_2_0_la-ghash.lo -MD -MP -MF .deps/libglib_2_0_la-ghash.Tpo -c /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/ghash.c -o libglib_2_0_la-ghash.o

    In file included from /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/ggettext.c:30:0:

    /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/ggettext.c: In function 'ensure_gettext_initialized':

    /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/glibintl.h:37:42: warning: statement with no effect [-Wunused-value]

    #define bindtextdomain(Domain,Directory) (Domain)

    ^

    /home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/glib/glib/ggettext.c:109:7: note: in expansion of macro 'bindtextdomain'

    bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);

    ^~~~~~~~~~~~~~

    mv -f .deps/libglib_2_0_la-ggettext.Tpo .deps/libglib_2_0_la-ggettext.Plo

    mv -f .deps/libglib_2_0_la-ghash.Tpo .deps/libglib_2_0_la-ghash.Plo

    mv -f .deps/libglib_2_0_la-gfileutils.Tpo .deps/libglib_2_0_la-gfileutils.Plo

    make[7]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu/glib/glib'

    make[6]: *** [Makefile:1934: all-recursive] Error 1

    make[6]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu/glib/glib'

    make[5]: *** [Makefile:953: all] Error 2

    make[5]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu/glib/glib'

    make[4]: *** [Makefile:1046: all-recursive] Error 1

    make[4]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu/glib'

    make[3]: *** [Makefile:770: all] Error 2

    make[3]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu/glib'

    make[2]: *** [Makefile:707: all-recursive] Error 1

    make[2]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu'

    make[1]: *** [Makefile:463: all] Error 2

    make[1]: Leaving directory '/home/daniel/Sx05RE/build.Sx05RE-S905.arm-1.7/pkg-config-0.29.1/.x86_64-linux-gnu'

    Makefile:12: recipe for target 'image' failed

    make: *** [image] Error 2


    I'm following this post:

    Compile Error GCC 7 - Lakka - Libretro Forums

    It looks that I have to downgrade my GCC version gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 to gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609 :rolleyes:

  • EngineerOfLife Currently LE 8.2 fails to build on Ubuntu 17.10, there's a WIP PR to fix it: fix 8.2 branch to compile at Ubuntu 17.10 by CvH · Pull Request #2186 · LibreELEC/LibreELEC.tv · GitHub

    That's true, I spent all my night trying to make this works = (

    What I know is that we need to downgrade GCC (I did) and downgrade perl (what i didnt... I dont know how to downgrade perl.. I tried everything but no lucky.. still on .26 version.. so I give up hahaha)

  • I've added support in IARL to launch games if you're using this build. Seems to work pretty well for the systems I tested. Still trying to get it to work with PSP and AdvanceMAME. naibi was also gracious enough to add a retroarch setting in this build to boot back to Kodi instead of emulationstation when you exit Retroarch.

    If you set sx05re_exit_to_kodi = True in the retroarch.cfg, you will boot back to Kodi on exit.

    jfyk @zackmorris IARL is working very well on my s912 Kszaq 8.2 build with JoKeRz RetroArch s905. BUT no audio (I tried to change HW:0;2, but no success, I'm still working on it while I'm waiting to put emulationstation on my s905)

  • Hi,

    Im try to compile the sx05re 8v, but I get the error:

    Cloning into '/home/sx05re/build.sx05re-S905.arm-1.7/retroarch-assets-e0beb49'...

    remote: Counting objects: 7685, done.

    remote: Compressing objects: 100% (4/4), done.

    remote: Total 7685 (delta 0), reused 2 (delta 0), pack-reused 7681

    Receiving objects: 100% (7685/7685), 154.92 MiB | 4.31 MiB/s, done.

    Resolving deltas: 100% (931/931), done.

    Checking connectivity... done.

    error: pathspec 'e0beb49' did not match any file(s) known to git.

    Makefile:12: fallo en las instrucciones para el objetivo 'image'

    make: *** [image] Error

    Help pleaseeee?

    Thanks a lot