Man Talk may earn a commission when you buy through links on this page. That never changes what gets recommended, and it never changes the price you pay.

OnionOS vs MuOS vs Knulli vs ArkOS: Firmware Guide

The best custom firmware for a retro handheld is decided by the hardware, not by taste. OnionOS is the pick for the Miyoo Mini and Miyoo Mini Plus. MuOS is the favorite on Anbernic's H700 devices, with Knulli as the feature-rich alternative on the same hardware. ArkOS is the standard on the R36S and its Rockchip relatives. CrossMix OS owns the TrimUI Smart Pro and Brick. Each project replaces clumsy stock software with cleaner menus, better emulator defaults, and working save states. The catch is that none of them run everywhere. A firmware built for one chipset will not boot on another, so the choice starts with the device already in your hands. This guide maps all five projects to the hardware they support. It compares setup difficulty, update pace, and community health, using project documentation and the collective judgment of the retro handheld community. No games or BIOS files ship with any of these projects, and none are linked here. Owners supply their own from hardware they legally own. By the end, the right download for your device should be obvious.

Retro handhelds lined up on a truck tailgate before a custom firmware install, overcast daylight

The five firmware projects at a glance

Five community projects cover nearly every budget retro handheld sold in 2026. OnionOS serves the Miyoo Mini line, while MuOS and Knulli split Anbernic's H700 devices. ArkOS covers the R36S and other Rockchip models, and CrossMix OS runs the TrimUI lineup. Overlap between them is small, so the device usually makes the decision.

FirmwareMain devicesBase and frontendBest for
OnionOSMiyoo Mini, Miyoo Mini PlusCustom UI + tuned RetroArchPolish and simplicity
MuOSAnbernic H700 line (RG35XX family, RG40XX, RG34XX)Minimal Linux + RetroArchSpeed and rapid updates
KnulliAnbernic H700 line, TrimUI modelsBatocera fork + EmulationStationBox art, achievements, OTA updates
ArkOSR36S, Anbernic RG351/RG353 lines, Powkiddy RGB30Ubuntu base + EmulationStationRockchip devices and clones
CrossMix OSTrimUI Smart Pro, TrimUI BrickEnhanced stock TrimUI systemStock look with far more depth

One pattern is worth noticing. None of these projects compete head to head across the whole market. Each grew up around a specific chipset, and porting between chipsets is a major engineering effort. That is why Miyoo owners never argue about MuOS, and Anbernic owners never argue about OnionOS. The only real contest sits on Anbernic H700 hardware, where MuOS and Knulli both run well. That matchup gets a closer look below.

How this comparison was put together

Every claim here comes from official project documentation, public release histories, and the documented consensus of communities like r/SBCGaming. Man Talk makes no hands-on testing claims. Where owner reports disagree with a project's own marketing, this guide sides with the owners.

Firmware moves faster than hardware, which makes recency the main research problem. A guide written around a 2024 release list would already be wrong about two of these five projects. Release information cited below comes from each project's own site or GitHub history. Community judgments come from threads with broad agreement, not single enthusiastic posts. One more ground rule applies. No links to game files or BIOS files appear anywhere on Man Talk. These projects ship without copyrighted content, and the expectation is that owners dump their own from hardware they legally own.

What custom firmware actually changes

Custom firmware replaces the software a handheld ships with, not the hardware. The practical gains are cleaner menus, per-system emulator tuning, save states that work everywhere, quick resume, and community themes. On most budget devices, the stock software is the single weakest part of the product.

Stock interfaces on budget handhelds tend to share the same flaws. Menus are translated awkwardly, settings are buried or missing, and preloaded game lists arrive as a mess of duplicates. Emulator defaults often run games at the wrong speed or a stretched aspect ratio. Community firmware fixes those faults because the people building it are the people playing on it. The improvement is large enough that most buying guides treat firmware support as a purchase requirement. A device with no active firmware community is a device to avoid, whatever its spec sheet promises.

OnionOS: the Miyoo standard

OnionOS is the community operating system for the Miyoo Mini and Miyoo Mini Plus, and the main reason those devices became famous. The project describes itself as a complete OS overhaul, pairing a clean custom interface with a tuned RetroArch build.

The feature list explains the reputation. GameSwitcher jumps between suspended games with a single button press. An activity tracker logs play time per title. A global search digs through large libraries in seconds. Hundreds of community themes change the entire look of the device. A separate ports collection adds native games built for the hardware. Documentation lives at onionui.github.io, which remains the official home for downloads and guides.

Two things temper the praise. Version 4.3, the last major stable release, arrived in February 2024, and development since has slowed to maintenance work. The project also targets only the original Mini line, so newer Miyoo hardware may need different software. Neither issue matters much in practice. The firmware is mature, the hardware it serves is unchanged, and the install is simple. Windows users can hand the whole job to Onion Desktop Tools, a community utility that prepares the card automatically. The full walkthrough lives in the Miyoo Mini Plus setup guide.

MuOS: the Anbernic favorite

