Using:
U-Boot 2020.04-5.7.0-devel+git.7d1febd4af77 (Jan 01 1970 - 00:00:00 +0000)
aarch64-tdx-linux-gcc (GCC) 9.3.0
GNU ld (GNU Binutils) 2.34.0.20200220
According to this, and the U-Boot Documentation, U-Boot can load the kernel over/from the following interfaces/types:
- SD Card, SATA, SCSI, I2C, SPI, ONFI, eMMC, eUFS, NVMe, and USB-MSD
- Serial Port via file transfer (Kermit, S-Record, or YMODEM)
- Network boot over TFTP or NFS
Of course, not all of these functionalities are implemented in the off-the-shelf U-Boot that ships with the iMX8 TorizonCore or Reference Images. From what I can tell, the only interfaces/devices currently enabled to boot through Toradex’s U-Boot are:
- SD Card, SCSI, I2C, ONFI, eMMC, and USB-MSD
- Serial Port via file transfer (Kermit, S-Record, or YMODEM)
- Network boot over TFTP or NFS
I just want to confirm that I got this right. Thanks!