Only for information about HW from Linux version 6.19.0 (ubuntu@843dd3320e8b) (aarch64-libreelec-linux-gnu-gcc-16.2.0 (GCC) 16.2.0, GNU ld (GNU Binutils) 2.47.20260726) #1 SMP Wed Aug 26 04:19:44 UTC 2026; Machine model: Radxa ROCK 5B+ :
Code
LibreELEC:~ # echo "Cortex-A55 (cpu0): $(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies)"
Cortex-A55 (cpu0): 1008000 1200000 1416000 1608000 1800000
LibreELEC:~ # echo "Cortex-A76 (cpu4): $(cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_available_frequencies)"
Cortex-A76 (cpu4): 1200000 1416000 1608000 1800000 2016000 2208000 2400000
LibreELEC:~ # > type=$(cat $zone/type)
> echo "$type: ${temp}°C"
> done
package-thermal: 48°C
bigcore0-thermal: 48°C
bigcore2-thermal: 48°C
littlecore-thermal: 48°C
center-thermal: 47°C
gpu-thermal: 47°C
npu-thermal: 48°C
LibreELEC:~ # lscpu
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: ARM
Model name: Cortex-A55
Model: 0
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Stepping: r2p0
Frequency boost: disabled
CPU(s) scaling MHz: 100%
CPU max MHz: 1800.0000
CPU min MHz: 1008.0000
BogoMIPS: 48.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Model name: Cortex-A76
Model: 0
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Stepping: r4p0
CPU(s) scaling MHz: 50%
CPU max MHz: 2400.0000
CPU min MHz: 1200.0000
BogoMIPS: 48.00
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Caches (sum of all):
L1d: 384 KiB (8 instances)
L1i: 384 KiB (8 instances)
L2: 2.5 MiB (8 instances)
L3: 3 MiB (1 instance)
Vulnerabilities:
Gather data sampling: Not affected
Ghostwrite: Not affected
Indirect target selection: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Old microcode: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; __user pointer sanitization
Spectre v2: Vulnerable: Unprivileged eBPF enabled
Srbds: Not affected
Tsa: Not affected
Tsx async abort: Not affected
Vmscape: Not affected
LibreELEC:~ # cat /sys/kernel/debug/clk/clk_summary | grep -Ei "gpu|vpu|vdpu|vepu|dmc|ddr"
scmi_clk_gpu 0 0 0 300000000 0 0 50000 Y deviceless no_connection_id
scmi_clk_ddr 0 0 0 0 0 0 50000 Y deviceless no_connection_id
clk_ddr_cm0_rtc 1 1 0 32768 0 0 50000 Y deviceless no_connection_id
clk_ddr_fail_safe 0 0 0 24000000 0 0 50000 Y deviceless no_connection_id
clk_gpu_pvtm 0 0 0 24000000 0 0 50000 N deviceless no_connection_id
tclk_wdt_ddr 0 0 0 24000000 0 0 50000 N deviceless no_connection_id
clk_ddr_timer_root 0 0 0 24000000 0 0 50000 Y deviceless no_connection_id
clk_ddr_timer1 0 0 0 24000000 0 0 50000 N deviceless no_connection_id
clk_ddr_timer0 0 0 0 24000000 0 0 50000 N deviceless no_connection_id
aclk_vdpu_low_root 1 2 0 396000000 0 0 50000 Y power-domain@21 no_connection_id
aclk_vdpu_low_pre 1 6 0 396000000 0 0 50000 Y deviceless no_connection_id
aclk_vpu 2 4 0 396000000 0 0 50000 Y fdb50000.video-codec aclk
fclk_ddr_cm0_core 1 1 0 396000000 0 0 50000 Y deviceless no_connection_id
hclk_vdpu_root 4 16 0 198000000 0 0 50000 Y power-domain@23 no_connection_id
hclk_vpu 2 4 0 198000000 0 0 50000 Y fdb50000.video-codec hclk
pclk_dma2ddr 1 1 0 198000000 0 0 50000 Y deviceless no_connection_id
clk_gpu_src 3 3 0 300000000 0 0 50000 Y deviceless no_connection_id
clk_core_gpu_pvtm 0 0 0 300000000 0 0 50000 N deviceless no_connection_id
clk_gpu_stacks 2 3 0 300000000 0 0 50000 Y fb000000.gpu stacks
gpu@fb000000 no_connection_id
clk_gpu_coregroup 2 3 0 300000000 0 0 50000 Y fb000000.gpu coregroup
gpu@fb000000 no_connection_id
clk_gpu 2 3 0 300000000 0 0 50000 Y fb000000.gpu no_connection_id
fb000000.gpu no_connection_id
gpu@fb000000 no_connection_id
aclk_vdpu_root 5 10 0 750000000 0 0 50000 Y power-domain@21 no_connection_id
aclk_ddr_sharemem 1 1 0 500000000 0 0 50000 Y deviceless no_connection_id
pclk_ddrcm0_intmux 1 1 0 100000000 0 0 50000 Y deviceless no_connection_id
aclk_dma2ddr 1 1 0 702000000 0 0 50000 Y deviceless no_connection_id
LibreELEC:~ # > echo "Zariadenie: $(basename $dev)"
> echo " Minimálna: $(cat $dev/min_freq 2>/dev/null) Hz"
> echo " Maximálna: $(cat $dev/max_freq 2>/dev/null) Hz"
> echo " Governor: $(cat $dev/governor 2>/dev/null)"
> done
Zariadenie: fb000000.gpu
Aktualna: 300000000 Hz
Minimálna: 300000000 Hz
Maximálna: 1000000000 Hz
Governor: simple_ondemand
-sh: Zariadenie: fb000000.gpu: not found
Recommendations from AI gemini:
1. Core Settings Add-on (service.libreelec.settings)
Issue: Focus navigation failure on Control 1000 (window 13001) caused by a malformed JSONRPC type definition (Setting.Details.SettingList).
Action: Update Python API bindings in service.libreelec.settings to align with Kodi 22 RPC schema changes.
2. Missing XKB / Locale Definitions
Issue: XKB Compose table compilation fails due to missing en_US.UTF-8 locale definitions and an uncreated /storage/.config/xkb path.
Action: Bundle default locale files and pre-create the /storage/.config/xkb directory structure in the LibreELEC buildroot target image.
3. Audio Subsystem Initialization (ALSA/PulseAudio)
Issue: Log reports load failure for module-allow-passthrough, triggering an unexpected audio output fallback from the internal rk3588es8316 codec to hdmi0.
Action: Refactor default.pa / ALSA configuration for RK3588 targets to prevent loading unavailable passthrough modules on the ALSA layer.
4. Mainline Kernel Device Tree (DTS) — DMC / RAM Scaling
Issue: devfreq only exposes the GPU (fb000000.gpu). The scmi_clk_ddr node reports 0 Hz, leaving the Dynamic Memory Controller (DMC) without active DVFS scaling in kernel space.
Action: Mainline missing SCMI and DMC nodes along with proper clock bindings in the RK3588 kernel Device Tree.
5. SATA/ATAPI Optical Drive Handling (/dev/sr0)
Issue: dll_ioctl I/O error (code 5) occurs when reading sector VIDEO_TS.IFO, breaking libdvdread and forcing DVD media misdetection as an 18-track Audio CD.
Action: Patch the RK3588 PCIe-AHCI driver to ensure correct SCSI/ATAPI command execution and error handling for optical drives.
6. Kernel Hardening — eBPF Security Mitigation
Issue: Spectre v2 mitigation check reports Vulnerable: Unprivileged eBPF enabled.
Action: Set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y in the LibreELEC RK3588 kernel defconfig to restrict unprivileged eBPF access.
Display More