Arch Linux (Arm) Update for MNT Reform

All required packages to run Arch Linux Arm (ALARM) are now available on the Arch User Repository:

Linux & Linux Headers
Reform Tools
Reform LPC Module
i.MX 8M Plus Wifi Module & Firmware

Reform tools & modules build from source. Linux & headers are bin-only for now. You can view the whole kernel and headers build process used for these packages. You can also pick up an SD Card image there if you want to try it out.

If you like what’s happening here please feel free to vote for these AUR packages to show the community that you would like to see the Reform platforms supported. Or better yet, try Arch on your MNT Reform hardware and contribute. :slight_smile:

8 Likes

While I am totally thrilled to see that somebody is taking care for Reform support on the - arguably - best linux distro ever, I am afraid to point out that aarch64-only PKGBUILDs are not supposed to be on the AUR: https://www.phoronix.com/news/Arch-Linux-AUR-Requires-x86_64 (which is just an ironic allegory for the distro’s interest in support of non-x86 arches…)

So it would probably be best to move them from the AUR to… the MNT gitlab?

1 Like

Thanks for bringing this to my attention, I honestly was not aware. I’m a bit bummed this is the case, but not surprised. It makes sense as it would be a lot of overhead to support Arm-only packages.

I created an x86_64 build of the MNT kernel and headers. I’ve also compiled the LPC module and qcacld2 module for x86_64. This is all “tested” in qemu and installs fine.

I’ve updated all the PKGBUILD files to include arch=('aarch64' 'x86_64'). That should bring us in line with AUR policies. I’ll create some CI so that we can ensure the x86_64 build keeps booting.

Note to @minute and @josch, when someone builds an x86-based Reform module, Arch is ready. :wink:

1 Like

Welp, that’s definetly a workaround that satisfies that requirement :smiley:

In Debian we build kernel, lpc module etc for 16 architectures: I Challenge Thee
We don’t build for GNU/Hurd… yet… :slight_smile:

1 Like

Issue created.

The reason that there are no GNU/Hurd build, the thing that is blocking the build on Hurd is actually plymouth which requires libevdev which only exists on Linux. The next reform-tools upload will thus exclude plymouth from being build on GNU/Hurd and then reform-tools is available everywhere.

2 Likes