I'm attempting to boot openWRT from the sata SSD installed on an Argon ONE M.2 Expansion Board.
I flashed the image to the drive using balena etcher on my laptop connected to the board via usb. This seems to have worked, as when I connect the board to it's case, boot the pi via the SD card, and cd into /mnt/sda2, I can see the partition contains openWRT.
The pi just won't boot with no SD card inserted, it doesn't seem to see the drive.
I tried following the steps in the link to switch the boot order, but that didn't work unfortunately. Is there a way to copy everything on an SD card over to the SSD and change boot order via command line in openwrt?
You have to update the Pi4 EEPROM bootloader to one that allows USB booting, and configure a boot order that includes USB. It has to be a Pi 4. Raspberry Pi 3 and previous do not have this function.
Then I'd try booting OpenWrt from a simple USB flashdrive. If that works, the Argon device should be software equivalent.
You just need to use either USB boot or Network boot bootloader (this one includes USB). I personally didn't change any boot order for USB boot to work.
I found the solution, all I had to do was flash the SSD via USB on my PC, then change the commandline.txt file to point to sda2 instead of the SD card.