I tried to find a build solution for my devices to run the current stable version on them, because official support for Amlogic devices ended with version 9.0.2, at least with the old kernels. And the new mainline 5.x kernel still lacks some features to make it suitable for daily use.
After a (very) long time, I managed to get them to work. Some example:
Currently supported Amlogic SoC families and devices:
1. Amlogic Meson GXL (S905X/D/W) SoC on Linux kernel v3.14.29 (LTS):
- Mecool KI-Pro with S905D SoC (2G/16G) and a modular integrated DVB-T2/S2 tuner (AVL6862 with Rafael Micro R848/R912) :
Working services: Network (Gigabit LAN, WiFi 2.4+5 GHz, Bluetooth), amremote (all buttons work), HDMI-CEC, NAND boot (installtointernal), internal tuner (kernel + crazycat_aml). - MXQ 4K Pro+ with S905X SoC (2G/16G):
Working services: Network (10/100 LAN, WiFi 2.4+5 GHz, Bluetooth), amremote (all buttons work), HDMI-CEC, NAND boot (installtointernal).
Amlogic S905 images: Index of /S905/
2. Amlogic Meson8/8m2 (S802/S812) SoC on Linux kernel v3.10.108 (LTS):
- M8S+ with Amlogic S812 SoC (2G/8G):
Working services: Network (Gigabit LAN, WiFi 2.4+5 GHz, Bluetooth), amremote (all buttons work), HDMI-CEC, NAND boot (installtointernal).
Amlogic S8X2 images: Index of /S8X2/
3. Amlogic Meson8b (S805) SoC on Linux kernel v3.10.108 (LTS):
- MXQ HD18Q (1G/8G) a.k.a. "all black" versions:
Working services: Network (10/100 Mbps LAN, Realtek WiFi 2.4 GHz), amremote (all buttons work), HDMI-CEC, NAND boot (installtointernal). - MXQ m201d (512M/8G) a.k.a. "all black" versions with 512 MB RAM only:
Working services: Network (10/100 Mbps LAN, Realtek WiFi 2.4 GHz), amremote (all buttons work), HDMI-CEC, NAND boot (installtointernal).
Amlogic S805 images: Index of /S805/
Notes:
- The remote control configurations are integrated into the image for all devices, so those can be used immediately after the first boot.
- The built-in libreelec packages for the devices are not installed from the official repo, because they are located on an external server.
- Other devices from the same SoC family may work, only the DTB file needs to be replaced.
- It is possible that support for other devices and other Amlogic SoCs (e.g. the original 'S905' without any addition of letters, and maybe S912 as well) can be created from this source, but unfortunately I do not currently have any time and resources to compile code for other Amlogic devices.
Known issues:
[ALL] slow channel change with 'pvr.iptvsimple'.(Kodi gets 0 fps from streaminfo when starting stream.)Fixed![S8X2/S805] playback freezes when it is stopped or rewind/forward is used, if the playback resolution is the same as the boot screen.Fixed![S8X2/S805] analog audio output (DAO) not working via AV jack.Fixed![S905] playback problems with VC-1 codec.Fixed![S8X2] audio passthrough issues.False positive!- [S8X2] device with bcm4335b0: the 5 GHz wireless and bluetooth stops working after power off or restart. (AP6330 works normally.)
The source files are available here:
GitHub - dtechsrv/LibreELEC-AML: 'Just enough OS' for Kodi for some Amlogic TV boxes
Requests:
- If you find an error in the image, please report it in this thread.
- If you tested an image on a device other than the devices I support and it worked, please indicate it here in the thread as well.
- If you have a device that belongs to the supported SoC family, still feel free to write and I will try to find a working DTB for it.
- If you have usable information for how to troubleshoot known issues, please post in this thread, or start a conversation with me, or send a pull request through GitHub.
Thank you.