This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4378:关于从 eMMC 引导 Linux

Guru**** 1145030 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1103897/am4378-about-boot-linux-from-emmc

器件型号:AM4378

您好!

我们的客户正在尝试在定制板上从 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或类似的内容。
在这种情况下、我们应该注意到或尝试什么?

此致、

库吉·西加塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    我们能否在附件中加载工作正常的 u-boot MMC 引导日志?
    最棒的
    -香港

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、洪

    我认为您是指引导日志、它是 SD 卡上的引导日志。
    我将联系客户、为您准备好。

    此致、

    库吉·西加塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、洪

    我尝试从客户那里获取数据、他说他添加到 arch/arm/dts/AM437x-gp-evm-u-boot.dtsi、现在它启动了。
    您能确认内容吗?
    他似乎添加了出现在未引导日志中的 eMMC2设置。

    arch/arm/dts/am437x-gp-evm-u-boot.dtsi
    
    &mmc1 {
                  u-boot,dm-spl;
    };
    
    + &mmc2 {
    +            u-boot,dm-spl;
    + };
    
    &mac {
                  u-b
    

    此致、

    库吉·西加塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nishigata-San、
    是的、代码更改看起来不错。
    有关背景信息、请参阅同一主题的 e2e。
    e2e.ti.com/.../3584967
    最棒的
    -香港

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、洪

    感谢您的回答。
    我将尝试通知客户。
    顺便说一下、当尝试从 eMMC1引导时、当前代码似乎总是会出现此问题。
    是否可以在 TI SDK 方面对其进行更改?

    此致、

    库吉·西加塔