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
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

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