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.

[参考译文] SK-AM62B-P1:AM62x

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1429884/sk-am62b-p1-am62x

器件型号:SK-AM62B-P1

工具与软件:

每次启动时、我都需要设置环境变量 "setenv mmcdev 0  setenv bootpart 0" (uBoot 阶段)、以便从 eMMC 模式引导。 我可以在哪个文件中设置这些变量?

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

    您好!  

    您可以在 uEnv.txt 文件中设置 U-boot env 变量。

    此文件位于 eMMC/SD 卡的引导分区中

    此致、
    Aparna

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

    你好、 Aparna

       abouti 如何定义 mmcdev 以下路径/文件中的值、以便我不必在引导前设置它?

       board-support/u-boot-build/a53/include/generated/env.txt

    谢谢

    Oliver

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

    您好!  

    您可以在 U-boot 源代码中的 env 文件中进行更改。  
    下面提供了 AM62A 的示例代码。 请在相关的 AM62x 文件中进行相同的更改。

    --- a/board/ti/am62ax/am62ax.env
    +++ b/board/ti/am62ax/am62ax.env
    @@ -17,8 +17,8 @@ args_all=setenv optargs ${optargs} earlycon=ns16550a,mmio32,0x02800000
    run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}
    boot=mmc
    -mmcdev=1
    -bootpart=1:2
    +mmcdev=0
    +bootpart=0:1
    bootdir=/boot
    rd_spec=-
    rproc_fw_binaries= 0 /lib/firmware/am62a-mcu-r5f0_0-fw 1 /lib/firmware/am62a-c71_0-fw

    此致、
    Aparna

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

    嗨、Aparna Patra

    "我可以设置环境变量并在代码编译期间执行命令、如 setenv dfu_alt_info ${dfu_alt_info_emmc}; dfu 0 mmc 0?"

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

    您好!

    您何时需要执行这些命令?

    您可以将其添加到 U-boot 源代码、也可以在 U-boot 提示符下执行。

    有关如何使用 DFU 刷写 eMMC 的步骤: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127618/faq-sk-am62-how-to-flash-emmc-using-usb-dfu-on-am62x-sk-e2

    请参阅以下指南、其中讨论了基于 DFU 的闪存写入器工具自动执行刷写过程: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/09_02_00/exports/docs/linux/Foundational_Components Tools/Flash_via_DFU.html

    此致、
    Aparna

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

    你好、Aparna

     我  修改了 该 文件、但在 EMMC DFU 模式下烧录后、仍然显示 mmcdev=1  
    -bootpart=1:2

     我不知道为什么

    -ti-am62xx-sdk/board-support/ti-u-boot-2023.04+gitAUTOINC+f9b966c674/board/ti/am62x/am62x.env  

    谢谢

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

    您好!

    在更改 u-boot 源码后、是否正确构建和替换了 U-boot 二进制文件?

    此致、
    Aparna