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.

[参考译文] AM2432:如何在256KB 内压缩 sbl_uart_uniflash.Release.hs_fs.tiimage

Guru**** 2390755 points
Other Parts Discussed in Thread: AM2432, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1518003/am2432-how-to-compress-sbl_uart_uniflash-release-hs_fs-tiimage-within-256kb

器件型号:AM2432
Thread 中讨论的其他器件: UNIFLASH

工具/软件:

尊敬的 TI 专家:

客户正在使用 AM2432 SDK9.2。

由于当前的存储器资源分区、他们需要压缩 其中的 sbl_uart_uniflash.Release.hs_fs.tiimage 256KB。

但是、当前在释放模式编译中、 sbl_uart_uniflash.Release.hs_fs.tiimage 为290KB、大于其目标值256KB。

客户需要一种将其降低到256KB 以下的方法、请您提供一些线索 ? 顺便说一下、生成的纸槽填充只有63KB、为什么与 tiimage (290KB)相比、尺寸有很大差异?

谢谢、

Kevin

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

    尊敬的 Kevin:

    Unknown 说:
    顺便说一下、生成的二进制填充只有63KB、为什么与 tiimage (290KB)相比、大小有很大差异?

    最终的 SBL hs_fs 映像是 SBL 二进制文件+ sysfw + boardconfig blob: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/11_00_00_15/exports/docs/api_guide_am243x/BOOTFLOW_GUIDE.html#autotoc_md602的组合

    请注意、SYSFW 二进制文件需要大约220KB 的空间、boardcfg blob 大约3KB、因此如果您只需要担心 SBL 二进制文件的大小小于256KB、那么这可能没问题、您无需做任何其他操作。

    此致、

    会面。

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

    尊敬的 Thakar:

    感谢您的答复。 那么、如何在256KB 内压缩最终的 UART_SBL FS_hs 映像、您能否展示  sbl_uart_uniflash 演示工程中的方法?

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

    尊敬的会议:

    感谢您的答复。

    正如您从客户的回复中所看到的、他们关心的是图像而不仅仅是二进制、并且需要将图像减少在256KB 以内、这样做是否可行?

    谢谢、

    Kevin

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

    您好、Zoshaw、Kevin、

    SYSFW 二进制文件本身大约需要220KB、因此很难将 hs_fs 应用映像的大小减小到256KB 以下、因为我们不能减小 SYSFW 二进制文件的大小。

    您能不能告诉我缩减整个 hs_fs 映像(还包含 SYSFW + Boardcfg blob 二进制文件)大小背后的用例是什么? 如果他们担心 MSRAM 的使用、那么他们只需要担心应用程序二进制文件的大小、因为 SYSFW + Boardcfg 未加载到 MSRAM 中。

    此致、

    会面。