Turn a supported ARM handheld like the Odin 2 or AYANEO Pocket EVO into a SteamOS-like gaming device.
Test running native ARM64 Steam games alongside x86 Windows games via FEX and Proton translation.
Experiment with a Fedora bootc based image build for handheld Linux gaming.
Study how ROCKNIX device support is reused in a new bootc based distro.
| virtudude/armada | arixworks/g-tunnel | guanhuaye/codex-tmux-scroll | |
|---|---|---|---|
| Stars | 32 | 32 | 32 |
| Language | Shell | Shell | Shell |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires flashing the device bootloader (ABL), which can permanently brick the device if done incorrectly.
Armada is a prototype Linux distribution designed to turn ARM-based handheld gaming devices into something resembling a SteamOS console. SteamOS is the operating system used in Valve's Steam Deck, and Armada brings a similar experience to Qualcomm-powered handhelds such as the AYANEO Pocket EVO and the Odin 2 series, which are Android-based gaming handhelds that can also run Linux. The distribution is built on Fedora bootc, which is a container-based approach to managing operating system images, and draws device support (bootloader, input mappings, audio profiles) from ROCKNIX, an existing community project for handheld gaming Linux. Three key components ship bundled: a native ARM64 build of Steam, FEX for translating x86 instructions so games compiled for Intel or AMD processors can run on the ARM chip, and CachyOS Proton 11, a compatibility layer that lets Windows games run on Linux. Installing Armada requires flashing the image to an SD card and then replacing the device bootloader (called ABL) with a ROCKNIX version. The README warns clearly that flashing the bootloader can permanently damage the device if done incorrectly. Once running, Steam starts automatically, and a first-run setup allows Wi-Fi configuration and account login. There is currently no upgrade path: to move to a newer Armada build, the user must reflash the SD card and redownload their games. The README includes a prominent security warning: the prototype ships with SSH open and a default password of armada, meaning anyone on the same network can log in. Users are advised to change the password before using the device outside a trusted network. Known issues include no real suspend (idle battery drains faster than expected), occasional GPU lockups from the Steam interface, and an unmapped Quick Access Menu button. Armada is GPL-2.0 licensed.
A prototype SteamOS-like Linux distro for ARM gaming handhelds like the Odin 2 and AYANEO Pocket EVO, bundling Steam, FEX, and Proton for game compatibility.
Mainly Shell. The stack also includes Fedora bootc, ROCKNIX, FEX.
Armada's own code is GPL-2.0-or-later: free to use and modify, but distributed changes must stay open under the same license. Bundled components keep their own upstream licenses.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.