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.

[参考译文] RTOS/AM5716:生成映像二进制文件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/675624/rtos-am5716-generating-image-binary-file

器件型号:AM5716

工具/软件:TI-RTOS

您好、Sitara 支持团队、

我想知道为 AM571xIDK 生成 tiimage 的方法。

我已查看以下 wiki 网站。
processors.wiki.ti.com/.../Processor_SDK_RTOS_BOOT_AM57x

在生成 tiimage 时、没有用于设置大/小端字节序的信息。
是否需要设置用于 SD 卡引导的 littelee endian、
并将 QSPI 引导的大端字节序设置为以下命令?

tiimage.exe SBL.bin sbl.tiimage

我刚才提到了这份针对 TDAxx 的文档。
processors.wiki.ti.com/.../TDA_SBL_UserGuide.pdf

当它为 AM571xIDK 生成 tiimage 时、我是否应该关注端字节序?

是否有适用于 AM57xx 的 SBL 用户指南、例如适用于 TDAxx 器件的 SBL 用户指南?  

此致、
卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kanae、

    TDAxx 器件的 SBL 支持不同于 AM57xx 器件支持的 SBL。 对于 AM572x、我们提供了一个 tiimage 工具版本、该版本根据指定的引导模式执行引导映像格式化、而不是期望用户根据适当的引导模式提供映像是否需要处于小端字节序或大端字节序。

    我们在源代码中提供了引导映像工具 tiimageGen、因此您可以查看 pdk_am57xx_1_0_xx\packages/ti\boot\sbl\tools\tiImageGen\src 中的源代码

    在内部、实用程序检测到对于 SPI 和 QSPI、需要交换映像字节、并调用 byte_swap32函数以提供预期格式的映像。

    我们在 AM572x IDK 和 AM571xIDK 上支持 QSPI 引导、因此请为该平台构建 SBL、并检查以确认以预期的格式生成映像。
    cd pdk_am57xx_1_0_xx\packages/ti\boot\sbl
    使所有电路板=idkAM572x SOC=AM572x 引导模式=QSPI
    使所有电路板=idkAM571x SOC=AM571x 引导模式=QSPI

    您所参考的 Wiki 文档是 AM572x SBL 的用户指南。 如果在用户指南中找不到某些信息、则可以从最终用户中提取该详细信息、也可以在 SBL 的源文件中找到该详细信息。 如果您需要我们的帮助来查找其中的一些详细信息、请联系我们。

    此致、
    Rahul

    PS:在以下位置的 makefile 文件中提供了从创建 SBL.out 和随后创建 tiimage 格式 MLO 开始的 full-build:
    pdk_am57xx_1_0_xx\packages/ti\boot\sbl\board\idkAM572x
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rahul、

    感谢你的答复。

    我将要求我的客户不要将 TDAxx for AM57xx 的文档用作参考、
    不过,我不知道他们为何提到这点。

    我知道用户必须为 AM57xx SBL 指定"mode"、例如"qpsi"、而不是"endian"。

    此致、
    卡纳