🏠 Main

HandheldWiki

The gaming handheld encyclopedia

ArkOS — Features, Setup & Handheld Compatibility

Compiled & reviewed by Urs von Gunten, HandheldWiki editorial · How we rate ·

ArkOS (Another RK3326 / RK3566 OS) is widely regarded as the most flexible, feature-dense Linux operating system available for Rockchip-powered retro handhelds. Created and maintained by Christian Haitian, ArkOS debuted during the ODROID-Go Advance era and quickly became the enthusiast distribution of choice for the Anbernic RG351 series, RG353 series, Powkiddy RGB30, and popular budget portables like the R36S.

Unlike minimalist distributions that strip out userspace utilities, ArkOS is built on a full 64-bit Ubuntu LTS core. This architectural choice gives users full terminal access, SSH and Samba network sharing, and access to modern compiler toolchains.

ArkOS was also instrumental in popularizing PortMaster—the open-source initiative that allows native Linux ports of commercial PC indie games to run directly on ARM handhelds.

Key Features & Capabilities

  • Full Ubuntu userspace with apt package management and bash shell access
  • PortMaster integration: direct native ports of PC games (Celeste, Shovel Knight, Stardew Valley)
  • Over-the-Air (OTA) system updates via Wi-Fi
  • Dual-card SD architecture with dynamic script switching
  • Extensive standalone emulator support (mupen64plus, Flycast, PPSSPP, DraStic)
  • Custom script tools: backup/restore, scrape, audio booster, and network services (SSH, Samba)

Default Hotkeys & Navigation Shortcuts

Standard button combinations in ArkOS across supported handhelds:

  • Select + Start (twice): emergency exit emulator
  • Select + X: open RetroArch Quick Menu
  • Select + R1: save state; Select + L1: load state
  • L3 + R3: open standalone PPSSPP / DraStic configuration menu

Architecture & System Design

PowKiddy RGB30 running ArkOS
PowKiddy RGB30 — Handheld console optimized for ArkOS system architecture.

ArkOS utilizes a 64-bit Linux kernel with 32-bit userland compatibility libraries, allowing it to seamlessly run both 64-bit modern RetroArch cores and legacy closed-source 32-bit emulators (such as DraStic for Nintendo DS).

Hardware graphics acceleration is delivered via the Mesa Panfrost driver stack on RK3566 and RK3326 SoCs. Display timings and aspect ratio scalers are handled through custom kernel device tree overlays (DTB), enabling sharp 1:1 pixel mapping on unique panels like the Powkiddy RGB30's 720x720 display.

Installation & Storage Setup

R36S firmware flashing
R36S — Popular target hardware for ArkOS microSD flashing and configuration.

ArkOS is flashed directly to micro-SD storage using BalenaEtcher or Rufus. On first boot, the system automatically expands the root filesystem to fill available storage.

Network-enabled handhelds can run updates directly from `Options › Update`, pulling upstream kernel tweaks, new emulator cores, and PortMaster runtime libraries without wiping user data.

Compatible Gaming Handhelds (92 Devices)

Gaming handhelds verified to run ArkOS or officially supported by the community:

← Browse all handhelds