请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-J784S4 工具与软件:
您好、TI 专家:
我目前正在使用基于 J784S4的客户电路板、我最近将其转换为 HS-SE。 我遇到了一些问题,当试图从内核加载远程内核固件(下lib/firmware
),而不是 U-Boot , 文档 建议通常需要一个-sec
后缀的 HS-SE 设备上的远程内核固件名称,如果 u-boot 负责加载它们(但我不确定这是否适用,如果内核会这样做)。
下面是我尝试过的步骤的详细信息:
- 在 GP 器件上测试: 我成功地在 GP 器件上测试了固件、此时一切正常。
- 为远程固件签名: 我使用
secure-binary-image.sh
脚本对固件进行签名、替换cust
为 MPK 密钥。 但是、当我尝试-sec
在启动期间加载具有后缀的固件时、似乎无法识别这些文件。 - 在没有的情况下加载
-sec
后缀: 当我尝试加载不带-sec
后缀的固件时、收到一条错误消息:远程处理器中正在尝试加载该固件时、显示"图像已损坏(神奇损坏)"。 - 测试未签名固件: 最后、我尝试加载未签名版本的固件、这会导致系统进入重新启动循环。
供参考:
为了进行故障排除、我尝试从 U-Boot 加载它。 使用已签名的远程核心固件时、身份验证验证成功通过。
但是、当使用使用使用使用错误密钥、TI 密钥或未签名固件签名的固件时、返回错误。
您能否提供有关如何为 HS-SE 器件从内核正确加载签名的远程固件的指导? 对于解决"坏魔法"错误的任何见解或针对安全设备的内核固件处理建议、我们将不胜感激。
谢谢!