Hi Andrew,
(original log attached for context)
Looking at the log I believe your device is hanging as it probes for the presence of an eMMC. This change was upstreamed into U-Boot by SolidRun in the middle of last year. During the December public preview we rebased our changes on the latest U-Boot which pulled in this commit:
https://github.com/ms-iot/u-boot/commit/19ed6063a567c6924dbfc358bf4ce9a60a31c567#diff-376009f6384c7a...
Issues with the eMMC may also explain the TA panic error you encountered once we turned on the secure UEFI config by default.
I’ve uploaded a zip with two firmwares: https://github.com/hbeberman/imx-iotcore/blob/debug_print_init/temp/mmc_troubleshoot_7-26.zip
Experiment 1 is a firmware_fit.merged that is functionally the same as the previous test but with more debug prints so we can pinpoint where it’s getting hung up.
Experiment 2 is both a firmware_fit.merged and a uefi.fit. The U-Boot bypasses the eMMC check and uefi.fit has the TAs disabled so they won’t try to touch eMMC.
My recommendation is to work with SolidRun to validate how your eMMC is connected to the SoM and how it’s initialized in U-Boot.
Thanks,
Henry