ARCH R

Features

Hardware, software stack, and boot timeline

Hardware

SoC         Rockchip RK3326
CPU         4x Cortex-A35 @ 1512 MHz (avs=1)
GPU         Mali-G31 MP2 @ 600 MHz
DRAM        DDR3L @ 786 MHz
Display     640x480 MIPI DSI, 78.2 Hz
Codec       RK817 (SPK + HP, jack detect)
Battery     3200 mAh (rk817-battery + rk817-charger)

Software

Kernel      Rockchip BSP 6.6.89
DTS         rk3326-gameconsole-r36s.dts
GPU         Mesa 26.0.0 Panfrost (GLES 1.0 + 2.0)
Init        systemd
Frontend    EmulationStation-fcamod (78 fps, KMSDRM)
Backend     RetroArch 1.22.2 (KMS/DRM + EGL)
Image       ~18 MB kernel

Boot Timeline

 0.000s  U-Boot start
 0.694s  initramfs splash (custom /init binary)
 7.000s  Kernel handoff
 9.300s  systemd target reached
17.000s  EmulationStation launch
19.000s  Ready

Display Panels

18 DTBO overlays. 6 original R36S panels, 12 clone variants.

Panel families: ST7703, NV3051D, JD9365DA. Devices: R36S, K36, G80CA-MB, R36 Max, RX6S.

Overlays change DSI init-sequence and timings only. Audio, PMIC, USB, joypad, battery shared in base DTB.


Controls

VOL+ / VOL-              Volume (DAC, 2%/step)
MODE + VOL+ / VOL-       Brightness (backlight, 3%/step)
MODE + X                 RetroArch menu
MODE + B                 Exit game
MODE + R1                Save state
MODE + L1                Load state

Volume, brightness persist across reboots. Minimum brightness 5%.


First Boot

Automatic setup on first power-on:

1. Expand ROMS partition (FAT32, remaining space)
2. Generate SSH keys + machine ID
3. Create ROM directories (30+ systems)
4. Write RetroArch + ES defaults

On this page