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.

[参考译文] CC2652R:如何在 OAD 中添加安全性

Guru**** 2864270 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1078981/cc2652r-how-to-add-security-in-oad

部件号:CC2652R
“Thread:sysconfigtest”中讨论的其他部件

您好,

我目前正在 TI 的帮助下进行片上 OAD 更新,示例代码已将 OAD 支持添加到我的自定义应用程序中。 已测试使用简化启动程序应用程序(Android)的工作是否正常  

现在我需要为 OAD 添加安全性。 目前,任何片上 OAD bin 都可以通过持久应用程序下载。  

我只需要通过 OAD 流程下载特定应用程序。为了增加此保护,我需要在安全段中做什么更改

在 TI 文档中,他们还提到了使用私钥和公钥对图像进行加密的问题。 请提供任何裁判  

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

    您好,

    可以使用 sysconfig 中的片上 OAD 示例启用安全 OAD。 您可能需要查看 此文档 以了解更多详细信息。

    此外,您可能需要检查 BIM 的实施情况,或 OAD 示例的实施情况,以拒绝某些类型的图像标题。

    我希望这将有所帮助,

    此致,

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

    您好,感谢您的回复  

    我将  OAD 图像标识值挂起 为自定义值并生成 Bin 文件  

    但 Bin 文件无法通过 TI 简单链接启动器移动应用程序下载。 为什么这种情况只会发生变化,原因在于  OAD 图像识别值

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

    您好,

    OAD 图像标识值的设置值是多少?

    此致,

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

    例如,值为  

     #define OAD_IMG_ID_VAL           {'C','C','2','6','x', '2','R','1'}

    测试时,我更改为  

     #define OAD_IMG_ID_VAL           {'A','A','2','6','x', '2','R','1'}

    已将更改添加到 BIM 持久应用程序和我的客户应用程序中。

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

    您好,

    我想知道移动应用程序是否可以实际过滤图像。 我正在与负责移动应用程序开发的团队核实这一点。

    此致,

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

    好的,谢谢  

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

    您好,关于此问题的任何更新  

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

    您好,

    感谢您的耐心等待。

    今天早些时候,我从研发团队那里得到了答案,应该可以更改图像识别值。 但是,OAD 配置文件可能拒绝该图像。
    请提供应用程序发出的准确错误消息吗? 如果您还可以提供一些屏幕截图,这将很有帮助。  

    此致,

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

    您好,

    我通过更改图像标识值尝试使用 TI 示例代码。 但 它不起作用。附加了屏幕重新编码。未发出错误消息  

    设备未拒绝图像。 我使用断点进行检查  

    e2e.ti.com/.../WhatsApp-Video-2022_2D00_03_2D00_02-at-2.47.20-PM.mp4

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

    您好,

    我注意到以下两条错误消息

    • “EOAD Client 标头被外围设备拒绝,无法继续”
    • “EOAD 图像不适用于此设备,无法继续”

    对我来说,第一个问题告诉您设备已拒绝图像。

    第二个可能是应用程序检测到不兼容标题的符号(甚至没有尝试执行 OAD)。

    我会要求研发部门对此发表评论。

    同时,请您提醒我每个案例使用哪一个标题?

    此致,

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

    谢谢你  

    • “EOAD Client 标头被外围设备拒绝,无法继续”

    这意味着手机首先发送标题详细信息, 我对移动应用程序获取其初始发送的第一个图像标题的位置有疑问。我认为在所有情况下,移动应用程序都会在第一阶段发送相同的标题。这就是我的设备拒绝标题的原因。我更改了设备标题  

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

    您好,

    如您所述,设备 将拒绝标题(写入 OAD 图像识别配置文件)。 我建议通过查看加载.c 文件中的函数 oadValidateCandidateHdr()来验证原因。

    此致,

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

    您好,

    我从研发团队那里得到了更多的细节。

    事实上,这款手机只是为我们树立的榜样。 我们建议您在 git.ti.com 上下载 OAD 库:

    这样,您就可以修改图像标识值。

    请您测试一下吗?

    感谢您的耐心等待,并对我可能发表的一些误导性评论表示抱歉。

    此致,

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

    谢谢你。  

    这解决了我的问题。我需要与应用程序开发人员联系以了解更多详细信息。

    是否可以提供完整的 Android 应用程序代码(包括 OAD 部分)。  

     此致  

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

    您好,

    太棒了! 我很高兴这对我很有帮助。

    我担心我们不会发布应用程序的完整源代码。 感谢您的理解。

    此致,

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

    好的,谢谢