Best Custom Firmware for the GKD Pixel 2 in 2026
The GKD Pixel 2 starts whatever system is on its microSD card, so choosing a firmware is as easy as writing a card, and you can keep several. At least ten systems run on it in November 2026. This is each of them, from what its own docs, code and releases say, with a pick for each kind of player. ZyperOS is ours, so we kept to those sources, linked every one, and wrote a dash wherever no source says either way.
On this page
The short answer
- The most systems, released today: ROCKNIX. 120 systems, DraStic and PortMaster built in, updates over the air, and drivers for many USB Wi-Fi adapters.
- The stock look, with more: ROGUE OS. The stock firmware's menus, improved, with DraStic, PortMaster and 13 launcher skins. Its last release is from August 2025.
- Small, simple and released: TortOS. Eleven classic consoles, an installer for macOS, Windows and Linux, and a start in about two seconds.
- A fast start, transfers from any browser, and battery care: ZyperOS. Forty systems and PortMaster ports, box art and video previews on the handheld, and a charge limit. Version 1.0.1 is out, with ZyperOS Installer.
- A released system with many Pixel 2 touches: twigUI. A charging screen while off, side light modes, a list of tested Wi-Fi chips, RetroAchievements with hardcore mode, DraStic and PortMaster.
- A big catalogue and a guided tour: muOS. A web dashboard for files, video previews, and a media player with live TV and radio.
- Leave it as it came: the stock firmware works, with over a hundred system folders and PortMaster preloaded, but no scraper and no resume.
Side by side
| ZyperOS | Stock | ROCKNIX | ROGUE OS | TortOS | plumOS Pixel2 | |
|---|---|---|---|---|---|---|
| License | GPL-3.0, free | – | GPL-2.0 for its own code | Its changed files, no license named | GPL-3.0 | MIT for its own code |
| Latest | v1.0.1 (Nov 2026) | On the card it comes with | 20261101 (Nov 2026) | 1.22 (Aug 2025) | v2.1.1 (Oct 2026) | v0.1.4 (Aug 2026), in testing |
| Systems | 40, and Ports | Over 100 folders | 120 | 117 | 11 | 86 |
| Games without taking the card out | Web page, Wi-Fi or USB | Samba | Samba, SFTP, USB | USB, SSH | Web page, Wi-Fi or USB | Samba, SFTP, FTP |
| Box art on the device | Yes | No | Yes | Yes | Yes | Yes |
| RetroAchievements | Yes | – | Yes | – | Yes | – |
| Nintendo DS | DSperate, or DraStic you add | – | DraStic and others | DraStic and others | No | DraStic |
| PortMaster | On the shelf | Preloaded | Included | Included | – | Included |
| System updates | Over Wi-Fi or the USB cable, with roll back | – | Over the air, or a file | Copy the new files | TortOS Installer, on a computer | A file you copy, with roll back |
| Charge limit | Yes | – | – | – | – | – |
ZyperOS
ZyperOS is made for the Pixel 2 alone. Its emulator stays running, so a game starts the moment you press A and picks up where you left it. It sends games from any browser over Wi-Fi or the USB cable, fetches box art and video previews on the handheld, signs in to RetroAchievements, and looks after the battery with a charge limit and a charging screen while off. It covers forty systems and runs PortMaster ports. It is free and open source, under the GPL-3.0 license, and version 1.0.1 is out, as a card image or with ZyperOS Installer.
The stock firmware
The Pixel 2 ships with a fork of ROCKNIX, with GKD's IUX menu and EmulationStation, and over a hundred system folders on its card. Retro Game Corps found it serviceable, with PortMaster working, but with no scraper, no quick resume and an unconfigured Pico-8. More on the stock firmware.
ROCKNIX
ROCKNIX is a Linux distribution for many handhelds, and it has supported the Pixel 2 since August 2026. It has the most systems here, DraStic and PortMaster built in, updates over the air, and a kernel that drives many USB Wi-Fi adapters. Its card is ext4 over the whole card, so a Mac or PC cannot read it; games go over the network or the USB cable instead. ZyperOS vs ROCKNIX.
ROGUE OS
ROGUE OS, by Ninoh-FOX, improves the stock firmware itself: a newer kernel build and RetroArch, Steward Fu's DraStic, PortMaster, music players and 13 launcher skins, for the Pixel 2 only. It installs in steps, from its first release's image plus the newest release's files. It set the bar for this handheld. ZyperOS vs ROGUE OS.
TortOS
TortOS, by Eric Reinsmidt, is a small, fast system for the TrimUI Brick and the Pixel 2, and where ZyperOS began. It plays eleven classic consoles, sends games from a browser over Wi-Fi or the USB cable, does RetroAchievements, and comes with an installer that also updates a card. ZyperOS vs TortOS.
plumOS Pixel2
plumOS, by game-de-it, keeps the stock boot path and kernel and replaces the rest: 86 systems, DraStic and PortMaster built in, A/B system updates from a file, and a list of tested dual-band Wi-Fi adapters. It is in testing. ZyperOS vs plumOS.
The others: Knulli, muOS, twigUI and MinUI
Four more systems have a Pixel 2 build. Their docs cover many devices at once, so this table uses what their build files and release notes say about the Pixel 2 where they say it.
| Knulli | muOS | twigUI | MinUI for the Pixel 2 | |
|---|---|---|---|---|
| License | Buildroot's GPL-2.0-or-later, none of its own | GPL-3.0 | ROCKNIX's GPL-2.0 with non-commercial parts; its spruceOS layer CC BY-NC 4.0 | MIT |
| Latest | 20260511 (May 2026), stable | 2606.0 (Oct 2026) | v1.1.0 (Oct 2026) | v1.0.1 (May 2026) |
| Systems | – | 112 in its catalogue | 86 system folders | 16 |
| Wi-Fi on the Pixel 2 | – | RTL8188EU | Seven chipsets | – |
| Games without taking the card out | Samba, SFTP, ADB | Web Dashboard, SFTP | Samba, web page, USB | – |
| Box art on the device | Yes | – | Yes | – |
| RetroAchievements | Yes | Yes | Yes | – |
| Nintendo DS | DraStic, melonDS | DraStic, and extra cores | DraStic, DSperate | No |
| PortMaster | You install it | Included | Included | – |
| Charging screen when off | – | No | Yes | – |
Knulli is a fork of Batocera, and lists the Pixel 2 among its stable builds. Its scraper has three sources, its default theme plays video previews, and it has menu music built in. Its docs recommend the TL-WN725N for Wi-Fi, but its build does not give the Pixel 2 the Wi-Fi capability, so no source confirms Wi-Fi on this handheld. ZyperOS vs Knulli.
muOS, by MustardOS, has a Pixel 2 image in its 2606.0 release, with a guided tour, a Web Dashboard for files over Wi-Fi, video previews, PortMaster and DraStic. Its Pixel 2 runs a prebuilt Linux 5.10 kernel, and has no charging screen while off. ZyperOS vs muOS.
twigUI, from the spruceUI team, is a ROCKNIX fork with the spruceOS interface on top, with a Pixel 2 build. Its v1.1.0 has a charging screen while off, side light modes for the battery or the sound, rumble, a USB storage mode, a web page for files, RetroAchievements with hardcore mode, DraStic and DSperate, PortMaster, and a README list of tested Wi-Fi chips, the TL-WN725N among them. Parts of it are under non-commercial licenses.
MinUI for the Pixel 2, by NukeBomB3000, ports Shaun Inman's MinUI to the handheld: 16 systems and a music player. It runs on top of the stock firmware's Linux, has no rumble, and has had no release since May 2026.
How to choose
- Do you need a system ZyperOS lacks? Check its forty. If yours is missing, ROCKNIX, ROGUE OS and plumOS cover more.
- Do you want to add games without a card reader? ZyperOS and TortOS open a web page in any browser, over Wi-Fi or the cable. ROCKNIX uses Samba, SFTP and USB modes.
- Do you play the DS? Every system here but TortOS and MinUI runs it.
- Do you want something released today? ZyperOS, ROCKNIX, ROGUE OS, TortOS, Knulli, muOS, twigUI and MinUI are. plumOS is in testing.
- Do you want Wi-Fi? Every system needs a USB adapter on the Pixel 2. The Wi-Fi guide explains which chips ZyperOS drives; plumOS and twigUI publish lists of their own.
Whatever you pick, the install guide shows how, and the stock card stays your way back.
Sources
- Each system's sources are linked in its own comparison: stock, ROCKNIX, ROGUE OS, TortOS, plumOS, Knulli and muOS, and in the ZyperOS README's How it compares.
- twigUI at e878562: README, LICENSE.md, its charge-mode package; release 1.1.0; and the spruceOS layer it bundles, at 2d7c9cc: LICENSE, settings, the DS emulators, its system folders.
- MinUI for the Pixel 2 at a5bd716: README, LICENSE, platform.c, DEVELOPMENT.md; release 1.0.1.