您好!
我们的客户正在尝试在定制板上从 eMMC 引导 Linux。 但是,他要求帮助,因为 u-boot 不会启动。
该板在 MMC0中具有 SD 卡、在 MMC1中具有 eMMC。
当我将 SYSBOOT[5:0]设置为 b100100 (MMC0)时、u-boot 和内核从 SD 卡引导、它会识别 eMMC。
使用 fdisk 和 mkfs 命令将 eMMC 切入到与 SD 卡相同的分区后、将写入 SD 卡映像。
将 SYSBOOT[5:0]设置为 b000100 (MMC1)并打开电源。
打开电源后、将出现以下日志、SPL 启动中断。
U-Boot SPL 2020.01 (May 19 2022 - 20:49:01 +0900) WDT: Not found! Trying to boot from MMC2 spl: could not initialize mmc. error: -19 SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
由于它从 SD 卡工作、因此假设 MLO/u-boot 已准备好引导。
根据日志信息、SPL 似乎无法找到 u-boot、但它显示了 MMC2或类似的内容。
在这种情况下、我们应该注意到或尝试什么?
此致、
库吉·西加塔