I have no idea about Arch but I’m maintaining the integration of the current patch set on top of the Debian linux kernel as well as the reform-system-image script and the reform-tools package. So I can tell you what is necessary to run Debian on the Reform which might help you to get Arch running on the reform.
@vimja got Gentoo running on the Reform and their experience might also be helpful: I packaged the kernel for Gentoo
@lord seems to be working on Arch support: Install Arch Linux ARM on MNT?
Essentially, to make a new distro boot on the reform you need to:
- build a kernel with at least these config options enabled: linux/config · main · Reform / reform-debian-packages · GitLab
- have these patches applied: linux/patches · main · Reform / reform-debian-packages · GitLab
- use this device tree: linux/imx8mq-mnt-reform2.dts · main · Reform / reform-debian-packages · GitLab
- boot with these kernel arguments:
no_console_suspend cma=512M pci=nomsi console=ttymxc0,115200 console=ttymxc0,115200 console=tty1
- load these modules in your initramfs:
pwm_imx27
,nwl-dsi
,ti-sn65dsi86
,imx-dcss
,panel-edp
,mux-mmio
,mxsfb
,usbhid
,imx8mq-interconnect
- put the
imx8m-ddrc
andraid456
modules on a blocklist to prevent them from getting loaded