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.

[参考译文] AM6411:am6411、tisdk-12.00.00.07.04、使用 custMpk 构建安全引导加载程序

Guru**** 2874030 points

Other Parts Discussed in Thread: AM6411

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1639027/am6411-am6411-tisdk-12-00-00-07-04-build-secure-bootloader-using-custmpk

器件型号: AM6411

您好、

我一直将 tisdk-09.02.01.10 用于带有 am6411 的定制电路板。
我安装了 otp_keywriter_am64x_v10.00.08_am64x_keywriter-linux-installer.run、生成了自己的 custMpk 文件、并将它们放入 ti-u-boot-2023.04+gitAUTOINC+8366064208\board\ti\keys 以构建安全引导加载程序。
我在这方面取得了成功。

我现在迁移到 tisdk-12.00.00.07.04。
我将相同的 custMpk.crt、custMpk.key 和 custMpk.pem 文件放入 ti-u-boot-2026.01+git\arch\arm\mach-k3\keys 以构建安全的引导加载程序。
但是、新的引导加载程序不会在定制电路板 (HS-SE) 的控制台上显示任何消息。

我还应该做什么呢?
我将附加我的 binman 文件以供您参考。 k3-am64x-SmartAM641x-binman.dtsi.txt 

此致、
Hush Chang

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

    1/。 我们是否检查了所有 u-boot 二进制文件都是编译和签名的且没有任何错误?

    2/。 我们是否对新的 SDK 12.0 应用了电路板依赖项 u-boot 更改?

    此致、

    - Hong

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

    Hong Hong:
    感谢您的建议。
    我已经测试了以下内容:
    1) 我建立了源代码,并在 EVM 板上运行它:好的
    2) 我修改了定制电路板的源代码、并在未写入 OTP 密钥 (hs-fs) 的电路板上运行该代码、但遇到了以下错误:
     ```μ s
     U-Boot SPL 2026.01 (2026 年 4 月 27 日 — 16:42:32 +0900)
     在冷启动时重置以解决错误 ErrataID:i2331
     如果是 UART/DFU 引导、请重新发送 tiboot3.bin
     正在重置...
      
     U-Boot SPL 2026.01 (2026 年 4 月 27 日 — 16:42:32 +0900)
     SYSFW ABI:4.0(固件版本 0x000c “12.0.2--v12.00.02 (Smart Cat)“)
     为'/A53@0'设置时钟速率、CPU:1000MHz 为速度等级's'
     SPL 初始栈使用量:13528 字节
     尝试从 MMC2 引导
     【块】供应商[]产品[]修订版[]
     使用第一个可引导分区:1.
     错误:–38
     SPL:不支持的引导设备!
     SPL:无法从所有引导设备引导
     ###错误###请重置主板###
     ```μ s
    我似乎可以毫无错误地构建 U-Boot 二进制文件、但我对定制电路板的特定更改可能会导致问题。
    请告知我应该调查哪个部分?

    此致、
    张浩

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

    嗨、Hugh、

     使用第一个可引导分区:1.
     错误:–38
     SPL:不支持的引导设备!
     SPL:无法从所有引导设备引导
     ###错误###请重置主板###

    tiboot3.bin 似乎已开始运行、但在查找/加载下一阶段 (tispl.bin) 时遇到问题

    1/。 我们是否检查了匹配的 tiboot3.bin/tispl.bin/u-boot.img 是否已复制到 SD FAT 分区?
    2/。 我们是否尝试过另一张 SD 卡?

    此致、
    - Hong