Part Number:PROCESSOR-SDK-AM437X
I am working on a custom TI AM4376 board. I am trying to upgrade to the U-boot 2018.01 version from the latest TI SDK. I have boot-from-QSPI working with U-boot 2018.01 but am having difficulties getting boot-from-SD card to work. I know the hardware is good since it is currently booting U-Boot 2016.05 from SD card:
U-Boot SPL 2016.05-g5c0736c-dirty (Sep 28 2018 - 11:50:47)
Trying to boot from MMC1
reading u-boot.img
reading u-boot.img
reading u-boot.img
reading u-boot.img
U-Boot 2016.05-g5c0736c-dirty (Sep 28 2018 - 11:50:47 -0400)
CPU : AM437X-GP rev 2.1
Model: Embedded Planet DES0251
DRAM: 2 GiB
PMIC: TPS65218
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env
Net: Could not get PHY for cpsw: addr 0
cpsw
=>
I get the following when it tries boot-from-SD with U-boot 2018.01:
U-Boot SPL 2018.01-gb0388fa-dirty (Sep 28 2018 - 12:51:54)
Trying to boot from MMC1
spl: could not find mmc device. error: -19
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
It may be as simple as me missing something in the u-boot configuration. I did not see an EVM board configuration for boot-from-SD in the u-boot source tree. There appears to be extensive changes to the MMC SPL support in U-boot 2018.01 as compared to the previous U-Boot 2016.05. I assume boot-from-SD in U-boot 2018.01 has been verified to work on one of the EVM platforms. Is there a defconfig available for boot-from-SD on an EVM board?
Thanks