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 kernelBoot 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 ReadyDisplay 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 stateVolume, 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