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:引导加载程序暂存存储器支持

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1518962/am2432-bootloader-scratch-memory-support

器件型号:AM2432

工具/软件:

您好、

我将 AM2432与工业 SDK 11.00.00.08配合使用、

我看到在 SDK 10.01.00版本中、在 bootloader_soc.h 中添加了 define bootloader_scratch_MEM_support、在演示 sbl_ospi 中添加了一个新变量 gAppimage 并添加了注释"如果是用于映像解密和身份验证的 HS 器件、则需要定义此缓冲区以进行 OSPI 引导。 缓冲区的大小应足够大、以容纳 appimage。"
我不太明白在什么特定情况下需要这个内存、为什么需要这个内存、特别是当这个内存尚未使用时如何能够在以前的版本中引导。

我的问题是我将自定义 sbl_ospi 工程从 SDK 9升级到新的 SDK 11。 在这个新版本中、如果定义了此定义、在 bootloader.c 中的 Bootloader_verifyMulticoreImage:728-738函数中、显示 config->args =&gMemBootloaderArgs;而我的自定义 sbl_ospi 期望 config->args 保留之前分配的值。

什么会导致删除该定义?


您能为我提供更多参考资料来了解此功能吗?

谢谢您、

此致、

Andrea

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

    您好、

    请允许我对您的查询发表评论。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的答复、有没有任何更新吗?

    谢谢您、

    此致、

    Andrea

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

    您好、Andrea、

    感谢您的等待。

    Unknown 说:
    如果是用于映像解密和身份验证的 HS 器件、则需要定义此缓冲区以进行 OSPI 引导。 缓冲区大小应足够大以容纳 appimage

    我已从软件开发团队询问过上述问题。

    我会在收到这方面的反馈后立即回复。

    再次感谢您的耐心。

    此致、

    Vaibhav

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

    您好、

    对于 sbl_ospi 的 main.c 文件中的缓冲区介绍、以下是来自提交 ID 的注释:

    将加密的映像放入 RAM 中以进行身份验证和解密
    而不是从闪存解密映像

    我会在稍后对您的以下问题作更详细的解释:

    我不太了解在什么特定情况下需要此存储器、为什么需要此存储器、尤其是在尚未使用此存储器时如何在以前的版本中引导。

    恭敬地说:

    Vaibhav

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

    更新:

    添加了暂存存储器、以支持使用 ospi/eMMC 引导来引导加密映像。
    我们无法在闪存或 eMMC 存储器中解密映像、因此我们使用 DDR 存储器(暂存存储器)从闪存或 eMMC 存储器复制映像并在 DDR 存储器中解密。

    如果此实现不存在、我们在 HSSE 设备上使用加密映像时、它过去会失败。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的答复。

    我有一个最后的疑问、加密是否仅适用于 HSSE 变体? 是否必须?

    谢谢您、

    此致、

    Andrea

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

    是的、这是强制性的、之前已将其用于 GP、HS FS、但不用于 HS SE、因此进行了修复。

    此致、

    Vaibhav