uConsole OS directory

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.

10 Likes

Not to pick on a possible typo in a draft but the R-01 is 64 bits.

1 Like

Thank you for the correction, I would not have noticed that one. I’ll edit the post.

1 Like

Ha, that sort of thing happens, you know, I think not a lot of people love the R-01, I love it.

(This is an extremely good post, thank you.)

1 Like

One small addition: The Raspberry Pi OS can also use CM5

2 Likes

Which Raspberry Pi OS? The official ClockworkPi releases? Does that apply to all versions?

1 Like