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.

[参考译文] PROCESSOR-SDK-J784S4:在 hs-se 板中从内核错误加载远程内核固件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1435865/processor-sdk-j784s4-remote-core-firmwares-loading-from-kernel-error-in-hs-se-board

器件型号:PROCESSOR-SDK-J784S4

工具与软件:

您好、TI 专家:

我目前正在使用基于 J784S4的客户电路板、我最近将其转换为 HS-SE。 我遇到了一些问题,当试图从内核加载远程内核固件(下lib/firmware),而不是 U-Boot , 文档 建议通常需要一个-sec后缀的 HS-SE 设备上的远程内核固件名称,如果 u-boot 负责加载它们(但我不确定这是否适用,如果内核会这样做)。

下面是我尝试过的步骤的详细信息:

  1. 在 GP 器件上测试: 我成功地在 GP 器件上测试了固件、此时一切正常。
  2. 为远程固件签名: 我使用secure-binary-image.sh脚本对固件进行签名、替换cust为 MPK 密钥。 但是、当我尝试-sec在启动期间加载具有后缀的固件时、似乎无法识别这些文件。
  3. 在没有的情况下加载 -sec后缀: 当我尝试加载不带-sec后缀的固件时、收到一条错误消息:远程处理器中正在尝试加载该固件时、显示"图像已损坏(神奇损坏)"。
  4. 测试未签名固件: 最后、我尝试加载未签名版本的固件、这会导致系统进入重新启动循环。

供参考:  

为了进行故障排除、我尝试从 U-Boot 加载它。 使用已签名的远程核心固件时、身份验证验证成功通过。  

但是、当使用使用使用使用错误密钥、TI 密钥或未签名固件签名的固件时、返回错误。

您能否提供有关如何为 HS-SE 器件从内核正确加载签名的远程固件的指导? 对于解决"坏魔法"错误的任何见解或针对安全设备的内核固件处理建议、我们将不胜感激。

谢谢!

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

    嗨、 Habib、

    我们没有在 Linux 中对远程核心固件进行身份验证。 如果您从 Linux 加载该文件、则需要使用未签名的固件、因为我们在 SDK 中执行该操作。

    此致
    Diwakar