Hi,
thanks to the experience gained with my builds of libreelec 9.2.x and the work of the community (rockchip and more), I'm sharing my unofficial build of libreelec for boxes with soc rockchip 322x.
** BIG FAT WARNING **
** I won't waste too much time on the subject of pirate streaming. Know that it's not tolerated by me. **
** I will try to help with legal addons (which I don't develop directly anyway). But if you have problems **
** with other kinds of addons, nothing personal, I will ignore you. **
Libreelec 11
FEATURES
- Kodi Nexus 20.4
- mainline kernel 6.1.74
- mainline opensource GPU driver
- legacy u-boot
- boot from SD
- ir receiver (it works, but if your remote is not recognized, follow this guide https://wiki.libreelec.tv/configuration/ir-remotes and share results)
- support for wifi chip SSV6051p, ESP8089, AP6255, and others if supported by mainline kernel.
- hardware accelerated video decoding (mpeg2/h264/hvec/vp9). only FullHD tested because I don't own a 4k tv.
- analog audio
- DDR3 frequency scaling
DOWNLOADS
- builds: https://ilmich.libreelec.tv/libreelec-11/
- source: https://github.com/ilmich/LibreELEC.tv/tree/libreelec-11.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 a folder
Code
and reboot the 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
Device | Dtb | Wifi | Board | Freq DDR3 | Cpu Clock | Gpu Clock | |
---|---|---|---|---|---|---|---|
generic | rk322x-box | ssv6051p and others | N/A | 1,0 Ghz | 400 Mhz | ||
V88mars | rk322x-box-v88mars | ssv6051p and others | N/A | 1,4 Ghz | 400 Mhz | ||
V884k | rk322x-box-v884k | ssv6051p and others | 656 Mhz | 1,2 Ghz | 400 Mhz | ||
Onetv Lite | rk322x-box-onetv-lite | 656 Mhz | 1,2 Ghz | 400 Mhz | |||
MXQ 4k Pro | rk322x-box-mxq4kpro | ssv6051p and others | 656 Mhz | 1,2 Ghz | 400 Mhz | ||
MXQ 4k Pro (r329q varian) | rk322x-box-mxq4kpro_r329q | ssv6051p and others | 656 Mhz | 1,2 Ghz | 400 Mhz | ||
MXQ 4k | rk322x-box-mxq4k | ssv6051 and others | 656 Mhz | 1,2 ghz | 400 Mhz | ||
MXQ 4k (R29 variant) | rk322x-box-mxq4k_r29 | ssv6051 and others | 656 Mhz | 1,2 Ghz | 400 Mhz | ||
T95d | rk322x-box-t95d | AP6255 | 528 Mhz | 1,0 Ghz | 400 Mhz |
KNOWN ISSUES
- some strange wifi chip
- some strange USB Wi-Fi chip (I can add it if you help me)
- NAND (this is the hard part and the only legacy piece that remains)
SUGGESTIONS
- without your logs, I can't try to fix anything
CHANGELOG
2023/03/15: Initial release (announcement)
2023/03/22: updated to latest Libreelec commit, reverted https://github.com/xbmc/xbmc/pull/22919, estuary skin optimization (read here)
2023/12/02: updated mesa 23.3.0, added bcm43342 wireless firmware, raise ddr3 clock, added simple irqbalancer, added 2 new mxq4k and mxq4kpro variant, various fixes and improvements
2023/12/30: mesa 23.3.2 and kernel 6.1.68, preemptive kernel for better performance, various fixes and improvements, updated to latest libreelec source
2024/02/18: mesa 23.3.6 and kernel 6.1.74, added RTL8812CU usb wifi driver (untested), various fixes and improvements, updated to latest libreelec source (11.0.6)
THANKS TO
knaerzche , jock2, fabiobassa, oneillb, Habitual6824, ochentay4 and the libreelec community.
DONATE
If you like this project help:
- by first donating to Libreelec main project https://opencollective.com/libreelec/donate
- and secondly by helping me to buy/repair rk322x hardware https://www.paypal.com/paypalme/ilmich6502 or https://revolut.me/ilmich