I'm new to this community and I'm unable to boot my i.MX 8M Q EVK board from SD card.
Out of the box, with boot device switch in defualt position (0010) the board boots fine the android from eMMC.
However, I need to boot my own OS from SD. To learn how to do it I flash the Linux image that is referenced by the Getting Started guide, named:
fsl-image-qt5-validation-imx-xwayland-imx8mqevk.sdcard
onto my sdcard with a command:
$ sudo dd if=
fsl-image-qt5-validation-imx-xwayland-imx8mqevk.sdcard of=/dev/sda bs=1M && sync
Then I verify that the image did flash correctly. Parted displays:
Disk /dev/sda: 126GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 8389kB 75.5MB 67.1MB primary fat16 lba
2 75.5MB 2642MB 2567MB primary ext4
Then I mount the first FAT partition /dev/sda1 I see it is labeled: "Boot imx8mq" and has "Image" file + couple of ".bin" files and many "dtb" files. I assume these are Linux kernel + some drivers (?) + device tree files.
The second (ext4) partition labeled "2.6 G Volume" contains Linux file system.
I don't know where the bootloader "UBoot is though. Is it in 8MiB un-allocated space before /dev/sda1 (which starts at 8389kB)?
But confident that the above image is valid, I put the card into SD2 slot of the board, set the boot device switch to boot from SD2 (1100) and power on but the board seems to be dead. Nothing is going to HDMI display (that my monitor is attached to) nor to serial debug port that my computer and putty client is listening to.
What steps am I missing here? I still don't understand if the image fsl-image-qt5-validation-imx-xwayland-imx8mqevk.sdcard I have flashed onto my sdcard contains the bootloader (UBoot) and where?
Please help me to understand what's going on, thanks!