/LibreELEC-RR

A bit more OS for KODI ;-)

Primary LanguageMakefile

LibreELEC-RR 9.x


Project threads

English

German


Currently supported & unsupported devices

Supported:

  • Generic AMD & Intel systems with IGP and/or discrete AMD or Nvidia GPU
  • Raspberry Pi 2B, 3B, 3B+

WIP:

  • Amlogic S905 | AMLGXL
  • Rockchip Rk3399 - ROCKPro64

Currently unsupported:

  • other Rockchip based devices -> need a testing device first

Basics


Addons & tools for generic builds


Minor features

  • Updated "51-these-are-not-joysticks.rules" udev rules for input devices
  • Increased system partion size to 1024MB for new installations

Updated video driver versions


Updated daemons / backends


Sysutils


Emulator Frontends


Emulators included in all builds


Emulators included in generic x86-64 builds


Emulators included in Amlogic S905 | AMLGXL builds


Emulators included in RK3399 builds


Emulators included in RPi2 & RPi3 builds


Builds systems

I uses VirtualBox v6.0.4 to run a Linux Mint 19 Mate VM as building system and a Thinkpad X220 with Linux Mint 19.1 as well. So this distribution should be suitable for you too. For further information see LibreELEC Wiki / Compile.


Build dependencies

This should be handled automatically by the build script.


Download package source code (optional)

This command starts the download of all the source code packages you'll need for the build process. You can skip this and the source code is downloaded right before each package is build.

For generic x86-64 Intel & AMD CPU use:

PROJECT=Generic ARCH=x86_64 tools/download-tool

For Raspberry Pi (RPi2 & RPi3) use:

PROJECT=RPi DEVICE=RPi2 ARCH=arm tools/download-tool


Dashboard (optional)

This command starts a dashboard that gives you a brief overview which package is currently unpacked, build, installed etc.

For generic x86-64 Intel & AMD CPU use:

PROJECT=Generic ARCH=x86_64 tools/dashboard

For Raspberry Pi (RPi2 & RPi3) use:

PROJECT=RPi DEVICE=RPi2 ARCH=arm tools/dashboard

Build commands Generic

For generic x86-64 Intel & AMD CPU use:

PROJECT=Generic ARCH=x86_64 BUILD_PERIODIC=RR BUILDER_NAME=5schatten BUILDER_VERSION=9.80 make image

Build commands Raspberry

For Raspberry Pi (RPi2 & RPi3) use:

PROJECT=RPi DEVICE=RPi2 ARCH=arm BUILD_PERIODIC=RR BUILDER_NAME=5schatten BUILDER_VERSION=9.80 make image

Build commands Amlogic

For Amlogic S905/S905X AMLGXL use:

PROJECT=Amlogic DEVICE=AMLGXL ARCH=arm BUILD_PERIODIC=RR BUILDER_NAME=5schatten BUILDER_VERSION=9.80 make image

Build commands Rockchip

For ROCKPro64 use:

PROJECT=Rockchip DEVICE=RK3399 ARCH=arm UBOOT_SYSTEM=rockpro64 BUILD_PERIODIC=RR BUILDER_NAME=5schatten BUILDER_VERSION=9.80 make image

Build commands single packages / addons

To build single packages use:

scripts/build "package"

In example for package linux:

PROJECT=Generic ARCH=x86_64 scripts/build linux

Clean up

In case the build process fails try this and build again:

scripts/clean "package"

i.e. this cleans the linux package:

PROJECT=Generic ARCH=x86_64 scripts/clean linux

If you want to start a clean build:

make clean

If you want to start a clean build without buildcache:

make distclean

Issues

Visit the LibreELEC 9 Remix issue page or LibreELEC 9.0 Reborn Remix [Emulationstation|Retroarch|DolphinQT |Chrome|Spotify] for issues pertaining to this specific fork.

For everything else, see the LibreELEC Forum.


Original README below:


LibreELEC

LibreELEC is a 'Just enough OS' Linux distribution for running the award-winning Kodi software on popular mediacentre hardware. LibreELEC is a conservative fork of the popular OpenELEC project with a stronger focus on pre-release testing and post-release change management. Further information on the project can be found on the LibreELEC website.

Issues & Support

Please report issues via the LibreELEC forum: Bug Reports. Please ask support questions in the LibreELEC forum: Help & Support or ask a member of project staff in the #libreelec IRC channel on Freenode.

Donations

Contributions towards current project funding goals can be sent via PayPal to donations@libreelec.tv

License

LibreELEC original code is released under GPLv2.

Copyright

As LibreELEC includes code from many upstream projects it includes many copyright owners. 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 LibreELEC.tv. This approach allows the project to stay manageable in the long term by giving us freedom to maintain the code as part of the whole without the management overhead of preserving contact with every submitter, e.g. GPLv3. You are absolutely free to retain copyright. To retain copyright simply add a 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.