工具/软件:
集成10.0版本的 MCU 模块时、在编译 Linux 和 RTOS 以及编译 MCU 固件后、我们将生成的文件(tiboot3.bin
、、 u-boot.img
u-env.txt
来自 Linux 构建和 tispl.bin
MCU 构建)复制到 SD 卡的引导分区中。 将 SD 卡插入开发板并为其上电后、串行端口日志显示错误、从而导致引导故障。 通过与已知的工作 tispl.bin
情况进行比较、我们怀疑中缺少组件 tispl.bin
的问题(可能是由于固件未更新或与 MCU 连接失败)。 此外、该 build-images
文件夹缺少 bl31.bin
和 bl32.bin
。 请提供专业建议和解决方案。
错误日志如下所示
U-Boot SPL 2024.04 (2025年5月9日- 10:34:01 +0000)
SYSFW ABI:4.0 (固件版本0x000a '10.0.8--v10.00.08 (Fiery Fox)')
EEPROM 在0x50处不可用、尝试在0x51处读取
读取0x51处的板载 EEPROM 失败-19
SPL 初始栈使用量:13456字节
ESM PMIC 初始化失败:-19
尝试从 MMC2引导
警告:在 GP 设备上检测到映像签名证书。 跳过证书以防止启动失败。 如果映像也经过加密、此操作将失败
警告:在 GP 设备上检测到映像签名证书。 跳过证书以防止启动失败。 如果映像也经过加密、此操作将失败
警告:在 GP 设备上检测到映像签名证书。 跳过证书以防止启动失败。 如果映像也经过加密、此操作将失败
警告:在 GP 设备上检测到映像签名证书。 跳过证书以防止启动失败。 如果映像也经过加密、此操作将失败
警告:在 GP 设备上检测到映像签名证书。 跳过证书以防止启动失败。 如果映像也经过加密、此操作将失败
从无处加载环境... 好的
在 ARM64内核上启动 ATF……
注意: BL31:v2.10.0 (发行版):v2.10.0-367-g00f1ec6b87-dirty
通知: BL31:制造时间: 2024年2月9日16:09:05
错误: 等待线程 SP_RESPONSE 填充时超时
错误: 线程 SP_RESPONSE 验证失败(-60)
错误: 消息接收失败(-60)
错误: 获取响应失败(-60)
错误: 传输发送失败(-60)
错误: 等待线程 SP_RESPONSE 填充时超时
错误: 线程 SP_RESPONSE 验证失败(-60)
错误: 消息接收失败(-60)
错误: 获取响应失败(-60)
错误: 传输发送失败(-60)
错误: 无法查询固件功能(-60)
I/O TC:
I/UTC:OP-TEE 版本:4.2.0-DEV (gcc 版本13.3.0 (GCC))#1周五4月12日09:51:21 TC 2024 Aarch64
I/OP-TEE:警告:此 TC 配置可能不安全!
I/O:警告:请检查 optee.readthedocs.io/.../porting_guidelines.html TC
I/O:主 TC 初始化
I/GIC:未提供 TC 转销商基地址
I/GIC:假定默认的 TC 组状态和修饰符
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
e/ti_sci_init TC:486无法与控制固件通信(-65523)
E/0x00070af8:0 call_initcalls:43 TC __text_start + 0x00070af8失败
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
E/HUK:0 TEE_OTP_GET_HW_UNIQUE_KEY:97无法获取 TC
E/0x00070b20:0 call_initcalls:43 TC __text_start + 0x00070b20失败
I/UL:已激活 TC 设备
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
E/队 列:0 k3_sec_proxy_verify_thread:108 TC 正忙
e / TC:0 k3_sec_proxy_recv:196线程 SEC_proxy_response_thread 验证失败。 RET =-65523
E/ESP TC:0 ti_sci_get_response:101消息接收失败(-65523)
E/sci_do_xfer TC:150获取响应失败(-65523)
E/TRNG:0 sa2ul_init:106无法更改 TC 防火墙所有者
E/0x00070b28:0 call_initcalls:43 TC __text_start + 0x00070b28失败
E/SupportAssist TC:0 0
E/0x14 TC:0地址处的内核数据中止(转换故障)
E/ESR:0 0 TC 0x96000005 tbr0 0x9e8a2000 tbr1 0x00000000 CIDR 0x0
E/CPUR:0 0 TC #0 CPSR 0x600003c4
E/x0 TC:0 x0 000000009e875000 x1 000000000000
E/00000000 TC:0 x2 0000000000000000 x3 0000000000000000
E/x4 TC:0 x4 0000000000000050 x5 000000009e892d70
e/x6 TC:0 0 x6 ffffffffffffffffffffb0 x7 000000010cb0
E/X9 TC:0 0 x8 0000000000010cb0 x9 00009e892f80
E/00000008 TC:0 x 10 000000009e882070 x 11 0000000000000008
E/X12:0 0 x12 0000000000000000 TC 13 000000009e8a3e60
E/00000000:0 x 14 TC 000000000000 x 15 0000000000000000
E/X17:0 x16 00009e81cb90 TC 000000000000
E/00000000 TC:0 x 18 0000000000000000 x 19 000000009e8a41e0
e/875000 TC:0 x 20 000000009e8a41e8 x 21 000000009e875000
E/875000 TC:0 x 22 000000009e875000 x 23 00009e875f00
E/dc0 TC:0 x 24 000000009e874dc0 x 25 000000000000
E/00000000:0 x 26 0000000000000000 TC 27 0000000000000000
E/00000000:0 x 28 0000000000000000 TC 29 000000009e8a4170
E/ELR:0 X30 000000009e817350 TC 00009e817360
e/0 TC sp_el0 00009e8a4170
E/TEE:0 TC 加载地址@ 0x9e800000
E/Call Stack:0 0 TC:
E/0x9e817360:0 TC:0 0x9e817360
E/0x9e807ca0:0 TC
E/0x9e822530:0 0 TC
E/0x9e807e9c TC:0 0 0x9e807e9c
E/git/core/arch/arm/kernel/abort.c src:582处的 TC:0紧急"未处理的可分页中止"
E/TEE:0 TC 加载地址@ 0x9e800000
E/Call Stack:0 0 TC:
E/0x9e80817c TC:0 0 0x9e80817c
E/0x9e81eff4 TC:0 0 0x9e81eff4
E/0x9e807884 TC:0 0 0x9e80784
E/0x9e804a68 TC:0 0 0x9e804a68