I am considering to order an MNT Pocket Reform. It seems the MNT Pocket Reform is supposed to support other Linux distributions besides the pre-installed Debian. However, I did not find any detailed information about the support for other distributions - Arch Linux support for MNT Pocket Reform seems to indicate that quite some manual work is needed.
I’d be interested in particular in Ubuntu. Is Ubuntu arm64 desktop supposed to just work?
we don’t have an easy straight-forward way to deploy non-Debian Linux distros on MNT (Pocket) Reform yet, as the following issues are unsolved and need to be done manually at the moment:
Not all required kernel and DTS patches for all module and device combinations are upstreamed. So you need to install our kernel (patches) and dtb (device tree) somehow. Others have done this by integrating our patches in special kernel packages for their distro. Maybe it’s possible to just install our Debian kernel packages on Ubuntu, but AFAIK this hasn’t been attempted yet.
We have a script reform-hw-setup that does some post-boot hardware fixups, which is not strictly necessary though.
We have a driver for the system controller, the reform2-lpc-dkms package. It provides the means for battery percentage/status reporting and the poweroff command. You can probably install this on Ubuntu, but this is also untested.
On top of what Lukas said, there is also the tweaks that we do in our initramfs and it’s important to boot with the correct kernel cmdline which differs depending on the CPU module.
If somebody wants to get Ubuntu running on the Reform I can help them do so.
At the risk of going off-topic, my impression is that user choice takes a slightly different form on Reform. Instead of lots of different flavours of essentially the same thing (linux distros) the focus seems to be a smaller number of niche operating systems.
Obviously it comes with factory installed linux because that is the mainstream system that most of us will be familiar with and can get up and running straight away. For those more adventurous there are off-the-peg images available for 9Front and Genode/Sculpt.
A more complete list of different operating systems on Reform (including linux flavours) is here.
Thanks for the pointer! A probably stupid question: That thread talks about the non-Pocket Reform. Is there a different w.r.t. operating system support betweent the non-Pocket and the Pocket Reform?
Hi @shockwave, if you want to see Devuan support, then please send patches. I can answer any question you have about how to do it. As a start, you could try replacing the debian mirrors by the devuan mirrors in the mkimage.sh script and see what happens. This will still pull packages from the MNT repo and those packages might or might not be compatible with devuan. If they are not, your next step is creating your own devuan mirror. Feel free to start a new thread to ask me anything about the reform-system-image, reform-tools and reform-debian-packages repos. Or mail me privately to josch@debian.org in case you are more comfortable with that. Thanks!
git clone Reform / MNT Reform Tools · GitLab, remove systemd from debian/control and run dpkg-buildpackage to build a package that does not Depends on systemd
create a dummy package called systemd and install it on your system to satisfy the dependency by running equivs-build against a control file that looks like this:
Package: systemd
Version: 0.0~dummy
Architecture: all
Download and install https://mister-muffin.de/reform/devuan/reform-tools/reform-tools_1.64_all.deb, trusting that I didn’t put any rootkits into that binary. Depending on whether you trust me or not you could increase the trust by verifying my GPG signature on reform-tools_1.64_arm64.changes in the same directory
(not recommended) install reform-tools with dpkg --force-depends -i