DISCONTINUED: These builds will no longer be updated but you are welcome to use them!
LibreELEC 8.2 for Amlogic S912 devices.
WARNING:
Amlogic has not released fbdev Mali libraries and has no plans to release them. These builds use libhybris and Android gralloc Mali driver to provide OpenGL for Kodi - an experimental approach with CPU overhead - meaning suboptimal GPU performance.
How to install, update and FAQ: [HOWTO + FAQ] Install community builds on S905/S905X/S912 device
Important notes:
- These are unofficial, community supported builds so please post all bugs/issues in this forum area only.
- Bug reports will no longer be looked into as the build is discontinued.
I work on these builds in my free time. I also don't know a lot of things so please be kind and patient if you encounter any bugs.-
Bugs? Read this first:[READ FIRST] Reporting bugs
If you forgot to use a new device tree or used wrong one and your device doesn't boot:
- don't panic!
- if booting from SD/USB, simply connect SD/USB to your computer, download a proper device tree, rename it to dtb.img and place on SD/USB
- if booting from internal:
- Boot this build from SD card or USB with correct device tree.
- Login over SSH and execute dd if=/dev/zero of=/dev/dtb bs=256k count=1 then dd if=/flash/dtb.img of=/dev/dtb bs=256k
- Power off, remove SD/USB, boot from internal.
8.2.2.3 (2018-01-06)
Downloads: Index of /s912/8.2/8.2.2.3/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- cleaned up installtointernal script
- update all Broadcom and Realtek WiFi drivers
- added fstrim service for all trimmable partitions
- fixed random MAC address for some Realtek WiFi chips - those without factory MAC will always use the same, default MAC address
- added loading SYSTEM to RAM also for boxes with 1GB RAM - LibreELEC will now boot a bit longer but be as snappy as on 2GB boxes
Known issues:
- SAMBA/SMB/Shared folder issues? Read this blog post first.
- Manual updates in LibreELEC Settings don't work
- Built-in DVB tuners are supported only for KIII Pro. I use driver from afl1 with some modifications, please do not report issues with the driver to him! If you want support, please use builds from afl1.
- 9082xs driver is now included but because it doesn't come with source code, there is absolutely no support for it!
- 4K support is experimental.
- 3D and HDR are not supported, i.e. they might work but I don't provide support.
- CEC might not work when your box has incompatible u-boot or your TV is not that well supported by Amlogic low-level CEC driver.
- External DVB tuner support is experimental via media_build drivers from CrazyCat69.
Older builds
8.2.2.3 (2018-01-06)
Downloads: Index of /s912/8.2/8.2.2.3/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- cleaned up installtointernal script
- update all Broadcom and Realtek WiFi drivers
- added fstrim service for all trimmable partitions
- fixed random MAC address for some Realtek WiFi chips - those without factory MAC will always use the same, default MAC address
- added loading SYSTEM to RAM also for boxes with 1GB RAM - LibreELEC will now boot a bit longer but be as snappy as on 2GB boxes
8.2.2.2 (2017-12-27)
Downloads: Index of /s912/8.2/8.2.2.2/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- add live TV stuttering patch from afl1
- change Broadcom WiFi regrev to SG to hopefully make all 5GHz channels you need available
- fix random MAC address for Le Potato, Khadas VIM and some boxes: if device doesn't provide MAC address, generate it from SoC serial number
- add fstrim service to trim /storage partition on every boot (applies to eMMC/NAND as SD cards don't support TRIM)
8.2.2.1 (2017-12-21)
Downloads: Index of /s912/8.2/8.2.2.1a/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- further optimize libhybris
- merged LibreELEC 8.2.2
- update AP6212A firmware
- improve Broadcom WiFi stability
- change regulatory domain for Broadcom WiFi to EU to cover more 5GHz channels
- update 9082xs module - no more two interfaces for one WiFi module
8.2.1.2 (2017-12-15)
Downloads: Index of /s912/8.2/8.2.1.2/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- GUI and SW decoding improvements:
- libhybris updated to latest version
- optimized fbdev buffers implementation
- libMali updated to r16p0 from Android 7.1.2
- re-added output_rgb parameter to force RGB mode
- added 9082xs kernel module (thanks to alex for getting it for us)
- reduced power consumption in suspend
- fixed IOCTL issue for some DVB devices
- small fixes and optimizations
8.2.1.1 (2017-11-20)
Downloads: Index of /s912/8.2/8.2.1.1/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- based on LibreELEC 8.2.1 with Kodi 17.6
- added Realtek 8723DS WiFi driver (BT support missing for now)
- added automatic updates to future builds - manual updates in LibreELEC Settings do not work for now
8.2.0.1 (2017-10-28)
Downloads: Index of /s912/8.2/8.2.0.1/
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- based on LibreELEC 8.2.0
- added automatic device tree update - you have to update your device tree to one that was uploaded on 2017-10-28 (or later) to make use of this feature in the future
8.1.10 (2017-10-08)
Downloads: Index of /s912/8.2/8.1.10/
If you don't know which file to download, get this one: LibreELEC-s912.arm-8.2-8.1.10.img.gz
Device trees: Index of /s912/8.2/device_trees/
Changelog:
- merged upstream LE 8.2 changes
-
Kodi:
- updated to 2c0a184 (latest pre-17.5 revision)
- improved GUI smoothness
- fixed integer frame rates (e.g. 24p, 60p)
- Broadcom WiFi driver updated to 1.363.59.144
- added BCM4334 support
- added support for a few RTL8188EU WiFi USB dongles
- added support for Khadas VIM2 (including DTV extension board)
- reverted some K-series DVB driver changes for hopefully improved DVB-T channel scaning
- added support for s905_autoscript by balbes150
8.1.9 (2017-09-23)
Downloads: Index of /s912/8.2/8.1.9/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.9
Changelog:
- merged upstream LE 8.2 changes
- WiFi drivers:
- updated Broadcom drivers
- added AP6359SA support (not tested)
- updated all Realtek drivers
- removed WeTek DVB module (saves a little bit of space)
- optimized kernel config a bit
8.1.8 (2017-09-15)
Downloads: Index of /s912/8.2/8.1.8/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.8
Changelog:
- merged upstream LE 8.2 changes
- BlueBorne vulnerability kernel fix
8.1.7 (2017-09-13)
Downloads: Index of /s912/8.2/8.1.7/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.7
Changelog:
-
vsync is now working! - no more screen tearing
- for smoothest experience CPU cores will not scale below 1GHz...
- ...and GPU is kept at 666MHz
- triple buffering in libhybris framebuffer window
-
Kodi:
- update to 07424d3 (latest Krypton code version available)
- add missing 3D autoswitch fixes from S905 builds
- disable autoscrolling while on screensaver and while opening streams (taken from RPi patchset)
- merge upstream LE 8.2 commits
- added SSV6051 driver (still a little bit experimental)
- improve exFat performance by using kernel module instead of fuse (thanks to escalade)
- bump Mali kernel module to r16p0 - a little bit improved performance despite using r11p0 userspace Android library
- led_sys is now a kernel module (should fix improper LED colour on some devices)
- cleaned up kernel config a bit
- included only EGL libraries from libhybris (nothing else was used anyway)
- added a kernel patch to enable autorepeat for all HID devices (thanks to vevs and vpeter)
- added some button mappings for Xiaomi BT remote (thanks wrxtasy)
- suspend/sleep can now be enabled if it works for you (howto)
8.1.6 (2017-08-27)
Downloads: Index of /s912/8.2/8.1.6/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.6
Changelog:
- Kodi: update to 17.4 final
- merge upstream LE 8.2 commits
- improve Broadcom WiFi stability
- revert QCA9377 firmware to 1.0.0-3 for improved speed and stability
- use a custom R848 tuner driver to improve stability (thanks afl1)
8.1.5 (2017-08-18)
Downloads: Index of /s912/8.2/8.1.5/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.5
Changelog:
- Kodi: fix "no signal" during 3D autoswtich
- Kodi: add non-linear stretch for HW-decoded videos
- Kodi: don't use slide animations in Estuary by default
- simplify Broadcom firmware config file
- revert all RGB-related changes (this needs to be investigated further)
- update qca9377 driver
8.1.4
Downloads: Index of /s912/8.2/8.1.4/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.4
Changelog:
- merged latest upstream LE 8.2 changes
- libcec: prevent from stopping without a warning (forward ported patch from S805 builds)
8.1.3 (2017-08-06)
Remember to use an updated device tree!
Downloads: Index of /s912/8.2/8.1.3/
Device trees: Index of /s912/8.2/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.3
Changelog:
- merged latest upstream LE 8.2 changes
- libamcodec: fix missing symbols (should fix loading aml platform in Moonlight)
- updated qca9377 firmware
- make images smaller by trimming unneeded firmware blobs (backported from LE master and added PCI firmware trimming)
- libcec: bump to f2c4ca7
- include Kodi patch from johngalt to always switch display mode on start - this should keep colorspace changes
8.1.1 (2017-07-23)
Remember to use an updated device tree!
Downloads: Index of /s912/8.2/8.1.1/
Device trees: Index of /s912/8.2/device_trees/
Device trees with LIRC support: soon
Source code: GitHub - kszaq/LibreELEC.tv at 8.1.1
Changelog:
- "full Nougat" kernel with 4K output fixed and lots of playback improvements thanks to johngalt work: [TESTING][S905(X)] 10bit/HDR/Dithering Test Builds & Discussion
- fully rebased on LibreELEC 8.2 branch
- improved update scripts
- lots of other little improvements that I don't remember
- fixed occasional freezing present on some devices
- Kodi updated to b22184d (latest post-17.3 Krypton commit)
8.0.2e (2017-07-04)
Downloads: Index of /s912/8.0/8.0.2e/
Device trees: Index of /s912/8.0/device_trees/
Device trees with LIRC support: Index of /s912/8.0/device_trees_lirc/
Source code: 8.0.2e
Changelog:
- Kodi: updated to a261e06
- ffmpeg: updated to 3.1.9
- media_build: reverted to 2017-04-17
- fixed LIRC with meson-ir (for built-in IR receiver)
- improved DVB-T scanning for built-in "K" series tuners
- updated QCA9377 firmware
- re-added ge2d patch to hopefully fix Hyperion
8.0.2d (2017-06-27)
Downloads: Index of /s912/8.0/8.0.2d/
Device trees: Index of /s912/8.0/device_trees/
Device trees with LIRC support: Index of /s912/8.0/device_trees_lirc/
Source code: 8.0.2d
Changelog:
- Kodi: added automatic 3D mode switch patch (see Fix 3d mode switching for Wetek HUB on Libreelec by Memphiz · Pull Request #12326 · xbmc/xbmc · GitHub)
- added support for using LIRC with built-in IR reciever (requires a modified device tree)
- improved installtointernal and update script to hopefully better deal with writing device trees
- updated media_build to 20.06.2017 (thanks CvH)
- added XBox One controller support from Linux 4.12 (exeperimental)
- improved performance a little
8.0.2c (2017-06-20)
Downloads: Index of /s912/8.0/8.0.2c/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.2c
Changelog:
- Kodi:
- updated to 21c2dba
- added PR#12145 to improve SMB performance
- faster start when "wait on network" is not selected
- removed libamplayer.so error
- switched to OpenSSL:
- better performance, especially AES
- fixes issue with certificates valid >20 years
- LibreSSL libraries are included for addon compatibility - thanks to escalade for the idea!
- re-applied H.264 decoder flag to fix live TV stuttering
- enabled fq_codel in the Linux kernel to better deal with network congestion (thanks koenkooi)
- kernel performance improvements
- boot speed optimizations
- added experimental support for CVBS output: if HDMI is not connected, Kodi will default to output mode provided by u-boot, i.e. CVBS on devices with that type of output
- added PR#11159 to enable overriding disp_cap (for details: [AML] read display modes optionally from file by peak3d · Pull Request #11159 · xbmc/xbmc · GitHub)
- added HDMI connection monitoring service: if disp_cap is empty, Kodi will restart as soon as you plug HDMI/turn on your device to provide all display modes.
- added CXD2820R tuner module thanks to a patch from codesnake
8.0.2a-experimental (2017-05-28)
Downloads: Index of /s912/8.0/8.0.2a-experimental/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.2a
A word of reminder: the builds are now undergoing very limited testing before going public. You can always downgrade to a previous Krypton build the very same way you upgrade!
Changelog:
- Kodi:
- updated to 17.3 final
- merged all changes from official LibreELEC 8.0.2
- reverted kernel to Marshmallow version which means:
- no more issues with 4K output
- fractional frame rates can no longer be chosen in Kodi display settings - they turn on automatically during video playback
- HDR handling is different - better or worse? I cannot decide, no equipment here
- "full Nougat" kernel is in the works, no ETA!
- compared to previous builds with MM kernel, VP9 playback on devices with 3GB RAM is fixed
8.0.1l-experimental (2017-05-19)
Downloads: Index of /s912/8.0/8.0.1l-experimental/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1l
Changelog:
- Kodi:
- reverted some experimental kernel audio patches
- reverted a CEC patch that caused it not to work sometimes
- merged all upstream LE 8.0 changes
8.0.1h-experimental (2017-05-14)
Downloads: Index of /s912/8.0/8.0.1k-experimental/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1k
- Kodi:
- re-added demux buffering up to 2 seconds that I removed in drain patch
- reapplied: increase rendering thread priority - this has an effect only with sync playback to display turned on
- amended lateframes patch to fix some stuttering it introduced
- backported NFS chunk size patch from Kodi master
- added a workaround for stalls on FF/RW or chapter seek
- dropped chapter seek patch from afl1
8.0.1j-experimental (2017-05-02)
Downloads: Index of /s912/8.0/8.0.1j-experimental/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1j
- Kodi:
- fixed a regression regarding high bitrate videos playback
- added lateframe amendment to fix some stuttering (thanks to afl1 for an idea)
- CEC improvement from GDPR-1
- THD/Atmos fix
- backported Ethernet driver from Nougat kernel
- re-enabled suspend, remove all SDIO WiFI modules on suspend to limit crashing - suspend is still experimental!
8.0.1h-experimental (2017-04-23)
Downloads: Index of /s912/8.0/8.0.1h-experimental/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- media_build drivers updated to 2017-04-17
- Kodi:
- fixed hardware decoding stuck at the end of video
- reverted thread priority patch
- updated framerate automation patch to switch resolution only when needed
- reverted patch that added parsing of extended disp_cap formats - let's see if this fixes 4K for you
8.0.1f-experimental (2017-04-16)
Downloads: Index of /s912/8.0/8.0.1f-experimental/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- audio-related changes:
- re-applied LE kernel audio patches to fix 44.1kHz output
- added WIP patches from Kwiboo to further improve kernel driver
- fixed Dolby Atmos with patches from LE kernel
- framerate automation changes:
- improved Amlogic-Nougat style fractional frame rate handling in Kodi
- reverted some kernel changes that may have caused blackouts
- Kodi:
- implemented drain in AMLCodec to fix 2 seconds missing from the end of video
- increased renderer thread priority to fix some stutters
8.0.1e-experimental (2017-04-08)
Downloads: Index of /s912/8.0/8.0.1e-experimental/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- Kodi updated to fc82741 (latest Krypton branch update)
- new approach to fractional frame rates (a bit experimental but working OK here)
- fixed choppy playback of some H.264 videos (e.g. UK DVB-T)
- smoother playback menu
- added a proper VC-1 fix from @peak3d
- trimmed initramfs a little
8.0.1c-experimental (2017-04-04)
Downloads: Index of /s912/8.0/8.0.1c-experimental/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- fixed some regressions after Nougat kernel changes import:
- re-enabled output_rgb
- re-enabled Frame Rate Automation
- fixed picture freeze on H.264 stream error
- fixed green screen in VC-1 videos
- adjusted H.264 decoder parameters for videos up to 1920x1080 to fix playback of streams with high reference frame count
- added a fix for VC-1 decoder from @peak3d to minimize stuttering on B-frames
- adjusted audio parameters to improve analog audio output
8.0.1b-experimental (2017-03-27)
Downloads: Index of /s912/8.0/8.0.1b-experimental/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- TEST: import video decoder and display changes from Amlogic Nougat kernel
8.0.1a-experimental (2017-03-23)
Downloads: Index of /s912/8.0/8.0.1a-experimental/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1a
Changelog:
- Kodi updated to 17.1 final
- merged all updates from LE 8.0.1
- removed experimental Aml timing changes
- fixed mali_fence related crash
Alpha-preview4 (2017-03-15)
Downloads: Index of /s912/8.0-alpha-preview4/
Device trees: Index of /s912/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0-alpha-preview4
Changelog:
- a bit more stable
- WiFi power saving less aggressive
- improvements/test patches from 8.0.0f build
Alpha-preview3 (2017-03-09)
Downloads: Index of /s912/8.0-alpha-preview3/
Device trees: Index of /s912/8.0/device_trees/
Source code: libreelec-8.0-sx05
Changelog:
- much improved GUI rendering performance
Alpha-preview2 (2017-03-08)
Downloads: Index of /s912/8.0-alpha-preview2/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- Kodi updated to 9637da6
- improved CPU performance by adding big.LITTLE scheduler
- improved GPU performance (only a little!) by enabling DEVFREQ
Alpha-preview1 (2017-03-03)
Downloads: Index of /s912/8.0-alpha-preview1/
Device trees: Index of /s912/8.0/device_trees/
Changelog:
- first build