GithubHelp home page GithubHelp logo

supervisedthinking / libreelec-rr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from libreelec/libreelec.tv

42.0 9.0 11.0 335.46 MB

A bit more OS for KODI ;-)

Home Page: http://libreelec.tv

Makefile 61.55% Shell 25.61% Python 11.73% C 0.20% Dockerfile 0.31% CMake 0.31% HTML 0.03% CSS 0.26%
linux embedded kodi retrogaming retroarch emulationstation pegasus-frontend libretro libreelec jeos rockchip pine64 amlogic khadas raspberry-pi nvidia

libreelec-rr's Introduction

LibreELEC-RR master


Abstract

This fork comes with all stock LibreELEC master features but also with 3 different emulation frontends which were integrated into the Kodi Estuary theme. They allow you to run several libretro & standalone emulation cores to play basically all games of the common home consoles, arcade & home computer systems of the last decades.


Project thread

English


LibreELEC

LibreELEC is a 'Just enough OS' Linux distribution for the award-winning Kodi software on popular mediacentre hardware. Further information on the project can be found on the LibreELEC website.

Issues & Support

Please ask questions in the LibreELEC forum: Help & Support or ask a member of project staff in the #libreelec IRC channel on Libera.Chat. Please report bugs via GitHub Issues.

Donations

Contributions towards current project funding goals can be made via OpenCollective.

License

LibreELEC original code is released under GPLv2.

Copyright

As LibreELEC includes code from many upstream projects it has many copyright owners; notably OpenELEC which we forked from after disagreeing with project direction and management, and OpenBricks/GeeXboX the uncredited source of the original 2009 build system. LibreELEC makes no claim of copyright on any upstream code. However all original LibreELEC authored code is copyright LibreELEC.tv. Patches to upstream code have the same license as the upstream project unless specified otherwise. For a complete copyright list please checkout the source code to examine license headers. Unless expressly stated otherwise all code submitted to the LibreELEC project (in any form) is licensed under GPLv2 and copyright is donated to the project. This approach gives the project freedom to maintain the code without the overhead of preserving contact with every submitter, e.g. GPLv3. You are free to retain copyright by adding your copyright header to each submitted code page. If you submit code that is not your own work it is your responsibility to place a header stating the copyright.

libreelec-rr's People

Contributors

antonlacon avatar awiouy avatar cgarces avatar chewitt avatar codesnake avatar cvh avatar dagwieers avatar dhewg avatar fritsch avatar gujs avatar heitbaum avatar henkwiedig avatar hiassoft avatar inusasha avatar jenkins101 avatar jernejsk avatar knaerzche avatar kszaq avatar kwiboo avatar lrusak avatar mglae avatar milhousevh avatar notspiff avatar ray-future avatar spycat88 avatar sraue avatar stefansaraev avatar supervisedthinking avatar trsqr avatar vpeter4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libreelec-rr's Issues

[BUG] mupen64plus_next on rpi4 crashes with segfault

Describe the bug

Current release for rpi4 includes mupen64plus which crashes with a seg fault

To Reproduce

Steps to reproduce the behavior:

  1. Launch an n64 game using mupen64_next on rpi4
  2. Segmentation fault

Informations

  • LE Version: [e.g. 10.0]
  • Hardware Platform: [e.g. RPi4]

Log file

Additional context

Replaced with mupen64plus_next_libretro.so from latest rpi4 lakka nightly and the issue is resolved.

https://nightly.builds.lakka.tv/latest/RPi4.arm/Lakka-RPi4.arm-nightly-20210828-497be54.tar

Support for Raspi 2 / 3

Now that LE 10 is available for RPi 2 / 3, are there plans to provide builds of LE-RR for it?

