This post catalogs all the available operating systems available for the uConsole. The uConsole is compatible with a very wide variety of cores, also known as compute modules, which differ in capability, hardware design, and occasionally even architecture, and so these operating systems are grouped by system module, as none support them all. An actual human wrote this whole thing without relying on LLMs - look, ma, no claws!
There are a lot of operating system images floating around the forum. You can help by contributing more if you find they aren’t in these lists. ClockworkPi uConsoles currently only work with Linux as their peripherals (the screen and battery controller specifically) need custom kernel patches, so although these are all separate OSes, they do all share the kernel Linux, which is why the kernel version is noted specifically.
Note that a given uConsole OS needs not only core support, but support for the screen, which is an LVDS panel connected through DSI and needs a special driver to be used. Newer consoles have a slightly different panel and need an OS updated to support it.
ClockworkPi cores
ClockworkPi’s first-party cores include the A-04 and A-06, each 64-bit ARM, and the R-01, which is 64-bit RISC-V. They all use the Raspberry Pi Compute Module form factor, which is the DDR2-SODIMM form factor, repurposed with a very incompatible pinout (and if, for whatever reason, someone found a DDR2 module that they could stick in there, at best it wouldn’t work and at worst it might damage the mainboard).
The uConsole was originally offered with one of three cores; the A-04, the A-06, or the Raspberry Pi CM4. The A-04 was cancelled prior to shipping due to ClockworkPi not supporting the configuration with software, though it’s unknown exactly why. There are no operating systems compatible with the A-04 on the uConsole.
| core | operating system | kernel version | format | URLs |
|---|---|---|---|---|
| R-01 | Ubuntu 22.04 | unknown | unknown | thread |
| R-01 | ClockworkOS | 5.4.61 | .img | GitHub, direct download, Google Drive |
| A-06 | Armbian 22.02 | 5.15.25 | source | thread reply, GitHub |
| A-06 | ClockworkOS | 5.15.119 | .img | GitHub, direct download, Google Drive |
| A-06 | Arch | 5.16.2 | source, .img | GitHub |
| A-06 | Arch | 6.2 | source, .img | thread, GitHub |
| A-06 | Manjaro | 6.2.7 | .img | thread reply, Dropbox |
| A-06 | Arch | 6.5.9-0 | source, .img, .pkg.xz | GitHub |
| A-06 | NixOS | 6.6 | guide | NixOS wiki |
Raspberry Pi Compute Modules
Raspberry Pi invented the Compute Module (title cased, as it’s the name of the brand) form factor to be able to embed Raspberry Pi SoCs in places where a full SBC would be inappropriate. Theoretically the Raspberry Pi Compute Module 1 (32-bit ARM) may work in the uConsole as well as the unreleased and unobtainable Compute Module 2 (theoretically 64-bit ARM, which the later modules all are), but the earliest supported Compute Module in the uConsole is the Compute Module 3, as the CM3+ was sold with the earlier DevTerm (which uses the same ClockworkPi mainboard), and the only Raspberry Pi Compute Module sold with the uConsole is the Compute Module 4. The CM4 came out a year or so before the DevTerm and used a form factor incompatible with the previous Compute Modules, so that uConsole SKU (DevTerm SKU which includes the CM4) comes with an adapter board to route the electrical connections from the CM4 pinout to the CM3 pinout.
After the release of the uConsole, Raspberry Pi came out with the Compute Module 5, which remains the latest and most powerful Raspberry Pi module. It remains compatible with the ClockworkPi adapter board, but in order to use the PCIe and new USB 3 interface on the CM5, HackerGadgets offers an upgraded adapter board.
@Rex’s assembled uConsole operating systems are widely recommended here as he has spent a lot of time making them work well with all the available uConsole hardware and mods. For his files, see his MEGA, Google Drive, or, updated less frequently, Drime. Rex builds and provides these operating systems for free, but if they’re useful to you, consider buying him a coffee.
| Compute Module(s) | operating system | kernel version | format | URLs |
|---|---|---|---|---|
| CM4 | Kali | unknown | .img, guide | thread reply, wiki page |
| CM4, CM5 | NixOS | unknown | .img | thread reply, GitHub |
| CM4 | Raspberry Pi OS | unknown | .img | thread, Google Drive |
| CM4 | ClockworkOS | 5.10.17 | .img | GitHub, direct download, Google Drive |
| CM4 | Debian 12 | 5.10.17 | .img | thread, GitHub |
| CM4 | Raspberry Pi OS | 5.10.110 | guide | Joseph’s Projects |
| CM3, CM4, CM4S | Debian 12 | 6.1.21 | .img | thread |
| CM4 | Pop_OS | 6.6.35 | proof of concept | thread reply |
| CM4 | Void | 6.6.51 | .img | thread, GitHub |
| CM3, CM4, CM5 | Debian 12 | 6.6.78 | .img | thread, formerly provided by Rex |
| CM3, CM4, CM5 | Manjaro | 6.12.27 | .img | thread, provided by Rex, but only on Drime |
| CM4 | postmarketOS | 6.12.30 | installer | thread, wiki page |
| CM3, CM4, CM5 | ParrotOS | 6.12.45 | .img | thread, Google Drive |
| CM4, CM5 | Arch | 6.12.51 | source, guide | thread, forgejo |
| CM4 | ClockworkOS | 6.12.62 | .img | GitHub, direct download, Google Drive |
| CM3, CM4, CM5 | Debian 12 | 6.12.64 | .img | thread, GitHub |
| CM3, CM4, CM5 | Debian 13 | 6.12.64 | .img | thread, GitHub |
| CM3, CM4, CM5 | Ubuntu 24.04 | 6.12.64 | .img | thread, GitHub |
| CM3, CM4, CM5 | Debian 12 | 6.12.67 | .img | thread, provided by Rex |
| CM3, CM4, CM5 | Debian 13 | 6.12.67 | .img | thread, provided by Rex |
| CM4, CM5 | DragonOS | 6.12.67 | .img | thread, MEGA, provided by Rex |
| CM4, CM5 | Kali | 6.12.67 | .img | thread, provided by Rex |
| CM3, CM4, CM5 | ParrotOS | 6.12.67 | .img | thread, provided by Rex |
| CM3, CM4, CM5 | RetroPie | 6.12.67 | .img | thread, provided by Rex |
| CM3, CM4, CM5 | TwisterOS | 6.12.67 | .img | thread, provided by Rex |
| CM3, CM4, CM5 | Ubuntu 24.04 | 6.12.67 | .img | thread, MEGA, provided by Rex |
| CM3, CM4, CM5 | Debian 13 | 6.12.78 | APT repository | GitHub |
| CM3, CM4, CM4S | Arch | 6.16 | source | thread, thread, GitHub |
| CM4, CM5 | Arch kernel | 6.18.6 | .pkg.tar.xz | thread, GitHub |
| CM4 | Debian 13 kernel | 6.18.20 | .deb | thread, Google Drive |
| CM4 | NixOS | unspecified | source | thread, forgejo, GitHub |
There are undocumented CM4 ClockworkPi OS releases in this Google Drive folder, including one newer (v3.0) than the latest known release (v2.1).
Orange Pi compute modules
Before the Raspberry Pi CM5, Orange Pi offered compute modules in the same form factor with up to 16GB RAM (while the existing Raspberry Pi CM4 was only available up to 8GB RAM). Recently some folks have managed to get this working in the ClockworkPi adapter, though it requires some hard modification to the mainboard.
| compute module(s) | operating system | kernel version | format | URLs |
|---|---|---|---|---|
| Orange Pi CM5 | Gentoo | unspecified | patchset | thread, gitflic, GitHub |
Radxa compute modules
Radxa is another company that releases Raspberry Pi form factor compute modules, and their CM5 is somewhat popular despite barely unsupported and unstable because it comes with up to 32GB RAM, twice what the Raspberry Pi CM5 supports, and may have a generally better processor (TODO: citation needed). Using a Radxa CM5 all but requires HackerGadgets’ adapter board in place of ClockworkPi’s.
| compute module(s) | operating system | kernel version | format | URLs |
|---|---|---|---|---|
| Radxa CM5 | Debian 12 | 6.1.84 | .img | thread, MEGA, Google Drive |
| Radxa CM5 | Debian 12 | 6.1.115 | proof of concept | thread |
Summary
I’m still a human writing this, I just wanted to add some quick statistics because I think they’re neat and tie up a long post.
There have been many (9, if I’ve remembered to keep this number up to date) system modules demonstrated working in the uConsole:
- ClockworkPi A-06, R-01
- Raspberry Pi CM3, CM3+, CM4, CM4S, CM5
- Orange Pi CM5
- Radxa CM5
Raspberry Pi modules tend to have the best software support. Using a module from neither Raspberry Pi or ClockworkPi is veering off the beaten path.
There aren’t yet any non-Linux OSes available. Using a non-Debian OS requires much configuration and futzing. Rex’s operating system images are the gold standard for support.
