Tool/software: Linux
Hello, we're working on bringing up our AM5728-based custom board, and I've run into an issue following the u-boot debug guide in order to get the relocaddr value for the u-boot debugger symbols:
I reach the stage where I load u-boot proper after reaching the end of the SPL with the Hang message:
U-Boot SPL 2016.05-00323-g1ddff7 (Jul 26 2017 - 13:41:10)
DRA752-GP ES2.0
SPL:failed to boot from all boot devices
### ERROR ### Please RESET the board ###
However, after loading U-Boot proper, once I step into the program (even just one step into a breakpoint at the start point of the disassembly for U-Boot) the program fails at
write_mbr_and_gpt_partitions(struct blk_desc *, void *)
And nothing appears on the UART debug output as specified in the lab. My guess was that this is caused by trying to run U-Boot without a boot media attached in a MMC controller (our boot order is SD/eMMC, where we have a physical SD card), but I'm more leaning towards an improperly configured MMC or another subsystem.
Attempting to boot by the SD card with the full SDK linux image, and with just the boot partition populated (with u-boot.img and MLO) predictably fails and only a few gibberish characters are printed to the screen.
Are these clues hinting at some kind of misconfiguration for our board? The major differences between our board and the EVM are that we're only using 1GB of RAM (on EMIF2) and our SD card boots off of MMC3. UART3 is still used for console debugging.