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.

[参考译文] AM62A7:关于从 EMMC 启动系统

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1501936/am62a7-about-starting-the-system-from-emmc

器件型号:AM62A7

工具/软件:

尊敬的 TI 专家


我成功将映像刷写到 eMMC、但有两个问题。


1:关闭电源并重新启动后、引导将失败。 进入 UBoot 环境时、似乎找不到文件。 我需要手动执行 以下命令 才能成功进入系统。

setenv mmcdev 0
setenv bootpart 0
引导

我希望它能够成功地自行进入系统。


2:从 eMMC 引导的时间几乎与从 SD 卡引导的时间相同。 据我所知、从 eMMC 引导应该比从 SD 卡引导快得多。

此致

Meng

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

    您好、Meng、

    您使用的是 TI EVM 还是定制电路板? 如果您使用 TI EVM、请按照 EVM 用户指南中的说明验证引导开关。
    https://www.ti.com/tool/SK-AM62A-LP 

    此致、

    Nick

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

    嗨、Nick

    这是  TI EVM 板

    然后更改为 eMMC 引导模式  

    此致、

    Meng

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

    您好、Meng、

    请更新引导开关

    您的引导开关对我来说看起来不正确。 请将其设置为与此处的"EMMC 引导模式"图形匹配:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/10_01_00_33/exports/docs/api_guide_am62ax/EVM_SETUP_PAGE.html#BOOTMODE_EMMC

    EVM 用户指南中似乎存在一个错误

    AM62A 低功耗 SK EVM 用户指南表的"引导模式"部分似乎有一个错误
    "表4-15. 主引导介质配置 BOOTMODE[9:7]"。 我认为这个表应该有一组开/关信息、而不是文档修订版 A 中的所有随机文本。

    我已经提交了一个错误的文件。 对此处的任何混淆表示歉意。

    此致、

    Nick

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

    您好、Nick、

    我根据文档将开关设置为 EMMC 引导模式、

    但它仍然有与之前相同的误差、

    当我手动执行这些命令时、

    setenv mmcdev 0
    setenv bootpart 0
    引导

    它可以 成功进入系统,但 我希望它可以成功地进入系统本身。

    此致、

    Meng

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

    您好、Meng、

    使用 EMMC 引导时、是否仍插入了 SD 卡? 如果没有、卸下 SD 卡时会发生什么情况? 您仍然能够进入 uboot 吗?

    此致、

    Nick

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

    您好、Meng、

    我正在将您的问题传递给另一位团队成员以供进一步评论。 如果您在几天内没有收到回复、请随时 ping 通该主题。

    此致、

    Nick

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

    您好:

    它可以 成功地进入系统、但 我希望它可以成功地自行进入系统。

    若要从 eMMC 自动引导 Linux、您必须在 U-Boot 源代码中应用以下补丁:

    diff --git a/board/ti/am62x/am62x.env b/board/ti/am62x/am62x.env
    index 60b5fd5e6ca..6d6ccada945 100644
    --- a/board/ti/am62x/am62x.env
    +++ b/board/ti/am62x/am62x.env
    @@ -16,8 +16,8 @@ run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}
     
     boot_targets=mmc1 mmc0 usb pxe dhcp
     boot=mmc
    -mmcdev=1
    -bootpart=1:2
    +mmcdev=0
    +bootpart=0:1
     bootdir=/boot
     rd_spec=-
     
    

    此致、

    Prashant

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

    您好 Prashant

    它是有效的! 非常感谢!

     此致、

    Meng