Can`t compile glibc(((

Describe the bug

tryed compile on ubuntu 18.04,20.04 now mint 20.1 same error (docker)

To Reproduce

Steps to reproduce the behavior:

  1. PROJECT=Generic ARCH=x86_64 BUILD_PERIODIC=RR BUILDER_NAME=zixel make image
  2. on packet glibc FAILED
    /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/10.3.0/../../../../x86_64-libreelec-linux-gnu/bin/ld: warning: library search path "/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib" is unsafe for cross-compilation, ignore it
    /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/10.3.0/../../../../x86_64-libreelec-linux-gnu/bin/ld: cannot find -lgcc
    collect2: error: ld returned 1 exit status
    make[3]: *** [Makefile:525: /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/.x86_64-libreelec-linux-gnu/elf/librtld.map] Error 1
    make[3]: *** Waiting for unfinished jobs....
    test -s /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/.x86_64-libreelec-linux-gnu/shlib.ldsT
    mv -f /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/.x86_64-libreelec-linux-gnu/shlib.ldsT /libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/.x86_64-libreelec-linux-gnu/shlib.lds
    make[3]: Leaving directory '/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/elf'
    make[2]: *** [Makefile:470: elf/subdir_lib] Error 2
    make[2]: Leaving directory '/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32'
    make[1]: *** [Makefile:9: all] Error 2
    make[1]: Leaving directory '/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/build/glibc-2.32/.x86_64-libreelec-linux-gnu'
    FAILURE: scripts/build glibc:target during make_target (default)
    *********** FAILED COMMAND ***********
    make ${PKG_MAKE_OPTS_TARGET}

*********** FAILED COMMAND ***********
${SCRIPTS}/build "${1}" "${PARENT_PKG}"


FAILURE: scripts/install glibc:target has failed!

The following log for this failure is available:
/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/.threads/logs/76.log

glibc:target seq 76 >>>
[089/576] [FAIL] install glibc:target

The following log for this failure is available:
/libreelec/LibreELEC-RR/build.LibreELEC-Generic.x86_64-10.0-devel/.threads/logs/76.log

Parallel build failure - see log for details. Time of failure: Mon Sep 27 11:27:38 UTC 2021
make: *** [Makefile:12: image] Error 1

Informations

  • LE Version: 10.0
  • Hardware Platform: Generic

berryboot images

I tried to convert the rpi4 image to a berryboot compatible squashfs image but I failed. There is berryboot image available for the old version for rpi2/3 but not for your updated version. Can you provide instructions on how to convert the image or host a berryboot image for your version?

Generic Download

Hello,
Are images being pushed to "Generic" google drive link under section 3 of the wiki?

Build errors

Trying to build on ubuntu 20.04 LTS and at stage 18 of the build I get the following error.

CMake Error at cmake/StdFilesystem.cmake:22 (message):
  Toolchain doesn't support std::filesystem with nor without -lstdc++fs
Call Stack (most recent call first):
  cmake/StandardSettings.cmake:57 (include)
  CMakeLists.txt:70 (include)

[BUG] Default audio options give no output on RPI4

Describe the bug

The options in the RR Configuration tool cannot be configured in such a way to allow RetroArch to output audio. The RR Configuration tool is also disabled by default.

To Reproduce

Steps to reproduce the behaviour:

  1. Open the RR Configuration tool
  2. Choose any audio backend or output device
  3. Audio driver fails to load in RetroArch

Information

  • LE Version: 10.0.0
  • Hardware Platform: RPi4

Log file

[INFO] [KMS]: New FB: 4096x2160 (stride: 16384).
[INFO] [Config]: Saved new config to "/storage/.config/retroarch/retroarch.cfg".
[INFO] FRONTEND_FORK_RESTART
[ERROR] failed_to_start_audio_driver
[ERROR] failed_to_start_audio_driver
[ERROR] failed_to_start_audio_driver
[INFO] [Config]: Saved new config to "/storage/.config/retroarch/retroarch.cfg".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
ALSA lib /build/LibreELEC-RR/build.LibreELEC-RPi4.arm-10.0-devel/build/alsa-lib-1.2.4/src/seq/seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
ALSA lib /build/LibreELEC-RR/build.LibreELEC-RPi4.arm-10.0-devel/build/alsa-lib-1.2.4/src/seq/seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
ALSA lib /build/LibreELEC-RR/build.LibreELEC-RPi4.arm-10.0-devel/build/alsa-lib-1.2.4/src/seq/seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
ALSA lib /build/LibreELEC-RR/build.LibreELEC-RPi4.arm-10.0-devel/build/alsa-lib-1.2.4/src/seq/seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
ALSA lib /build/LibreELEC-RR/build.LibreELEC-RPi4.arm-10.0-devel/build/alsa-lib-1.2.4/src/seq/seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory

Additional context

To get working audio on the RPi4 i performed the following:

  1. Disable RR Configuration tool
  2. Blacklist snd_soc_skl (unsure if this is necessary)
  3. Check retroarch --features
CoreAudio:
                Audio driver: no
  CoreAudioV3:
                Audio driver: no
  ALSA:
                Audio driver: yes
  OSS:
                Audio driver: no
  Jack:
                Audio driver: no
  RSound:
                Audio driver: no
  RoarAudio:
                Audio driver: no
  PulseAudio:
                Audio driver: yes
  DirectSound:
                Audio driver: no
  WASAPI:
                Audio driver: no
  XAudio2:
                Audio driver: no
  OpenAL:
                Audio driver: no
  OpenSL:
                Audio driver: no
  1. Select SDL2 as output device
  2. Audio now works
  3. No combination of ALSA or PulseAudio gives audio output. Perhaps an SDL2 option can be added to RR Configuration

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.