MuOS is the most actively developed firmware for Anbernic's H700 devices, covering the RG35XX family, the RG40XX pair, and newer models like the RG34XX. Community consensus in 2026 treats it as the default choice on that hardware.

The design philosophy is speed through restraint. MuOS keeps the system layer thin and hands emulation duties to RetroArch, which also serves as the in-game menu. Boot times are short, menus respond instantly, and the light footprint helps battery life. Updates land at a pace no other project here matches, with several major releases per year plus steady point fixes. The project's Discord server ranks among the busiest in the hobby, per community reports.

The trade-off is fewer built-in extras. Box art, achievements, and scraping exist but take more manual effort than Knulli's approach. People who enjoy configuring RetroArch will feel at home. People who want a console-style appliance may prefer the next option. For help picking the Anbernic hardware itself, the Anbernic vs Retroid vs Miyoo brand guide covers that decision.

Retro handheld running custom firmware on a gaming desk with soft RGB glow

Knulli: the feature-loaded alternative

Knulli is a fork of the long-running Batocera project rebuilt for low-power handhelds. It runs on the same Anbernic H700 hardware as MuOS, plus TrimUI models, and trades a little speed for a lot of features.

The EmulationStation frontend is the big draw. It scrapes box art and metadata, tracks progress through RetroAchievements, and pulls updates over the air once WiFi is set up. That last feature is rare in this class. Most firmware updates mean pulling the card and reflashing, while Knulli can update itself from the couch.

Owners report the costs honestly. Boot takes longer than MuOS, menus carry more visual weight, and the settings tree runs deep. On the H700 chip that overhead is noticeable but not painful. The practical split in community threads has become simple. Pick MuOS for a fast, minimal device. Pick Knulli for a device that feels like a tiny modern console, art and achievements included.

ArkOS: the R36S workhorse

ArkOS is the established firmware for Rockchip-based handhelds and the standard recommendation for the R36S. It is an Ubuntu-based system built and maintained for years by a single developer, with community builds extending support to clone devices.

The supported list reads like a history of the budget scene: the Anbernic RG351 line, the RG353 series, and Powkiddy models like the RGB30. The R36S itself is a clone device, so it runs community-maintained ArkOS builds rather than official ones. The original developer scaled back active work, and community maintainers now handle the day-to-day updates. Those R36S builds stayed active into 2026, with new releases posted on public GitHub pages as recently as spring.

The R36S install is the trickiest one in this guide, and the hardware is the reason. Clone manufacturers quietly swap screen panels between production runs. A newer panel can need a different display configuration file than the image ships with, which produces a black screen on first boot. The fix is documented and takes minutes, but it ambushes first-timers.

Why does the R36S trip up so many first installs?

Because no single company controls the hardware. The R36S comes from multiple factories, and each revision may change the screen, the storage, or small board details. A firmware image assumes one hardware target. When the target drifts, the image needs a matching tweak. Checking a seller's recent reviews and the community's panel notes before flashing prevents most of the pain.

CrossMix OS: the TrimUI pick

CrossMix OS is the leading firmware for the TrimUI Smart Pro and TrimUI Brick. Unlike every other project here, it builds on top of the stock TrimUI system instead of replacing it, which keeps installation unusually simple.

That design choice shapes everything. The familiar stock interface stays in place. CrossMix layers on preconfigured emulators for dozens of systems, plus PortMaster for native game ports and Moonlight for PC streaming. A deep theme catalog rounds it out. The v1.3 series is current in 2026, and the project's GitHub page shows steady point releases. Updating the stock firmware first is the one prerequisite the documentation insists on.

Knulli also runs on TrimUI hardware, so Brick and Smart Pro owners get a real choice. Community sentiment leans CrossMix for its lighter touch and stock-style polish. The counterargument mirrors the Anbernic debate, since Knulli brings scraping, achievements, and the EmulationStation look. Either way, TrimUI owners are better served in 2026 than they were a year ago.

Setup difficulty compared

Every project installs from a microSD card, and none require soldering or code. CrossMix OS and OnionOS are the easiest installs, MuOS and Knulli sit in the middle, and ArkOS on an R36S demands the most care.

FirmwareInstall styleTypical first installMain tripwire
OnionOSCopy files, or Onion Desktop Tools15 to 30 minutesOutdated stock firmware on the device
MuOSFlash a device-specific image20 to 30 minutesGrabbing the wrong device image
KnulliFlash an image, then update OTA20 to 40 minutesImpatience during first-boot setup
ArkOS (R36S)Flash a community image30 to 60 minutesClone screen-panel mismatches
CrossMix OSExtract onto the card over stock15 to 30 minutesSkipping the stock firmware update

A first install follows the same outline on all five projects:

  1. Read the current install page for the exact device model, since steps change between releases.
  2. Buy a name-brand microSD card, and keep the card that shipped with the device as a fallback.
  3. Download the correct image or archive from the project's official site or GitHub page.
  4. Flash or copy it exactly as the documentation instructs, then boot and let the first-run setup finish.
  5. Copy over game files dumped from cartridges and discs you own, sorted into the system folders.
  6. Add any required BIOS files, also dumped from your own consoles, then set up art and themes.

