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-AM62X:U-boot FITIMAGE 签名问题

Guru**** 2425280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1537344/processor-sdk-am62x-u-boot-fitimage-signature-issues

器件型号:PROCESSOR-SDK-AM62X


工具/软件:

您好:
我在生成一个已签名的 u-boot 封装并由 tispl 验证它的过程中遇到了麻烦,现在已经有数周了。
以下是我的实际配置:
u-boot bbappend

UBOOT_FITIMAGE_ENABLE =“1"</s>“

SPL_SIGN_ENABLE =“1"</s>“

UBOOT_FIT_GENERATE_KEYS =“0"</s>“

我还在 defconfig 中激活了这些选项


+CONFIG_SPL_OF_DISCONNECTE=y
+CONFIG_SPL_FIT_SIGNATION=y
+CONFIG_SPL_FIT_FULL_CHECK=y
+CONFIG_SPL_RSA=y
+CONFIG_SPL_FIT_RSASA_PSS=y
+CONFIG_SPL_PAYLOD=“u-boot-vodtb.bin"</s>“
未设置+# CONFIG_SPL_MULTI_DTB_FIT
+# CONFIG_SPL_MULTI_DTB_FIT_NO_COMPENTION 未设置


但是我有一些问题与 mkimage 创建 u-boot ftimage ,我不明白如何给他正确的设备树,我没有找到任何文档关于这个变量  
如果我试图“绕过“,复制我的 u-boot dtb 在地方 binman 期望它是我的 tispl 被打破,从 1,2Mo 到 300Ko 并有这个错误:
U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024 年 11 月 29 日 — 11:41:54 +0000)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:13392 字节
尝试从 MMC1 引导
MMC_LOAD_IMAGE_RAW_SECTOR:MMC 块读取错误
设备 0 上的分区 1 无效
SPL_REGISTER_FAT_DEVICE:FAT 寄存器错误-–1
SPL_LOAD_IMAGE_FAT:读取映像 tispl.bin 时出错、err -–1
SPL:无法从所有引导设备引导
###错误###请重置主板###


如果我获得了在构建中生成的 tispl.fit、我就得到了这个

U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024 年 11 月 29 日 — 11:41:54 +0000)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:13392 字节
尝试从 MMC1 引导
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
在 ARM64 内核上启动 ATF……

注意:BL31:v2.11.0(发行版):v2.11.0-906-g58b25570c9-dirty
注意:BL31:制造时间:2024 年 11 月 1 日 04:20:32

U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024 年 11 月 29 日 — 11:41:54 +0000)
SYSFW ABI:4.0(固件版本 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
SPL 初始栈使用量:1904 字节
I2C_WRITE:等待数据 ACK (STATUS=0x116) 时出错
pca953x GPIO@22:读取输出寄存器时出错
错误(–2):无法确定文件大小
尝试从 MMC1 引导
##检查配置文件的哈希值...确定
##检查映像 uboot 的哈希值... SHA256,rsa2048:spl-key-确定
警告:未检测到映像签名证书。 跳过身份验证以防止启动失败。 这将在安全强制执行 (HS-SE) 设备上失败


如果您能帮我 1. 了解如何正确创建 U-boot 优化版和 2. 如何签署和验证它与 TISPL ,这会是惊人的

此致、
Mathys Michel