Status
Subsystem state and validation level
Validated on hardware (R36S V21)
The versions below come from the current build: Linux 6.12.94, Mesa 26.1.3, systemd 255.8, U-Boot v2025.10.
kernel 6.12 LTS ok
display MIPI DSI ok panel overlay generated per board
gpu / panfrost Mesa (Panfrost) ok Mali-G31, GLES 3.1
gpu / libmali r52p0-00eac0 ok PM patch eliminates regulator unbalance
gpu turbo 650 MHz 1.150 V (= 600 MHz V) ok
cpu turbo 1512 MHz 1.4 V (regulator 1.45 V) ok toggle via Enable CPU Overclock
audio.spk RK817 ok volume hotkeys, persistence
audio.hp RK817 ok jack detect, auto path switch
emustation emulationstation-next ok runs at panel refresh
retroarch libretro ok KMS/DRM + EGL + GLES 2.0
ppsspp-sa v1.18+ ok GLTHREAD on
flycast-sa recent ok 240 res default, GLTHREAD on
mupen64plus-sa latest ok GLideN64 performance preset
drastic-sa NDS default ok
yabasanshiro-sa Saturn experimental ok light scenes only
duckstation-sa Software renderer ok
battery rk817 ok 3200 mAh, charge support, LED warning
brightness sysfs + udev ok MODE+VOL, persists
usb_otg u2phy ok keyboard input
shutdown pmic ok two-stage rail disable
boot initramfs splash ok 19 s typical
zlib-ng 2.2.4 --zlib-compat ok libz.so.1 ABI preserved
mesa lto+speed ok +5–8 % CPU side
cma 96 MB ok ~30 MB free at idle (was 8 MB at 64 MB)
boot fat geometry ok 256 MB, 16 KB clusters, matches vendor U-Boot
fs-resize ok grows ext4, new volume ID via fatlabel
runemu pause services ok Syncthing/Tailscale/ZeroTier/HTTP suspended
ksm pause-during-game ok save+restore, frametime jitter ↓In progress
panel auto-detect open would remove the manual overlay step
preempt voluntary A/B open pending bench reproducibility
mesa-glthread per-core open standalones done, libretro left as offUntested in 6.12 (carry-over from 6.6)
wifi on RK915 boards iwd handles it; only tested on dongles so far
bluetooth controller a2dp not validated on this kernelClone compatibility
Original R36S Clone (K36, G80CA, RX6S, Powkiddy …)
u-boot BSP (display+logo) Mainline (no logo)
volume gpio-keys-vol adc-keys SARADC ch2
boot config boot.ini boot.scr
display dtb uboot-display.dtb not needed
kernel shared shared
rootfs shared shared
panel overlay user-generated user-generatedWhat's NOT supported on RK3326
These systems are explicitly hidden from the menu on RK3326 because the Cortex-A35 simply can't run them at usable framerates:
GameCube, Wii, WiiWare not viable on A35
Wii U not viable
PS2 (AetherSX2) not viable on A35
Switch (Yuzu/Ryujinx) not viable
3DS (Citra) not viableOther RK3326 distros that do expose them effectively run them at slideshow-class FPS, ArchR doesn't lure users into trying.