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.

[参考译文] AM625:Yocto DFU

Guru**** 2416110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1523782/am625-yocto-dfu

器件型号:AM625

工具/软件:

硬件:TI AM6252(定制)
系统 SDK 版本:10.01.10.04

大家好
我想问一些有关 TI AM6252 的问题:

由于我当前正在使用 Yocto 环境进行构建、而不是使用 ti-processor-sdk-linux-am62xx-evm-10.01.10.04-Linux-x86-Install.bin bin 文件来生成 SDK、因此我想知道在 Yocto 下将 DFU 烧录到 eMMC 时如何生成每个文件?

DFU 刻录所需的数据文件
输入 DFU 认证
1. tiboot3.bin
2. tispl.bin
3. u-boot.img
4. uEnv.txt
执行主程序的正式刻录
1. tiboot3.bin
2. tispl.bin
3. u-boot.img
4. TI_rootfs.ext4

请帮助大家~~谢谢您~~

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

    您好!

    DFU 是一种将映像编程到 eMMC 等介质的过程/工具。 为此、U-Boot 用作器件端工具、需要根据 SDK 文档使用特殊配置(通过包含`am62x_r5_usbdfu.config`和`am62x_a53_usbdfu.config`)进行编译。

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/10_01_10_04/exports/docs/linux/Foundational_Components /U-Boot/UG-DFU.html
    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/10_01_10_04/exports/docs/linux/Foundational_Components /U-Boot/UG-General-Info.html#build-u-boot-label

    您是否遇到了有关如何使用 Yocto 而不是手动生成支持 DFU 的 U-Boot 堆栈的问题?

    至于在对应用映像进行编程后从 eMMC 本身引导、不需要特殊的支持 DFU 的引导加载程序;我们的 SDK/Yocto 构建的标准 U-Boot 配置应该足以进行 eMMC 引导。

    此致、Andreas

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

    尊敬的 Andreas:

    感谢您的答复

    `我知道我需要使用` am62x_r5_usbdfu.config `和` am62x_a53_usbdfu.config `进行 DFU 构造、但我不知道在哪个路径中` am62x_r5_usbdfu.config `和` am62x_a53_usbdfu.config 是否位于后续的 bootfs.bin ()、并且我不知道 tti_spu.bin (tti_boot3.bin、其中、tti_log/ timg/ tit.config) 是否位于/home/user/tisdk/build/deploy-ti/images/am62xx-evm 中、

    谢谢您~~

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

    尊敬的耀辉:

    要构建支持 DFU 的 U-Boot 以用作编程工具、您通常需要使用 SDK 来构建它、无需使用 Yocto 来实现此目的(但是您可以,如果需要 — 只需执行更多步骤/工作)。 您是否查看过我之前发布的两个文档链接? 他们应包含所需的所有指令。

    中唯一值得注意的是、若要为 R5 构建 U-Boot SPL(又称为“tiboot3.bin")“)、则需要同时指定这两者  am62x_evm_r5_defconfig   am62x_r5_usbdfu 在同一命令中配置 U-Boot 时使用.config。

    cd $UBOOT_DIR
    
    # R5
    # To build tiboot3.bin. Saved in $UBOOT_DIR/out/r5
    $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am62x_evm_r5_defconfig am62x_r5_usbdfu.config O=$UBOOT_DIR/out/r5
    $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR
    
    <...continue as per software-dl.ti.com/.../UG-General-Info.html ...>

    U-Boot 位于 `μ s /board-support/u-boot-extras-jailhouse-2024.04 + git/` 对于您要使用的特定 AM62x SDK v10.01.10.04。

    此致、Andreas

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

    你好、安德烈亞斯、μ s

       我不太明白如何填寫以下內容 μ s
    $ export UBOOT_DIR=
    $ export TI_LINUX_FW_DIR= $ export TFA_DIR=
    $op export TFA_DIR= $opp-f-ware>$op-tg-to-arm-trude-firmware>$opp-f-ware
    >$op-TP-to-ARM

    假设我不使用 SDK、我想使用 Yocto 环境构建 DFU 编译工具。 是否有任何相关的流程描述?

    请再次帮助~~感谢您~~