LE13 Testing for RK3288, RK3328, RK3399, RK3566, RK3568, RK3576, RK3588

  • The kernel is something that moves forwards continuously and relentlessly so the adage "If you stand still, you're actually moving backwards" applies in a big way and because (for good reasons) people became inactive for a while a whole heap of WIP changes got parked for a while. I don't think there's a single series, it's more a case of "a little bit of everything" as the kernel evolved.

    Im picking up what you're putting down. As opposed to the windows way of doing things where operating systems are just stacked on top of one another forever. Where your windows 2000 program will still run through 7 shims, and if you dive too many layers deep in the menus you'll end up in a program with an unresizable tiny window from when monitors were 480p, because why would anyone ever need to resize a window 😂.


    I was just curious, I know there was an effort or push to overhaul and standardize the requirements for manipulating graphics around kms and drm to help make things less of a wild wild west. Probably pretty helpful in the long run for projects supporting wide range of devices, although painful in the short term. Especially with manufacturers of sbcs that like to play the hype release abandon cycle on repeat.

    I was helping Moonlight-qt project who lost thier HDR support because setting 1 property on 1 connector instead of atomically, the kernel just said no after a certain version. I think those changes started around 3.19 but ran parallel and weren't enforced until well into the 6.x versions. I was just curious if the rock chip HDMI was a casualty of that same standardization effort with kernel graphics coming to completion.

  • I tired install LE 13 at NVME? but i though that is not supported with this unique spi image of Radxa rock 5b+: https://dl.radxa.com/rock5/sw/image…-5b%2B/release/

    I tried many posibilieties, but always it was needed delete spi with zeros.

    https://paste.libreelec.tv/undoughty-arielle.log

    hastebin

    https://paste.libreelec.tv/nonloving-yair.log

    https://paste.libreelec.tv/embowed-bruna.log

    Maybe these logs it help, because also e..g. dont goig sensor of temperature for cpu (it is going at kodi only information about temperature of GPU)

    Edited 4 times, last by atirage21 (June 14, 2026 at 3:55 AM).

  • I don't have the bandwidth to investigate and attempt compatibility with the random vendor u-boot versions that Radxa and others come up with so the general rule is you'll need to exorcise vendor u-boot from SPI or eMMC to allow LE to boot its own u-boot from SD card and then install the image to internal storage. I'm not aware of anything that should prevent install to NVME storage but I don't have a 5B+ board to look into. You might need to look into the state of the upstream device-tree file; in the Rockchip universe core features seem to enabled ad-hoc/per-board rather than the all-boards approach taken with other SoC platforms.

  • Big thank for updated realease of build for device Radxa Rock 5b+.

    I put only outputs as feedback of system:
    [ 20.414896] rockchip-drm display-subsystem: [drm] *ERROR* POST_BUF_EMPTY irq err at vp0
    LibreELEC:~ # [ 18.006587] 8021q: 802.1Q VLAN Support v1.8 sh: missing ]

    https://paste.libreelec.tv/gonophoric-jordan.log


    Also i saw output from retroarch:

    WARN] [GameMode]: GameMode cannot be enabled on this system ("dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory.") https://github.com/FeralInteractive/gamemode needs to be installed.
    [WARN] [Config]: GameMode unsupported - disabling..
    [INFO] RetroArch 1.21.0 (Git baee906)
    [INFO] === Build =======================================
    [INFO] CPU Model Name: ARMv8 Processor rev 0 (v8l)

    [INFO] Schopnosti: ASIMD
    [INFO] Version: 1.21.0
    [INFO] Git: baee906
    [INFO] Built: Jun 10 2025
    [INFO] =================================================
    [INFO] [Input]: Found input driver: "udev".
    [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
    [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
    [INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz.
    [INFO] [Video]: Set video size to: fullscreen.
    [INFO] GLES version = 2.
    [INFO] [EGL] Falling back to eglGetDisplay
    [INFO] [EGL]: EGL version: 1.5
    [ERROR] [EGL]: No EGL configs with appropriate attributes.
    [ERROR] [EGL]: #0x3000, EGL_SUCCESS
    [INFO] [GL]: Found GL context: "null".
    [INFO] [GL]: Detecting screen resolution: 320x240.
    [INFO] [GL]: Vendor: (null), Renderer: (null).
    [INFO] [GL]: Version: (null).
    [ERROR] [Video]: Cannot open video driver.. Exiting..
    [ERROR] Fatal error received in: "video_driver_init_internal()"
    [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
    [INFO] [Core]: Unloading core..
    [INFO] [Core]: Unloading core symbols..

  • Radxa rock 5b+ have feature for booting from nvme through spi boot.

    Rockchip SoCs can boot from SPI, eMMC and SDcard (in that order).

    From there it can load the rest of the system from (f.e.) NVMe.

    Booting from SPI/eMMC/SDcard to NVMe should/could work for any Rockchip SoC. It may be that you need to have some options enabled in U-Boot though. I don't know which those are and whether they are enabled.

  • Clear SPI and boot LE from SD card. Establish that you can see the NVME drive, i.e. the kernel modules and device-tree stuff is there to support that function. Format the NVME drive with a single EXT4 partition 100% sized with a unique disklabel. (re)Mount /flash as writeable and reconfigure /flash/extlinux/extlinux.conf so disk=label=STORAGE points to the NVME disklabel instead. It will boot from SD card, but Kodi effectively runs form NVME so you see the benefit of faster I/O access.

  • Now in picture yet is without sd card at Batacore Linux. I would like have "manual dual boot" for using both systems. Trouble of libeeelec is that booting from sd card is not start at my device with spi (spi block image of libreelec and spi is needed for starting system direct from nvme). At internet i found this documentation from 2025: https://rockchip.fr/RK3588%20datasheet%20V2.2.pdf