工具与软件:
您好!
我能够使用 TI 的虚拟密钥将 hs-fs 器件转换为 hs-se。 使用提供的默认密钥在 Processor SDK 中构建 SPL 映像后、 tiboot3-am62ax-hs-evm.bin 映像无法引导。 我参考了本指南来构建图像。 software-dl.ti.com/.../Foundational_Components_Migration_Guide .html
----------------------- SoC ID Header Info: ----------------------- NumBlocks : 2 ----------------------- SoC ID Public ROM Info: ----------------------- SubBlockId : 1 SubBlockSize : 26 DeviceName : am62a DeviceType : HSSE DMSC ROM Version : [0, 0, 8, 0] R5 ROM Version : [0, 0, 8, 0] ----------------------- SoC ID Secure ROM Info: ----------------------- Sec SubBlockId : 2 Sec SubBlockSize : 166 Sec Prime : 0 Sec Key Revision : 1 Sec Key Count : 2 Sec TI MPK Hash : cb39ee39c52d0469806636ff350520fcf7065cbec5cdddfea08863506c2be9f2242ff3207f919c2edcff407261f0908459139f3c153770f Sec Cust MPK Hash : 1f6002b07cd9b0b7c47d9ca8d1aae57b8e8784a12f636b2b760d7d98a18f189760dfd0f23e2b0cb10ec7edc7c6edac3d9bdfefe0eddc3ff Sec Unique ID : 760cf9c2ab60c48458b0841818e1d1387423a70a45196ce0d2020f958bee3a22
我将 DEVICE_TYPE 设置为 hs、并使用正确的 DFU defconfig、因为我使用的是 DFU 引导。 我使用 make u-boot 进行编译、然后生成 sysfw-image。
我没有从复制 smpk.pem \source\security\sbl_keywriter\scripts\cert_gen\am62ax\keys_devel\至 ti-processor-sdk-linux-am62axx-evm-08.06.00.45\board-support\core-secdev-k3\keys\custMpk.pem 、因为它们已经是完全相同的默认密钥。 电路板上熔合的 Cust MPK Hash 也与 verify_hash.csv 上的 SMPKH 相匹配
我的器件能够进入 DFU 引导模式、它在加载后接受映像、但我看不到任何串行输出。 我也无法继续加载下一个 tispl.bin_HS。 在编译之前、我还需要将其他内容复制到 Processor SDK 中吗? 是否有其他方法可以确认构建的映像使用正确的密钥进行签名?
谢谢!
Joseph