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. For a guide to hardware, see the companion hardware directory

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 need custom kernel patches, so although these are all separate OSes, they do all share the kernel Linux, with the lone exception being EwokOS for the CM4 uConsole.

A given uConsole Linux distribution needs core support and a Linux kernel patch to support the screen, an LVDS panel connected through DSI. Newer consoles have a slightly different panel and need an OS updated to support it. It also needs a patch to support the battery controller.

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 SO-DIMM form factor.

The uConsole was originally offered with one of three cores; the A-04 (cancelled prior to shipping), the A-06, or the Raspberry Pi CM4. 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 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.

After the release of the uConsole, Raspberry Pi came out with the Compute Module 5, which remains the latest and most performant Raspberry Pi module.

@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).

There is one single non-Linux OS for the uConsole, EwokOS, for which there is a thread and a GitHub repository. It’s implied that EwokOS targets the CM4.

Orange Pi compute modules

Orange Pi offers compute modules in the same form factor with up to 32GB 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 has a faster processor, NPU, and optional GPU. Full use of a Radxa CM5 requires HackerGadgets’ adapter board in place of ClockworkPi’s.

compute module(s) operating system kernel version format URLs
Radxa CM5 Debian 11 unknown guide thread, GitHub
Radxa CM5 Arch 6.1.84 guide thread, GitHub
Radxa CM5 Debian 12 6.1.84 .img thread, MEGA, Google Drive
Radxa CM5 Debian 12 6.1.115 proof of concept thread

tl;dr

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. Using a non-Debian OS requires much configuration and futzing. Rex’s operating system images are the best supported.

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