Hi All!
Thanks for maintaining archlinuxarm. I've used it all my Raspberry Pis and really appreciate it.
# Summary
When using the default install instructions [1], I can't seem to get my Raspberry Pi 4 Model B 8GB (rpi4) to boot from a USB SSD.
Do you know what I'm doing wrong?
I have installed archlinuxarm to my USB SSD using the commands below.
When I power on the rpi4 with just the USB SSD connected, I see the following error during a boot loop:
$this->bbcode_second_pass_code('', 'Starting USB
bus xhci_pci: probe failed, error -110
no working controllers found
...
resetting cpu
')
Image of full boot text here [2].
# Background
I booted the rpi4 successfully from a micro SD card with archlinux. I then installed archlinux to the USB SSD.
## install archlinux arm to micro SD card
$this->bbcode_second_pass_code('', 'fdisk /dev/mmcblk0
cd /mnt
mkdir boot
mkdir root
mkfs.vfat /dev/mmcblk0p1
mkfs.ext4 /dev/mmcblk0p2
mount /dev/mmcblk0p1 boot
mount /dev/mmcblk0p2 root
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync
mv root/boot/* boot
sync
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
umount boot root')
## boot rpi4 from sd card and install archlinuxarm to usb ssd
$this->bbcode_second_pass_code('', 'ssh alarm@alarmpi
su root
passwd alarm
pacman-key --init
pacman-key --populate archlinuxarm
pacmn -Syu
pacman -S dosfstools wget
fdisk /dev/sda
cd /mnt
mkdir boot
mkdir root
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/sda2
mount /dev/sda1 boot
mount /dev/sda2 root
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync
mv root/boot/* boot
sync
sed -i 's/mmcblk0p/sda/g' root/etc/fstab
umount boot root
')
[1] https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-4
[2] https://postimg.cc/9wWRH3Xk