/usr-merge might be necessary. See this for details. The current workaround is to not use a separate /usr partition.
This is meant for a system that uses an nvme ssd that requires dtparam=pciex1_gen=3 to even be detected.
Add the following via rpi-eeprom-config --edit in the default raspberrypi os image:
[all]
BOOT_UART=0
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1
BOOT_ORDER=0xf641
PCIE_PROBE=1
Execute the following with the alpine image from rpi-imager mounted to /mnt:
doas sh -c '{
echo "# alpine-install"
echo "## nvme"
echo "dtparam=pciex1"
echo "dtparam=pciex1_gen=3"
} >/mnt/usercfg.txt'
doas umount /mntBoot install medium and execute the following scripts:
/root/alpine-install/prepare.sh 2>&1 | tee ./prepare.sh.log
/root/alpine-install/setup.sh 2>&1 | tee ./setup.sh.log