Arch Armv7 on PICO-PI-IMX7d

I thought I would share that I’ve had pretty good success installing Arch on the PICO-PI-IMX7d.

I used this package:
These instructions:

And this extlinux.conf:

label Arch Linux
  kernel /boot/zImage
  append root=/dev/mmcblk2p1 ro rootfstype=ext4 rootwait quiet
  fdtdir /boot/dtbs/

The only other thing I did was add this line to /etc/fstab:

/dev/mmcblk2p1  /  auto  errors=remount-ro  0  1

… and it worked the first try. I have no idea what I’m doing so I wouldn’t be surprised if these instructions are dangerous or otherwise bad. But it seems to just work. No patches, no custom kernel, or anything else.

I do get these journald errors:

-- Logs begin at Sun 2019-05-12 21:59:50 UTC, end at Sun 2019-05-12 22:00:15 UTC. --
May 12 21:59:51 alarm kernel: spi_imx 30840000.spi: dma setup error -19, use pio
May 12 21:59:51 alarm kernel: CPUidle arm: CPU 0 failed to init idle CPU ops
May 12 21:59:57 alarm kernel: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

… but I get those exact same errors with Debian and the custom patched kernel.

Anyway, hope this is helpful to somebody who’s interested in using Arch on these devices.

Yeap, that’s the magic of extlinux.conf, today it pretty much works for every ARM distro…