LibreELEC 8.0 builds for Amlogic S905/S905D/S905X devices.
Read this first: [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.
- 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
- You can update from 7.0 to these builds but you can't downgrade. I recommend a clean install.
- Older builds are available at Index of /s905
- if you choose a device tree with LIRC support, you have to configure your remote control from the scratch (amremote cannot work toghether with LIRC)!
Note on downloads:
- for Odroid-C2 download image with -C2 suffix
- for every other device use image without suffix...
- ..unless you are experiencing freezing: then use -temp_sensor_disabled version
8.0.2e (2017-07-04)
Downloads: Index of /s905/8.0/8.0.2e/
Device trees: Index of /s905/8.0/device_trees/
Source code: 8.0.2e
Changelog:
- added Odroid-C2 build (a bit experimental for now)
- 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
Known issues and important notes:
- If you use S905X device the screen will be darker than normal on boot. It goes back to normal after you start/stop a video.
- Built-in DVB tuners are supported only for "K" series devices and WeTek Play 2. For "K" series 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.
- Supported internal WiFi chips: Broadcom (all), Realtek (all) and Qualcomm QCA9377. Other chips, e.g. 9082xs and SSV6051 are not supported because manufacturers show middle finger on every driver request.
- 4K support is experimental.
- 3D and HDR are not supported, i.e. they might work but I don't provide support. For automatic 3D switching you may want to try installing "ODroid C2 - 3D autoswitch" addon from LE repo
- 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.
If you like my work, you can buy me a coffee (or without PayPal account: link)
Older builds
8.0.2d (2017-06-27)
Downloads: Index of /s905/8.0/8.0.2d/
Device trees: Index of /s905/8.0/device_trees/
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 WP2 internal tuners (thanks to codesnake)
- 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 /s905/8.0/8.0.2c/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.2c
Changelog:
- added 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 internal DVB tuner from afl1 PLEASE NOTE: This is experimental and I cannot provide support. If you want support, please use builds from afl1. Please don't report issues to the driver, it has been modified slightly and not everything may work!
- added RTC (Real Time Clock) support for Minix U1 and Khadas VIM - for Minix U1 please remember to update device tree
- improved Khadas VIM compatibility
- added CXD2820R tuner module thanks to a patch from codesnake
- fixed non-important upgrade script regression introduced in 8.0.2b
8.0.2b (2017-06-12)
Downloads: 8.0.2b
Device trees: Index of /s905/8.0/device_trees/
Source code: 8.0.2b
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 on S905X
- 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
8.0.2a (2017-05-28)
Downloads: Index of /s905/8.0/8.0.2a/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.2a
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!
8.0.1l (2017-05-19)
Downloads: Index of /s905/8.0/8.0.1l/
Device trees: Index of /s905/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.1k (2017-05-14)
Downloads: Index of /s905/8.0/8.0.1k/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1k
Changelog:
- 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
- bumped minimum CPU speed to 500MHz to improve system reaction speed in some cases
8.0.1j (2017-05-02)
Downloads: Index of /s905/8.0/8.0.1j/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1j
Changelog:
- Kodi:
- remove all SDIO WiFI modules on suspend to limit crashing - suspend is still experimental!
8.0.1i (2017-04-30)
Downloads: Index of /s905/8.0/8.0.1i/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1i
Changelog:
- Kodi:
- chapter skip/channel switch improvements from afl1
- fixed a regression regarding high bitrate videos playback
- CEC improvement from GDPR-1
- THD/Atmos fix
- backported Ethernet driver from Nougat kernel
- re-enabled suspend (experimental!)
8.0.1h (2017-04-23)
Downloads: Index of /s905/8.0/8.0.1h/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1h
Changelog:
- media_build drivers updated to 2017-04-17
- Kodi:
- fixed channel switching
- reverted patch that added parsing of extended disp_cap formats - let's see if this fixes 4K for you
8.0.1g (2017-04-18)
Downloads: Index of /s905/8.0/8.0.1g/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1g
Changelog:
- Kodi:
- fixed hardware decoding stuck at the end of video
- reverted thread priority patch
- updated framerate automation patch to switch resolution only when needed
8.0.1f (2017-04-16)
Downloads: Index of /s905/8.0/8.0.1f/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1f
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
- 176.4kHz and 192kHz might be working now on S905X
- 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 (2017-04-08)
Downloads: Index of /s905/8.0/8.0.1e/
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.1e
Changelog:
- 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.1d (2017-04-06)
Downloads: Index of /s905/8.0/8.0.1d/
Device trees: Index of /s905/8.0/device_trees/
Changelog:
- Kodi updated to fc82741 (latest Krypton branch update)
- fixed video size after 720p -> 1080p/4K resolution switch
- added parsing of extended 2160p formats to Kodi (see LibreELEC for explanation)
- fixed ES8323 analog audio noise on boot (for Minix U1)
8.0.1c (2017-04-04)
Downloads: Index of /s905/8.0/8.0.1c/
Device trees: Index of /s905/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 (2017-03-27)
Downloads: Index of /s905/8.0/8.0.1b/
Device trees: Index of /s905/8.0/device_trees/
Changelog:
- TEST: import video decoder and display changes from Amlogic Nougat kernel
8.0.1a (2017-03-23)
Downloads: Index of /s905/8.0/8.0.1a/
Device trees: Index of /s905/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
8.0.0g (2017-03-17)
Downloads: 8.0.0g
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0g
Changelog:
- TEST: the patch that removes wait on prefill adjusted to not dequeue buffer when buffered size is 0 (might help those with issues on 8.0.0f)
- Kodi updated to 5814568
- timeout to kill Kodi process increased to 15s to hopefully prevent settings reset on reboot
- reverted a patch that disabled setting blackout_policy - no more black screen on seek/channel change
- suspend is so unreliable that it's now disabled
- very minor improvement in Kodi process memory management
8.0.0f (2017-03-15)
Downloads: 8.0.0f
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0f
Changelog:
- TEST: remove waiting for buffer prefill in Amlogic HW decoder - this may improve channel switching time and seek time
- improved CPU performance for S905X
- improvement from LE 8.0 for Bluetooth Audio - the patch should improve audio-over-BT sync
8.0.0e (2017-03-08)
Downloads: 8.0.0e
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0e
Changelog:
- Kodi updated to 9637da6 (latest commit in Krypton branch)
- reverted some of the audio patches from 8.0.0d build to hopefully fix RetroArch/Lakka
- updated AmlTiming patch
- fixed remapping 232 key code
8.0.0d (2017-03-03)
Downloads: 8.0.0d
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0d
Changelog:
- Kodi updated to e3c872f (latest commit in Krypton branch)
- added a patch from RPi to bst centre channel when downmixing
- fixed a bug in CMA release
- kernel config cleaned up a bit
- added softvol to audio output to fix Spotify Web Connect addon
- added support for Minix U1 analog audio - remember to use a dedicated device tree WARNING: when using headphones remember to lower output volume first and turn off "quiet noise generation" in Kodi audio settings!
8.0.0c (2017-02-23)
Downloads: 8.0.0c
Device trees: Index of /s905/8.0/device_trees/
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0c
Changelog:
- Kodi updated to 82eaae9
- fixed reading ethernet MAC address from eFuse and added reading from nand_env
- minor improvement in copying user data in installtointernal script
- experimental: better scaling of Mali cores for smoother GUI
- experimental: backport Kodi PR11713: Search backwards for keyframe when resuming playback
8.0.0b (2017-02-20)
Downloads: 8.0.0b
Source code: GitHub - kszaq/LibreELEC.tv at 8.0.0b
Changelog:
- merged all updates from LE 8.0.0
- Kodi updated to b0bc68b
- fixed AP6210 Bluetooth
- reverted NAND module deferred loading
- small optimization for update process on SD card/USB drive
- experimental: backport Kodi PR11646: fix edl skipping
- added support for remotesecond.conf (LibreELEC)
- disabled forced deinterlacer for all progressive videos to improve PQ
- speed and size improvements
7.95.beta6 (2017-02-11)
7.95.beta6
Source code: GitHub - kszaq/LibreELEC.tv at 7.95.beta6
Changelog:
- merged all updates from LE 7.95.3
- Kodi updated with latest post-final patches from Krypton branch
- fractional frame rates are (hopefully) fixed now
- experimental: allow audio passthrough for live TV (thanks afl1 for the patch!)
- speed and size improvements
7.95.beta5b (2017-02-05)
7.95.beta5b
Source code: GitHub - kszaq/LibreELEC.tv at 7.95.beta5b
Changelog:
- Kodi 17.0 final
- merged all upstream updates from official LE 7.95.2
- optimized kernel size
- minor boot speed improvements
- added BCM4335A0/B0 Bluetooth firmware
- bumped NFS chunk size for possibly improved libnfs performance
- removed waiting for a key frame in Amlogic decoder to fix some unplayable samples
7.90.beta4a (2017-01-29)
7.90.beta4
Source code: GitHub - kszaq/LibreELEC.tv at 7.90.beta4a
Changelog:
- Kodi 17.0rc4
- merged all upstream updates from LE 8.0 branch
- WiFi and BT improvements
- minor performance improvements
- beta4a: attempt to solve non-working ioctls for DVB tuners
7.90.beta3 (2017-01-20)
7.90.beta3
Source code: GitHub - kszaq/LibreELEC.tv at 7.90.beta3
Changelog:
- fixed "Cannot get MTD information for /dev/nand_env" error when setting/reading uenv variables
- fixed baudrate bump for QCA9377 Bluetooth
- TEST: bumped baud rate for RTL8723BS Bluetooth to 2000000
- added experimental MT7601U and MT7603U drivers
- fixed keyctl syscalls for Docker
- minor performance improvements
7.90.beta2 (2017-01-15)
7.90.beta2
Source code: GitHub - kszaq/LibreELEC.tv at 7.90.beta2
Changelog:
- applied the latest updates from upstream LE, including Kodi 17.0rc3
- updated Amlogic patch for Kodi and kernel to fix VC-1 playback @Peak3D
- fixed non-working factory remote buttons by reverting an upstream patch
- disabled AML_I2C to possibly fix some external DVB tuners
- TEST: bumped QCA9377 Bluetooth baud rate to hopefully fix BT Audio issues
7.90.beta1 (2017-01-12)
7.90.beta1
Source code: GitHub - kszaq/LibreELEC.tv at 7.90.beta1
Changelog:
- applied the latest updates from upstream LE, including Kodi 17.0rc1
- added a/v sync improvements from @Peak3D
- fixed freezing when trying to play some MP4 videos (LibreELEC)
- added a Python hack to improve 32-bit userspace detection in addons using platform.machine() (e.g. Spotify)
- fixed Bluetooth using hciattach (e.g. Realtek 8723BS)
- new QCA9377 WiFi driver
- new QCA9377 Bluetooth driver
- added an udev rule in hope to fix non-working WiFi on boot (you no longer have to toggle it in settings)
- fixed Docker support
- lots of other little tweaks and fixes
2016-12-23:
2016-12-23
Source code: GitHub - kszaq/LibreELEC.tv at 2016-12-23-devel-krypton
Changelog:
- applied updates from LE 7.90.010
- applied all updates from my Jarvis builds
- added media_build drivers
- added Frame Rate Automation patch from Codesnake
2016-12-04:
2016-12-04
Use device trees from 7.0.2.009 builds: device_trees
Source code: GitHub - kszaq/LibreELEC.tv at 9f57b1844af452875a5627fca12cdeb16fa030b8
Changelog:
- reverted AP6212 firmware
- added a few fixes to DVB support (3.14 drivers)
- updated addons
- kernel size optimization
- Mali drivers reverted to r5p1 for smoother GUI
- small kernel improvements
2016-12-01:
2016-12-01
Use device trees from 7.0.2.009 builds: device_trees
Source code: GitHub - kszaq/LibreELEC.tv at 2016-12-01-krypton
Changelog:
- 32-bit userspace allowing to run ARM addons, including Spotify and libwidevine (thanks to GDPR-1 for bringing the idea into life!)
- Kodi updated to 17.0beta6
- LE updated to latest master
- added temporary fix for audio clicks and pops
- and many other improvements from my 7.0 builds
2016-11-09:
2016-11-09 (use device tree from 7.0.2.009 builds: device_trees)
Source code: GitHub - kszaq/LibreELEC.tv at 2016-11-09-krypton
Changelog:
- fixed LibreELEC addons
- Kodi updated to latest Git (81dfeb6) - without Estuary which stays in line with current LE master
- LE updated to latest master
2016-11-07:
2016-11-07 (use device trees from 7.0.2.009 builds: device_trees)
Source code: GitHub - kszaq/LibreELEC.tv at 2016-11-07-krypton
Changelog:
- Kodi updated to latest Git (908061e) - without Estuary which stays in line with current LE master
- kernel updated to be in line with 7.0.2.009
- updated AP6212 and added AP6212a firmware
- added experimental Aigalie WiFi drivers
- bumped dynamic_buf_margin for HEVC
- LE updated to latest master
2016-10-28 (deprecated):
2016-10-28 (use device trees from 7.0.2.008 builds: device_trees)
Source code: GitHub - kszaq/LibreELEC.tv at 2016-10-28-krypton