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.

[参考译文] CC3235SF:新 mcuflashimg.bin 的 OTA 捆绑包

Guru**** 2541250 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1158667/cc3235sf-ota-bundle-with-new-mcuflashimg-bin

器件型号:CC3235SF

您好!

我正在完成现场器件对 mcuflashimg.bin 进行 OTA 更新的过程。  此设备已在文件系统上包含有效的代码签名证书。

我选择一个新的 mcuflashimg.bin、然后导航到"Advanced"->"User Files"、并为 mcuflashimg.bin 选择"Properties"。  我将"私钥文件名"更新为与器件上已存在的代码签名证书对应的私钥。  我将"Certification File Name"留空、因为它已安装。   

但是、当我将此 OTA 交付到我的器件时、它会失败、并生成访问安全文件的安全警报。

如果我将证书添加到"用户文件"区域、并更新 mcuflashimg.bin 上的属性以填充"认证文件名"并重新创建 OTA 捆绑包、则更新成功。   

我的问题是-是否需要填写此字段并每次将证书包含在捆绑包中?  每次 OTA 更新时、覆盖文件系统中已存在的文件似乎是多余的。

谢谢!

Steve

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

    您认为 OTA 映像中的冗余包含是正确的。 但是、要将 MCU 映像(或任何其他安全文件)写入文件系统、您需要提供证书以验证其签名(即证书的路径)、因此该设置是强制性的。 如果您在 CCS 中创建 OTA (使用"image.syscfg")、则可以 选择从 OTA 映像中排除任何用户文件。

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

    感谢您的回复 Kobi。

    如果我使用 CCS 创建 OTA 映像、而忽略公共代码签名证书、OTA 是否会成功而不会生成安全警报?

    再次感谢!

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

    如果文件位于文件系统上且提供的路径正确、则不会出现任何问题。