This is all preliminary and for experimentation only. You're on your own.
Make sure you're on asahi-dev and have your packages updated.
umount /boot/efi
mv /boot /boot.old
sed -i 's,/boot/efi,/boot,g' /etc/fstab
systemctl daemon-reload
mount /boot
pacman -S linux-asahi
bootctl --no-variables install
root="$(grep ' / ' /etc/fstab | cut -d" " -f1)"
cat >/boot/loader/loader.conf <<EOF
default asahi.conf
timeout 3
console-mode keep
editor yes
auto-firmware no
EOF
cat >/boot/loader/entries/asahi.conf <<EOF
title Asahi Linux
linux /vmlinuz-linux-asahi
initrd /initramfs-linux-asahi.img
options root=$root rw loglevel=3 quiet
EOF
cat >/boot/loader/entries/asahi-fallback.conf <<EOF
title Asahi Linux (fallback initramfs)
linux /vmlinuz-linux-asahi
initrd /initramfs-linux-asahi-fallback.img
options root=$root rw loglevel=3 quiet
EOF
reboot
Typo in
auto-firmare no
.