The card itself deserves attention. Cheap preloaded cards are the most common failure point in the hobby, and a corrupted card mimics a firmware problem. A name-brand card with an A1 rating keeps menus and save states responsive. The A1 specification guarantees a minimum of 1500 random read operations per second. Buying two cards is a cheap luxury that pays off. One holds the current setup, and the other stays free for trying the next firmware release.

Does custom firmware void the warranty?

In theory it can, but the question barely applies at this price. Warranty service on a $50 handheld from an overseas marketplace was never a strong promise. More usefully, every project here boots from the microSD card and leaves internal storage alone. Reinserting the original card returns the device to its factory state. That reversibility is why the community treats flashing as routine rather than risky.

MicroSD cards and handheld laid out on a kitchen table for a retro handheld custom firmware install

Update cadence and community health

MuOS ships updates most often, with Knulli and CrossMix OS close behind. OnionOS is in maintenance mode, and ArkOS now depends on community builds. Every project still runs an active Discord server, subreddit, or GitHub discussion board.

Firmware2026 release paceLast major stableWhere the community lives
OnionOSMaintenance fixes4.3 (February 2024)r/miyoomini, Discord, GitHub
MuOSSeveral majors per yearRolling 2026 buildsDiscord, r/SBCGaming
KnulliRegular, delivered OTA2026 buildsDiscord, GitHub
ArkOSCommunity builds continue2026 R36S buildsGitHub, r/SBCGaming
CrossMix OSSteady point releasesv1.3 seriesGitHub, Discord, r/trimui

Cadence numbers deserve context. A slow project is not a dead one. OnionOS still works as well as it did the day version 4.3 shipped, and the Miyoo hardware beneath it has not changed. Fast cadence matters most on new hardware, where early releases still have rough edges to sand. That is exactly where MuOS earns its reputation, since Anbernic ships new H700 devices at a relentless pace.

Do updates mean reflashing the card every time?

Not always. Knulli applies updates over WiFi, and CrossMix OS ships updater packages that install from the card. MuOS point releases often install in place, while major versions may call for a fresh flash. OnionOS updates copy over the existing install. ArkOS builds have included a built-in updater, though community builds vary. Reading the release notes before updating remains the safe habit.

Shelf collection of retro handhelds, each one a home for different custom firmware

Which firmware should you install?

Match the project to the device. That means OnionOS on a Miyoo Mini or Mini Plus, and MuOS on Anbernic H700 hardware. Pick Knulli when box art and achievements matter most. ArkOS fits the R36S, and CrossMix OS fits a TrimUI.

For buyers who have not picked hardware yet, flip the logic. Choose the software experience first, then buy the device it runs on. A polished, simple pocket device points to the Miyoo Mini Plus and OnionOS. The widest range with the fastest updates points to an Anbernic H700 device and MuOS. The lowest possible spend points to the R36S and ArkOS, patience included. The sharpest screen with the easiest software points to the TrimUI Brick and CrossMix OS.

What about MinUI, ROCKNIX, and the rest?

Two other names come up in every firmware thread. MinUI is a deliberately minimal launcher that runs on many devices, loved for stripping the hobby down to a plain game list. ROCKNIX is the successor to the retired JELOS project and targets more powerful handhelds above this class. Both are healthy projects with real followings. They sit outside this comparison because the five covered here dominate the sub-$100 devices most readers own.

Firmware is half of what makes a budget handheld good, which is why it keeps coming up across the Man Talk retro handhelds section. New device coverage and follow-up guides land there as they publish. The about page explains how recommendations get made here, including the no-invented-testing rule this guide follows.

Two retro handhelds side by side under studio light, comparing custom firmware options

Frequently asked questions

Can installing custom firmware brick a retro handheld?

It is very unlikely on these devices. Every project here boots from the microSD card, not from internal memory. If an install goes wrong, the fix is reflashing the card or inserting the original one. The main real risk is a bad card, so buy a name-brand microSD.

Is custom firmware legal to download and use?

Yes. OnionOS, MuOS, Knulli, ArkOS, and CrossMix are open-source projects, free to download and install. Game files are the separate issue. None of these projects include games or console BIOS files, and owners are expected to dump those from hardware and discs they legally own.

Which custom firmware is easiest for a first-time installer?

CrossMix OS and OnionOS are the gentlest starts. CrossMix installs on top of the stock TrimUI system, and OnionOS offers a Windows tool that prepares the card automatically. MuOS and Knulli are only slightly harder. ArkOS on an R36S takes the most care due to clone hardware.

Can you switch from one custom firmware to another later?

Yes, as long as the new project supports the device. Firmware lives on the microSD card, so switching means flashing a different image to a spare card and swapping it in. Save files do not transfer automatically, so copy them off the old card first.