Libreelec 10
FEATURES
- kodi matrix 19.5
- mainline kernel 5.10.186
- mainline opensource gpu driver
- legacy u-boot
- ddr3 frequency scaling
- boot from SD
- boot from EMMC (thanks to jock2 for testing)
- boot from NAND
- ir receiver (it works, but if your remote is not recognized, follow this guide https://wiki.libreelec.tv/configuration/ir-remotes and share results)
- wifi/bluetooth only if there is a mainline driver (I'll do my best for others, but is more safe eventually to buy an external adapter)
- hardware accelerated video decoding (mpeg2/h264/hvec/vp9). only FullHD tested, because I don't own a 4k tv.
- virtualpoweroff with wakeup with remote
- analog audio
DOWNLOADS
- older builds (< september 2022): https://drive.google.com/drive/folders/…0IoQVjQdlMaafNx
- builds: https://ilmich.libreelec.tv/libreelec-10/
- source: https://github.com/ilmich/LibreELEC.tv/tree/libreelec-10.0
INSTALLATION
- for boot from SD see https://wiki.libreelec.tv/installation/create-media
MANUAL UPDATE
Copy (via ssh,samba, etc etc) the desired build into folder
and reboot device.
INITIAL SETUP
To allow booting in most cases, the image uses a generic device tree. This device tree doesn't have support for ddr3 ram, doesn't turn on any LEDs, etc etc.
However, it's possible to change the device tree by choosing from the supported devices list with rk322x-dtb-switch.sh command.
rkelec:~ # rk322x-dtb-switch.sh
usage: /usr/bin/rk322x-dtb-switch.sh [list|switch|help]
show show current device tree
list show available device trees
switch [device tree] switch to a device tree
help show this help
sample session
rkelec:~ # rk322x-dtb-switch.sh switch rk3229-box-v88mars
Device tree rk3229-box-v88mars founded
Are you sure(y/n)?y
Mounting flash rw
Switching dtb
Mounting flash ro
Switching is ok, now you need to reboot!!
SUPPORTED DEVICES
The following table shows the supported devices (with device trees).
Device trees with the suffix -ovclk contain some changes to slightly overclock cpu/ram. Overclocks are tested, but may make your board unstable. So use them at your own risk.
Device | Dtb | Board | Freq DDR3 | Cpu Clock | Gpu Clock | |
---|
Hk1 Mini | rk3229-box-hk1mini | | 500Mhz | 1,4 Ghz | 500 Mhz | |
| rk3229-box-hk1mini-ovclk | | 600Mhz | 1,5 Ghz | 500 Mhz | |
Mxq 4k Pro | rk3229-box-mxq4kpro | | 500Mhz | 1,3 Ghz | 400 Mhz | |
| rk3229-box-mxq4kpro-ovclk | | 600Mhz | 1,5 Ghz | 500 Mhz | |
Tx2 | rk3229-box-tx2 | | 500Mhz | 1,4 Ghz | 500 Mhz | |
| rk3229-box-tx2-ovclk | | 600Mhz | 1,5 Ghz | 500 Mhz | |
V88Mars | rk3229-box-v88mars | ChipTryp XT-MX4VR-V01 | N/A | 1,3 Ghz | 400 Mhz | |
| rk3229-box-v88mars-ovclk | | N/A | 1,5 Ghz | 500 Mhz | |
V884k | rk3229-box-v884k | | 500Mhz | 1,4 Ghz | 500 Mhz | |
| rk3229-box-v884k-ovclk | | 600Mhz | 1,5 Ghz | 500 Mhz | |
T95v Pro | rk3229-box-t95vpro | | 500 | 1,3 Ghz | 400 Mhz | |
KNOWN ISSUES
- gui may not be smooth (it also depends a lot on the skin used, like legacy builds)
- for drm contents, resolutions >= 720p are not guaranteed. This is because decoding is software and the cpu/gpu may not make it
- analogic video not works (and maybe never will)
- let me known
SUGGESTIONS
- if you have problems with pvr clients during channel switch, set a delay of around 200ms in order to let kodi and gpu release resources correctly.
- stay at 720p and let kodi switch resolution when play something
- without your logs, I can't try to fix anything
CHANGELOG
2022/02/03: Initial release
2022/02/10: added ddr3 support, spdif output, other fixes
2022/02/17: updated to latest libreelec source code, fix suspend to ram and wakeup with remote, other small fixes
2022/02/21: undervolt cpu/gpu to avoid random freeze, disabled dmabuf because lima driver seems buggy, other small fixes
2022/02/26: bump kernel to 5.10.102, new remote (thanks to shMatrix), changed default cpu governor, enabled RTL8192CU and RTL8XXXU wifi drivers
2022/03/05: bump kernel to 5.10.103, updated to latest libreelec source code with kodi 19.4, backported (and fixed) NAND driver from rockchip bsp kernel 5.10.x, other stability fixes
2022/03/08: updated mesa to 21.3.7, legacy device tree added, some kernel and boot optimizations
2022/03/10: updated to latest libreelec source code (10.0.2), added ssv6051p wireless driver
2022/03/20: kernel 5.10.107, mesa 22.0.0, updated to latest libreelec source code, dmabuf, new hk1mini device, new remote, removed wakeup from remote, various fixes
2022/03/29: kernel 5.10.109, updated to latest libreelec source, backported rockchip remotectl, various fixes
2022/04/22: kernel 5.10.111, updated to latest libreelec source, mesa 22.0.1, various fixes/improvements
2022/05/14: kernel 5.10.116, updated to latest libreelec source, mesa 22.0.2, various fixes/improvements
2022/06/15: kernel 5.10.120, updated to latest libreelec source, mesa 22.0.5, various fixes/improvements
2022/07/07: kernel 5.10.128, updated to latest libreelec source, experimental esp8089 wireless driver, analog audio codec, various fixes/improvements
2022/09/21: kernel 5.10.142, updated to latest libreelec source, mesa 22.2.0, added rtl8192fu driver, various fixes/improvements
2022/10/03: kernel 5.10.146, updated to latest libreelec source, fix regression in hardware deinterlace filter
2022/10/17: kernel 5.10.148, updated to latest libreelec source, fix for a remote controller, fix HDMI alsa card name
2022/11/02: kernel 5.10.152, updated to latest libreelec source, mesa 22.2.2, fix for ssv6051p arp issue, various small fixes
2022/11/22: kernel 5.10.155, updated to latest libreelec source, mesa 22.2.4, various small fixes, added RTL8188FU driver
2022/12/15: kernel 5.10.158, updated to latest libreelec source, mesa 22.3.0, various small fixes
2023/01/13: kernel 5.10.162, updated to latest libreelec source, mesa 22.3.2, kodi 19.5
2023/02/06: kernel 5.10.167, updated to latest libreelec source, mesa 23.0.0-rc4
2023/03/06: kernel 5.10.172, updated to latest libreelec source, mesa 23.0.0, new t95vpro box, various fixes, supports USB Bluetooth dongle
2023/04/02: kernel 5.10.176, mesa 23.0.1, backported some kodi Nexus patches