Skip to content

pocknix-os 0.2.0

Latest

Choose a tag to compare

@shuuri-labs shuuri-labs released this 31 Jul 19:32

The third release of pocknix-os, and the biggest so far: Pocknix updates now come with a 'Roll Back' button.

⚠️ Due to the new root filesystem that enables this snapshot and rollback functionality (ext4 -> btrfs), Pocknix v0.2 requires a reflash. If you stay on an older version, you'll still get pacman package updates, but not the new snapshot/roll back and storage protection features. v0.1.x is now considered unsupported. v0.2 is the new base going forward. Hopefully, this should be the last time a reflash is required, and after this, updates will be delivered through pacman as normal.

Downloads

Device family Image
SM8550 - Retroid Pocket 6, AYN Odin 2 family pocknix-sm8550-20260731-sd.img.zst (11.4 GB)
SM8250 - Retroid Pocket 5, Retroid Pocket Flip 2 pocknix-sm8250-20260731-sd.img.zst (11.3 GB)

Verify your download (.sha256 files attached below, also served next to the images):

sha256sum -c pocknix-sm8550-20260731-sd.img.zst.sha256
  • sm8550: 1916390e9bf1abdef72a5ce9bd5ecad2353da2ecf9c9491f3db90ecc58e92a7c
  • sm8250: a600e77655812d6aa659774d9f562da0c34f95e221d7f513d5b285a66da04478

Flash to a microSD using Balena Etcher or a similar app, then follow
How to install for your device.

Upgrading a device with an existing internal install

SM8550 (Retroid Pocket 6, Odin 2 family): internal storage boots before the SD card, so a freshly flashed SD will not boot while your old internal install is present. Before inserting the new SD: open Pocknix Installer on your existing install and disable
internal boot (or run pocknix-uninstall-internal --disable-boot), then power off, insert the new SD and boot.

SM8250 (Retroid Pocket 5, Flip 2): skip that step - the stock bootloader tries the SD card first, so the new SD boots even with an internal install present.

Once you are up and running on the new SD (both families): open Pocknix Installer again and choose Reinstall Pocknix - it removes the old internal install and installs the system you are running, with the new snapshot/rollback layout, in one go. Prefer the terminal? The same steps are pocknix-uninstall-internal and pocknix-install-internal.

Highlights

  • Update snapshots + one-tap rollback: every Pocknix update automatically snapshots the system first. If an update breaks something, roll it back from the Quick Access Menu — or the desktop Pocknix Rollback shortcut, or pocknix-rollback over ssh — and reboot into the system exactly as it was. Games, saves and settings are never touched by a rollback, kernel updates are rolled back coherently too, and no bootloader menu is involved on either device family. Details in docs/snapshots.md
image
  • Kinder to your SD card (and internal storage): several measures now reduce flash wear and keep cards healthy long-term - system logs live in RAM instead of being written to disk, file access-time bookkeeping is off, a weekly TRIM pass tells the card which blocks are free (missing TRIM is a big contributor to worn-out, slowing cards), the package cache is pruned automatically after updates, and the new btrfs filesystem compresses everything it writes, so fewer bytes hit the flash in the first place. Because lord knows we can't afford new SD cards in this economy.

  • Faster startup on SM8550 devices: earlier builds held back GPU initialization for 12 seconds at every boot for a let's say 'crude' fix for a clock-speed quirk (GPUs initialized too early got stuck at half speed for the whole session). That delay is gone thanks to a new kernel patch from ROCKNIX, so the Retroid Pocket 6 and Odin 2 family now boot straight through - roughly 12 seconds faster to Steam. Thank you @sunshineinabox

  • Smoother animations in desktop mode: tweaked animation scale settings

  • Install directly from stock Android (SM8550): the SD card now carries the ROCKNIX ABL install kit, so a Retroid Pocket 6 / Odin 2 on stock Android can be provisioned directly from a pocknix SD - no ROCKNIX install needed first. Nothing flashes automatically; the kit is run by hand from rooted Android (see the README on the card). Note that SM8250 users already had the ability to install directly from stock Android previously, and nothing changes here for you.

  • Official ARMSX2 nightlies: PS2 emulation moves to the ARMSX2 project's own nightly arm64 builds as opposed to MaSi's fork.

  • More systems playable out of the box: PSP now has a validated pre-baked config with PPSSPP at a crisp 4x resolution

  • Latest Steam client baked in and assorted fixes found during release testing

  • Proton is now chosen per game: proton-cachyos is no longer forced as the global default - the global setting interfered with Protons downloaded through Steam itself. The ARM version of proton-cachyos still ships with the OS, and now additionally GE-Proto too. pick one per game under Properties -> Compatibility before first launch, or download Valve's own Proton 11 ARM try use that. x86 games (most games) need a compatibility tool selected to run, so this is once again a required step for each new game.