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:如何在 AM2432 中启用安全启动

Guru**** 2555630 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/1568496/am2432-how-to-enable-secure-boot-in-am2432

器件型号:AM2432


工具/软件:

如何在 AM2432 中启用安全启动

SDK: mcu_plus_sdk_am243x_09_02_00_51
CCS: 12.7.0.00007  

芯片:am2432ALV

我访问了 AM243X 的安全资源、即  MCU_PLUS_SDK_am243x_09_02_00_51。

但没有相关指南、随附的 readme.txt 只是一般说明、与安全启动无关。

请帮助我进行 AM2432 安全启动配置和测试。

谢谢你。

BRS

Ronny

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

    您好:

    请参阅以下指南: software-dl.ti.com/.../SECURE_BOOT.html

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

    您好、Prashant

     您能给我提供更清晰的指南吗? 我想先使用 TI 虚拟密钥进行测试。

     1) 如何将 AM2432 芯片从 HS_FS 传输到 HS 状态; 对于 AM64X、sbl_keywriter 用于此状态、但在 AM243X 安全资源 MCU_PLUS_SDK_am243x_09_02_00_51 中没有这样的工具。

     2) 将 AM2432 芯片传输到 HS 之后。 我们在 devconfig.mak 中设置“device_type=hs",“,重新、重新编译并通过 CCS 获取 sbl.hs_tiimage 和 xxx.hs_appimage。  我是对的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     1) 如何将 AM2432 芯片从 HS_FS 传输到 HS 状态; 对于 AM64X、sbl_keywriter 用于此状态、但在 AM243X 安全资源 MCU_PLUS_SDK_am243x_09_02_00_51 中没有此类工具。

    请注意、AM243x 安全资源托管在此处:

    https://www.ti.com/secureresources/AM243X-RESTRICTED-SECURITY

     在这里、您还会找到 Keywriter 工具和用户指南。

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

    您好 Prashant

    客户已在 AM64 上测试安全启动、并且一切正常。

    他们需要转到 AM243、我已帮助客户下载了 AM243 安全启动资源。

    但 AM243 文档与 AM64 不同、因此混淆了客户如何开始使用。

    根据我的理解、AM243 和 AM64 的唯一区别是 A53 内核。

    他们是否可以使用 AM64 文档来完成 AM243 安全启动? 如果没有、如何开始使用 AM243 文档、有任何建议?

    谢谢

    Zekun

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

    您好:

    但 AM243 文档与 AM64 不同、这使客户难以开始使用。

    我不知道此处引用了哪些文档。 适用于 AM64 和 AM243 的 OTP Keywriter 指南中的步骤仅相同。

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

    您好、Prashant

     似乎有一个关于 MA243X SBL_Keywriter 的问题。

     我使用 mcu_plus_sdk_am243x_10_00_00_20 、因此我安装了 otp_keywriter_am243x_v10.00.08_am243x_keywriter-windows-installer.exe、将文件夹“sbl_keywriter"复制“复制到“C:\ti\mcu_plus_sdk_am243x_10_00_20\source\pdf“、作为 用户指南、将 otp_keywriter\AM64x\keywriter\tp_keywriter\fsbl_security\ex\tp_ex\excep_guidr、“\confightm 用户指南。

     我执行了此命令“./gen_keywr_cert.sh --mSv 0xC0FFE -t tifek/ti_FEK_public.pem“、出现错误。

     

    与 AM64X 相比、似乎缺少一些文件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     我执行了此命令“./gen_keywr_cert.sh --mSv 0xC0FFE -t tifek/ti_fek_public.pem“、出现了错误。

    如 Keywriter 用户指南中所述、此版本与 OpenSSL v3.x 兼容 通常情况下、您有 OpenSSL v1.1.x 请使用预期的 OpenSSL 版本解决错误。

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

    您好、Prashant

     感谢你的帮助。

     我已将 HS_FS AM243X 转换为 HS_SE。

     我将研究用我们自己的密钥替换 TI 虚拟密钥。

        不好感谢你的评分

     郑荣一

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

    您好、Prashant

     我有一个有关 SMPK 和 BMPK 的相关问题。 请帮我核对一下、谢谢。

      如果我们的组件需要更新密钥、即放弃 SMPK 并开始使用 BMPK。

     如以下快照所示、步骤 5 和步骤 6 的过程是什么? 我们是否可以直接从步骤 4 转到步骤 6、从而绕过步骤 5?  

     “gen_keywr_cert.sh -t tifek/ti_FEK_public.pem -mSv 0xC0FFE --smpk keys_devel/smpk.pem -keycnt 2 --keyrev 2“

     我在 Keywriter 指南和 TISCI 在线指南中找到了以下说明:

     (1)“(可选)如果 OEM 选择写入 BMPK/BMEK 字段、则步骤 5 中的 x509 配置需要使用 BMPK (priv) 签名“  

     (2) 用于编写 KEYREV 的双签名证书

     tisci_msg_set_keyrev_req 的消息结构 要求 value 对 keyrev 进行编程、以及存储双签名证书的地址。 系统固件将使用该信息来根据器件电子保险丝中的 SMPK 公钥哈希和 BMPK 公钥哈希进行验证。

     如上所示、我们似乎无法绕过步骤 5、只能使用 BMPK。

     我们必须与 SMPK 一起使用 BMPK 吗?  是这样吗?

     期待您的答复。 谢谢。

     郑荣一

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

    您好:

    在生产中、必须将 SMPK 和 BMPK 编程为有效密钥 (KEYREV = 1)。 在现场、可以使用 TISCI_MSG_WRITE_KEYREV 消息激活 BMPK。 请参阅以下示例

    software-dl.ti.com/.../EXAMPLES_RUNTIME_KEYREV.html