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.

[参考译文] PROCESSOR-SDK-AM64X:tiimage 生成过程。

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1450843/processor-sdk-am64x-tiimage-make-process

器件型号:PROCESSOR-SDK-AM64X

工具与软件:

您好!

我看到了一个阶跃、以便创建 ti 图像  


$(objcopy)--strip-all -O binary sciclient_ccs_init.debug.out sciclient_ccs_init.debug.bin

我知道它会去掉调试符号并缩小二进制文件。

1.但我可以跳过这一步吗?  带状

如果我的 fsbl 二进制文件是" sciclient_ccs_init.debug.out"< 1 MB、这个符号必须是吗?

我希望在启动期间保留调试符号。  


我的目的是能够从 RBL 引导 SBL。  调试映像启动吗?

谢谢。  

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

    您好、Jun:

    您能否提供 URL 链接、以便在其中看到该特定步骤?

    是的、我们建议在开发过程中保留二进制调试符号。 这样、用户可在 R5F 运行时将 CCS 连接到 R5F、并将源代码与 R5F 上运行的二进制文件关联起来。

    在完成软件开发并尝试优化系统的内存使用后、剥离调试符号非常有用。

    此致、

    Nick

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

    是的、在您的示例中:

    C:\ti\mcu_plus_sdk_am64x_09_01_00_41\examples\drivers\boot\sbl_null\am64x-evm\r5fss0-0_nortos\ti-arm-clang\Makefile

    在 tilimage 之前、您可以执行此步骤来剥离(剥离)符号、 这是 必须做的吗?



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

    尊敬的 Jun:

    您应该能够启动映像、即使您不使用此--去除-全部选项、如果您遇到任何问题、请告诉我。

    正如 Nick 先前指出的、在开发过程中可以将 Debug 符号保留在二进制文件中、去除这些符号有助于优化系统存储器。  --- strip-all 选项 从输出中删除所有符号和非分配的段,除了 for.arm.attribute 段和段名表,您可以在此处阅读更多信息:  15.2. tiarmobjcopy -对象复制和编辑工具—TI Arm Clang 编译器工具用户指南。如果要保留调试符号、还可以选择刷写 debug.tiimage。