Okay, so I got the m.2 SSD working in an m.2 to SATA adapter through the on-board SATA. I have the ESPRESSOBin booting from the SSD at this time.
A few thoughts:
- For a novice user of u-boot it was necessary to learn how to manipulate scsi devices in u-boot, once I figured this out things were pretty smooth.
- For some reason the ASM1061 scsi devices and USB scsi devices are instantiated before the on-board SATA controller, this can make boot time confusing as block devices will be defined in this order and if you boot with a USB disk attached and you don't know about it ahead of time it will effect where your rootfs is located as USB drives will get block device names first.
- For me I decided to just remove USB devices at boot and used /dev/sdb1 as my rootfs volume, but if I were to forget and reboot with the USB plugged in the kernel will panic on boot because it can't find rootfs where it is expecting it.
I ended up with the following to boot:
setenv bootcmd 'scsi scan; scsi dev 0; ext4load scsi 0:1 $kernel_addr $image_name;ext4load scsi 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/sdb1 rw rootwait; booti $kernel_addr - $fdt_addr'
save
run bootcmd
@tkaiser as I now have it booting off SSD and working as needed I will see if I can burn OMV to my SDcard and test booting it here. Worst case, supposedly per Kickstarter Globalscale has shipped all its 1GB boards out, which should mean my second boards is on its way, so when it arrives, OMV will be my first test with it.
Thanks again for all your help and I will follow-up once I have been able to test OMV on the ESPRESSOBin.
Cheers!