It seems that there has been a few attempts to run Arch Linux ARM on a uConsole with RPi, but mostly back in CM3/CM4 days and haven’t been updated in a while. I got a CM5 with my uConsole, and rather than a Debian image, I really wanted an Arch Linux ARM machine.
It was actually surprisingly easy – thanks to everyone, especially @Rex’s work, pretty much all I had to do was to package Rex’s kernel tree for Arch Linux ARM. I also ran into a known bug with wpa_supplicant that broke Wi-Fi connectivity on RaspberryPi devices. Fortunately, that is pretty much just one revert away (I would LOVE to post links to this but I can’t due to new user limitations – so you’d have to see my package repo below for exactly what was reverted).
For convenience of anyone else who wants to run Arch Linux ARM on the uConsole with a CM5 (and actually, this probably applies just as well to CM4 and CM3), I’ve published all the packages I had to use for my CM5 set up. Prebuilt binary packages are available in my unsigned personal repository:
[petercxy]
SigLevel = Optional
Server = https://s3-cdn.angry.im/alarm-repo/$arch
I’ve also added a brief guide to setting up Arch Linux ARM on the uConsole with these binary packages.
(My setup is a custom Sway configuration with the power button remapped to a kind of lock screen / display on/off, and also with right-click-for-scrolling-emulation which makes the scrolling experience WAY better.)