ARCH R

Status

Subsystem state and validation level

Validated on hardware (R36S V21)

kernel              6.12.79                   ok
display             MIPI DSI                  ok    43 panel DTBOs
gpu / panfrost      Mesa 26.0.5               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
audio.hdmi          rk-hdmi                   ok
emustation          ROCKNIX fork              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 sync                                 ok    primary == backup, 65 525+ clusters
fs-resize                                     ok    fsck.fat -a -w após fatlabel
runemu pause services                         ok    Syncthing/Tailscale/ZeroTier/HTTP suspended
ksm pause-during-game                         ok    save+restore, frametime jitter ↓

In progress

panel auto-detect       ⬜    replaces panel selector wizard
preempt voluntary A/B   ⬜    pending bench reproducibility
mesa-glthread per-core  ⬜    standalones done, libretro left as off

Untested in 6.12 (carry-over from 6.6)

wifi networkmanager    ,    iwd + connman default; NM legacy carry-over
bluetooth controller   ,    a2dp not validated on this kernel
hdmi audio out         ,    on bench, no display tested yet

Clone compatibility

                     Original R36S            Clone (K36, G80CA, RX6S, Powkiddy …)
u-boot               BSP (display+logo)       Mainline v2025.10 (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 6.12.79           shared
rootfs               shared                   shared
panel set            15 original DTBOs        18 clone + 10 soysauce DTBOs

What'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 viable

Other RK3326 distros that do expose them effectively run them at slideshow-class FPS, ArchR doesn't lure users into trying.

On this page