[8.2.3.1] LibreELEC 8.2 for S905/S905X

  • DISCONTINUED: These builds will no longer be updated but you are welcome to use them!

    LibreELEC 8.2 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.
    • 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
    • I'd like to thank johngalt for lots of work on improving Nougat kernel to a very usable state!

    Note on downloads:

    • for Odroid-C2 download image with -C2 suffix
    • for LePotato download image with -LePotato suffix
    • for every other device use image without suffix...
    • ..unless you are experiencing freezing: then use -temp_sensor_disabled version
    • If upgrading from 7.0/8.0 builds remember to update the device tree!

    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:
      1. Boot this build from SD card or USB with correct device tree.
      2. 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
      3. Power off, remove SD/USB, boot from internal.

    8.2.3.1 (2018-01-22)

    Downloads: Index of /s905/8.2/8.2.3.1/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.3.1.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • LibreELEC 8.2.3
    • add fd628-aml driver (thanks GDPR-2)

    Known issues and important notes:

    • 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 "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.
    • 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 /s905/8.2/8.2.2.3/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.2.3.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • tweaked LePotato u-boot for faster booting
    • 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 /s905/8.2/8.2.2.2/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.2.2.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • fixes for LePotato build:
      • fix booting
      • actually parse boot.ini
    • 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 /s905/8.2/8.2.2.1/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.2.1.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • 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 /s905/8.2/8.2.1.2/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.1.2.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • added an image for LePotato board (not tested!)
    • 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 /s905/8.2/8.2.1.1/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.1.1.img.gz
    Device trees: Index of /s905/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 (will be enabled in the next build)

    8.2.0.1 (2017-10-28)

    Downloads: Index of /s905/8.2/8.2.0.1/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.2.0.1.img.gz
    Device trees: Index of /s905/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 /s905/8.2/8.1.10/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.1.10.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Changelog:

    • merged upstream LE 8.2 changes
    • Kodi:
      • updated to 2c0a184 (latest pre-17.5 revision)
      • 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
    • fix booting for Khadas VIM
    • 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 /s905/8.2/8.1.9/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.1.9.img.gz
    Device trees: Index of /s905/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
    • fix S905X performance regression (thanks to croc for pointing this out)
    • Odroid-C2: add CEC configuration to boot.ini
    • optimised RAM usage a little bit

    8.1.8 (2017-09-15)

    Downloads: Index of /s905/8.2/8.1.8/

    If you don't know which file to download, get this one: LibreELEC-S905.arm-8.2-8.1.8.img.gz
    Device trees: Index of /s905/8.2/device_trees/

    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.8

    Changelog:

    • merged upstream LE 8.2 changes
    • BlueBorne vulerability kernel fix

    8.1.7 (2017-09-13)

    Downloads: Index of /s905/8.2/8.1.7/
    Device trees: Index of /s905/8.2/device_trees/

    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.7

    Changelog:

    • Kodi:
      • update to 07424d3 (latest Krypton code version available)
      • 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)
    • led_sys is now a kernel module (should fix improper LED colour on some devices)
    • cleaned up kernel config a bit
    • 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 /s905/8.2/8.1.6/
    Device trees: Index of /s905/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 /s905/8.2/8.1.5/
    Device trees: Index of /s905/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
    • fix no LE logo if u-boot does not detect HDMI properly
    • revert all RGB-related changes (this needs to be investigated further)
    • update qca9377 driver

    8.1.4 (2017-08-13)

    Downloads: Index of /s905/8.2/8.1.4/
    Device trees: Index of /s905/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)

    Downloads: Index of /s905/8.2/8.1.3/
    Device trees: Index of /s905/8.2/device_trees/

    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.3

    Changelog:

    • Kodi: reverted a backport that reportedly broke PVR
    • merged latest upstream LE 8.2 changes
    • updated WP2 DVB module to make it work with Nougat kernel (thanks to codesnake)
    • libamcodec: fix missing symbols (should fix loading aml platform in Moonlight)
    • updated qca9377 firmware
    • Odroid-C2: add amremote/LIRC switch in boot.ini
    • make images smaller by trimming unneeded firmware blobs (backported from LE master and added PCI firmware trimming)
    • libcec: bump to f2c4ca7

    8.1.2 (2017-07-26)

    Downloads: Index of /s905/8.2/8.1.2/
    Device trees: Index of /s905/8.2/device_trees/

    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.2

    Changelog:

    8.1.1 (2017-07-23)

    Downloads: Index of /s905/8.2/8.1.1/
    Device trees: Index of /s905/8.2/device_trees/

    Device trees with LIRC support: soon
    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.1

    Changelog:

    8.1.0 (2017-07-19)

    Downloads: Index of /s905/8.2/8.1.0/
    Device trees: Index of /s905/8.2/device_trees/

    Device trees with LIRC support: soon
    Source code: GitHub - kszaq/LibreELEC.tv at 8.1.0

    Changelog:

  • Please report any regressions from 8.0 builds. I was able to do only some basic testing, things are looking good so far. Detailed reports and PRs welcome.

  • kszaq, awesome work, thank you! I broke the forced rgb output support with the following commit, and recommend a revert for now: aml/video_dev: updates for nougat: · kszaq/linux-amlogic-le@c89478b · GitHub

    With this reverted, you can set echo 'rgb,8bit' > /sys/class/amhdmitx/amhdmitx0/attr in autostart.sh to recreate the force_rgb behavior.

    I also recommend merging PR15 of your LibreELEC.tv repo into libreelec-8.2 so colorspace can get passed if mode is the same.

    Note: for users who want 10 bit output, you may set the following in your autostart.sh:echo '444,10bit' > /sys/class/amhdmitx/amhdmitx0/attr

  • Hello Kszaq,

    I have a wetek play to running raybuntu's krypton 64bit kernel 32bit libs.

    How do i upgrade to your build on my WP2?

    I tried to upgrade but i get compatibility error

    Is your build for WP2 full 64bit?

    Thanks!


  • This is more related to this thread Moonlight Addon Amlogic but when i install the addon with this build i get this

  • I'm still getting samba issues with this build. Now it's saying "operation not permitted" when trying to access samba shares on a Windows machine. I'm just waiting now to see if it will fix itself like it did in previous builds.

    edit1: Still no luck, the error message it's spitting out is:

    Quote

    09:30:54.634 T:4014990240 ERROR: SMBDirectory->GetDirectory: Unable to open directory : 'smb://BADGER/Video/Television'

    unix_err:'1' error : 'Operation not permitted'

    09:30:56.055 T:4102062192 ERROR: GetDirectory - Error getting smb://BADGER/Video/Television/

    09:30:56.057 T:4102062192 ERROR: CGUIMediaWindow::GetDirectory(smb://BADGER/Video/Television/) failed

    edit2: flashed back to 8.0.2e and it connects again.

    Edited 2 times, last by Hans Gruber (July 20, 2017 at 9:37 AM).