This is an unofficial LibreELEC build aimed at devices based on Amlogic S805 SoC.
Kodi Jarvis is now obsolete, these builds are no longer updated (apart from security updates).
Important notes:
- This software exists thanks to lots of hard work put into porting OpenELEC to Amlogic devices by Codesnake.
- These are community supported builds so please post all bugs/issues in this forum area only.
- For any non-personal use you should refer to Kodi Trademark Policy. Please also follow these guidelines for LibreELEC branding.
- I created this build for myself and work on it in my free time. I also don't know a lot of things so please be kind and patient if you encounter any bugs.
Reporting bugs:
Supported devices:
- MK808B Plus
- Beelink MXQ - with red "MX" stripe on top, Nexteon motherboard
The builds are also reported to work on: all-black MXQ, OTT MXQ and possibly other S805-based devices. You should first try running LE from an SD card to see if it works for you.
Odroid-C1(+) is not supported, please use Wrxtasy's builds.
Known issues:
- V3_1 board cannot wake up from suspend/power off by pressing remote power button (u-boot bug)
- you can now work this around by adding echo Y > /sys/power/wake_lock to autostart.sh - this would make your box not suspend and only turn off HDMI signal instead
- you should note that with wake_lock enabled, your device is working all the time - e.g. pressing a keyboard button results in key press in Kodi that you cannot see!
- 29.97 progressive videos may stutter
- sometimes CEC may not work
- power LED on not officially supported boxes may not work as intended (too many boards to support them with a single build)
- no HD-Audio passthrough and multichannel audio output (hardware limitation)
- DVB support is experimental, some USB DVB tuners don't work at all
- no support for built-in DVB tuners and front LCD/segment displays
Unknown issues likely present.
How to install:
Before installing, make sure that you have a fully-functional Android firmware on your box. Most of all make sure that powering on by remote control works in Android.
SD card:
- Download img.gz file from SD release folder.
- Unpack image to you hard drive and burn it to SD card. You can read how to do it here: Installation - LibreELEC
As a result, you should have 3 files on your SD card: aml_autoscript, KERNEL.IMG and SYSTEM. - To boot the system for the first time you have to use "toothpick" method. You have to do this only once. You should repeat only this step if booting from SD fails after Android reconfiguration/update. Don't worry, it won't delete your data.
Internal memory:
Run from SD card/USB drive first. If it runs fine, connect to your box over SSH, execute installtointernal command and follow on-screen instructions. This command wipes SYSTEM and DATA partition!
Updating:
For both NAND and SD card installations, download img.gz file from SD or Update folder and follow instructions from here: HOW TO:Update LibreELEC - LibreELEC
FAQ
LibreELEC FAQ - LibreELEC
LibreELEC
Q: Which build should I use?
A: For MK808B+ and red-stripe MXQ use MXQ build. For other boxes, you have to experiment with HD18Q/MXQ/m201d builds. m201d build is aimed at boards with 512MB of RAM.
Q: Can I migrate from your OpenELEC build to LibreELEC?
A: In most cases you should be able to safely migrate from OpenELEC to LibreELEC without resetting to factory settings. Make a backup just in case.
Q: What about the other way round?
A: Not guaranteed to work.
Q: My WiFi/SPDIF doesn't work. I would like to replace device tree to fix that.
A: Index of /s805/utils/bootimg_tools/
Q: I tried to flash LE to NAND and I'm getting "invalid signature error". What should I do?
A: You can use TWRP to flash LibreELEC to internal memory or you can download recovery.img from here and place it on your SD card with other files unzipped from NAND release - after this use toothpick method to install.
Q: My remote control does not work, what can I do?
A: Grab remote.conf file from Android firmware (it's available in /system/etc) and copy it to Configuration folder: /storage/.config over SSH or \\your_box_IP\Configuration using Windows shares. You may need to remap some buttons.
Q: Can I have LibreELEC installed on both NAND and SD card?
A: Yes.
Q: What ROM can I have installed on NAND?
A: Any that works for you.
Q: I have LibreELEC running from NAND, I want to have Android from NAND and LibreELEC from SD card. How can I do that?
A: Backup LibreELEC settings. Copy backup to external storage. Install Android (your seller should provide you a link). Install LibreELEC to SD card. Restore backup.
Q: Can I run Android from SD card? Can you make that possible?
A: Not possible at the moment.
Q: Toothpick method doesn't take me to recovery any more, what can I do?
A: Connect over SSH and issue a reboot recovery command. In Android, you can either use Terminal Emulator if you're rooted or connect over ADB and use adb reboot recovery command. In rare situations you may have to re-flash bootloader using Amlogic's USB Burning Tool.
Q: After upgrading from your earlier OE builds, CEC buttons functionality has changed. How can I fix it?
A: The new behaviour is default for Kodi. You can bring back the old one using Index of /s805/utils/old_cec_keymap_for_new_driver/ You can also download Keymap Editor from Kodi official addon repository and remap buttons to your liking.
Tips & tricks:
- if you lost your original aml_autoscript file or want to use it with previous releases, it's available at: Index of /s805/utils/boot_from_sd_uenv/
- if your box doesn't detect 50 and 24Hz refresh rates, you can use a workaround: Index of /s805/utils/disp_cap_hack/
- some boxes are able to wakeup over CEC, to change this setting login over SSH and enter:
- fw_setenv cecconfig cec0 to turn off CEC wakeup
- fw_setenv cecconfig cecf to enable CEC wakeup
- this setting affects Android CEC setting!
Releases
2017-05-28: 7.0.3.3d
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.3d
Downloads: Index of /s805/7.0.3.3/
Older builds
2017-02-19: 7.0.3.3c
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.3c
Downloads: Index of /s805/7.0.3.3/
2017-02-15: 7.0.3.3b
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.3b
Downloads: Index of /s805/7.0.3.3/
2017-01-06: 7.0.3.3a
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.3a
Kernel source code: GitHub - kszaq/linux at f622be35ebe472958ba528c6e56730886aa4271c
Downloads: Index of /s805/7.0.3.3/
2016-12-18: 7.0.3.2
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.2
Kernel source code: GitHub - kszaq/linux at fb5b898eaf50ddec640493b7464fc18755c952f5
Downloads: 7.0.3.2
2016-12-09: 7.0.3.1
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.3.1
Kernel source code: GitHub - kszaq/linux at 263a24f2e8e17cdd527e5c4aa462240d5e156edb
Downloads: 7.0.3.1
2016-11-06: 7.0.2.7
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.7
Kernel source code: GitHub - kszaq/linux at 263a24f2e8e17cdd527e5c4aa462240d5e156edb
Downloads: 7.0.2.7
2016-10-13: 7.0.2.6 No NAND installation files for this release (broken) - use an earlier build to install to NAND
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.6
Kernel source code: GitHub - kszaq/linux at 263a24f2e8e17cdd527e5c4aa462240d5e156edb
Downloads: 7.0.2.6
2016-08-20: 7.0.2.5 No NAND installation files for this release (broken) - use an earlier build to install to NAND
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.5
Kernel source code: GitHub - kszaq/linux at b09c8547cee45dabbf72abd2e4756f1e828f2d26
Downloads: 7.0.2.5
2016-07-18: 7.0.2.4
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.4
Kernel source code: GitHub - kszaq/linux at b09c8547cee45dabbf72abd2e4756f1e828f2d26
Downloads: 7.0.2.4
2016-07-12: 7.0.2.3
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.3
Kernel source code: GitHub - kszaq/linux at 058e38b2155cb821ebafff646ea3c588f7047a1f
Downloads: 7.0.2.3
2016-07-06: 7.0.2.2
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.2
Kernel source code: GitHub - kszaq/linux at 058e38b2155cb821ebafff646ea3c588f7047a1f
Downloads: 7.0.2.2
2016-07-04: 7.0.2.1
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.2.1
Kernel source code: GitHub - kszaq/linux at 5df008ce20ecc3765f0bcc976ae093ca63e243d7
Downloads: 7.0.2.1
2016-06-06: 7.0.1.4
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.1.4
Kernel source code: GitHub - kszaq/linux at 543ae83721371ddb0c3ad73fa623cbec1ef75541
Downloads: 7.0.1.4
2016-06-03: 7.0.1.3
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.1.3
Kernel source code: GitHub - kszaq/linux at 83ba060604f906f6a642b48b68e76dfd13e569a1
Downloads: 7.0.1.3
2016-05-25: 7.0.1.2
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.1.2
Kernel source code: GitHub - kszaq/linux at 9d4e0146bc762074d6e518d8a9331f1c0c739b8d
Downloads: 7.0.1.2
2016-05-19: 7.0.1.1
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.1.1
Kernel source code: GitHub - kszaq/linux at 9bf155dcbbabb20d226080a96fe88c708a972d09
Downloads: 7.0.1.1
2016-05-09: 7.0.0.2
Release post: LibreELEC
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.0.2
Kernel source code: GitHub - kszaq/linux at bd872fa62860bbdae695fdac148c62c23283101b
Downloads: 7.0.0.2
2016-04-27: 7.0.0.1
Initial LibreELEC build. You can view development history at GitHub - kszaq/OpenELEC.tv: Port of the OpenELEC for Amlogic-based TV boxes
Source code: GitHub - kszaq/LibreELEC.tv at 7.0.0.1
Kernel source code: GitHub - kszaq/linux at 4e597d35089f8b868d528b4c99508b82bd6906e2
Downloads: 7.0.0.1
Thank you's:
- Codesnake for making OE/LE on Amlogic possible
- Gerald Dachs for the libCEC-compatible CEC driver
- Noosk @ freaktab for providing boxes to debug the builds