ARCH R

Status

Estado dos subsistemas e nível de validação

Validado em hardware (R36S V21)

As versões abaixo vêm do build atual: Linux 6.12.94, Mesa 26.1.3, systemd 255.8, U-Boot v2025.10.

kernel              6.12 LTS                  ok
display             MIPI DSI                  ok    overlay de painel gerado por placa
gpu / panfrost      Mesa (Panfrost)           ok    Mali-G31, GLES 3.1
gpu / libmali       r52p0-00eac0              ok    patch de PM elimina unbalance do regulador
gpu turbo 650 MHz   1.150 V (= V de 600 MHz)  ok
cpu turbo 1512 MHz  1.4 V (regulador 1.45 V)  ok    alterna via Enable CPU Overclock
audio.spk           RK817                     ok    hotkeys de volume, persistência
audio.hp            RK817                     ok    detecção de jack, troca automática de caminho
emustation          emulationstation-next     ok    roda na taxa de atualização do painel
retroarch           libretro                  ok    KMS/DRM + EGL + GLES 2.0
ppsspp-sa           v1.18+                    ok    GLTHREAD ligado
flycast-sa          recente                   ok    resolução 240 por padrão, GLTHREAD ligado
mupen64plus-sa      latest                    ok    preset GLideN64 performance
drastic-sa          NDS default               ok
yabasanshiro-sa     Saturn experimental       ok    apenas cenas leves
duckstation-sa      Software renderer         ok
battery             rk817                     ok    3200 mAh, suporte a carga, aviso por LED
brightness          sysfs + udev              ok    MODE+VOL, persiste
usb_otg             u2phy                     ok    entrada de teclado
shutdown            pmic                      ok    desligamento de trilhos em duas etapas
boot                splash do initramfs       ok    19 s típicos
zlib-ng             2.2.4 --zlib-compat       ok    ABI libz.so.1 preservada
mesa lto+speed                                ok    +5–8 % do lado CPU
cma 96 MB                                     ok    ~30 MB livres em idle (era 8 MB com 64 MB)
boot fat geometria                            ok    256 MB, clusters de 16 KB, igual ao U-Boot de fábrica
fs-resize                                     ok    cresce o ext4, novo ID de volume via fatlabel
runemu pause services                         ok    Syncthing/Tailscale/ZeroTier/HTTP suspensos
ksm pause-during-game                         ok    save+restore, jitter de frametime ↓

Em andamento

detecção automática de painel    aberto   dispensaria o passo manual do overlay
A/B preempt voluntary            aberto   pendente de reprodutibilidade no bench
mesa-glthread por core           aberto   standalones prontos, libretro permanece desligado

Não testado no 6.12 (carry-over do 6.6)

wifi em placas RK915        o iwd cuida disso; até agora só testado em dongles
bluetooth controller        a2dp não validado neste kernel

Compatibilidade com clones

                     R36S original            Clone (K36, G80CA, RX6S, Powkiddy …)
u-boot               BSP (display+logo)       Mainline (sem logo)
volume               gpio-keys-vol            adc-keys SARADC ch2
config de boot       boot.ini                 boot.scr
display dtb          uboot-display.dtb        não é necessário
kernel               compartilhado            compartilhado
rootfs               compartilhado            compartilhado
overlay de painel    gerado pelo usuário      gerado pelo usuário

O que NÃO é suportado no RK3326

Estes sistemas são explicitamente ocultados do menu no RK3326 porque o Cortex-A35 simplesmente não consegue rodá-los em framerates usáveis:

GameCube, Wii, WiiWare    inviável no A35
Wii U                     inviável
PS2 (AetherSX2)           inviável no A35
Switch (Yuzu/Ryujinx)     inviável
3DS (Citra)               inviável

Outras distros para RK3326 que de fato expõem esses sistemas acabam rodando-os em FPS de slideshow. O ArchR não atrai usuários para essa frustração.

On this page