ZHDA178 June 2026 TDA4AH-Q1 , TDA4AP-Q1 , TDA4VH-Q1 , TDA4VP-Q1
本应用简报详细介绍了如何根据 SPL 引导流程在 TDA4x 器件上进行可行的优化。
目前,在基于 K3 架构的器件上,引导架构设计如下:
R5 SPL -> ATF -> OPTEE -> A72 SPL -> U-BOOT -> 内核
图 1 常规启动流程
图 2 映像格式(常规启动流程)ROM 仅支持通过 MCU(R5) 进行引导。这意味着引导加载程序必须在 R5 内核上运行。但考虑到对更短引导时间的需求,可以使用半 Falcon 引导模式或 Falcon 引导模式。
通过让 R5 次级程序加载程序 (R5 SPL) 直接将 u-boot 映像加载到 A 内核中,从而绕过 Axx 内核次级程序加载程序,使用半 Falcon 引导可显著加快嵌入式系统启动。这样便可避免因加载和执行 A 内核次级程序加载程序引起的开销。
半 Falcon 引导流程如下:
R5 SPL -> ATF -> OPTEE -> -> U-BOOT -> 内核
图 3 半 Falcon 引导流程
图 4 映像格式(半 Falcon 引导流程)要实现半 Falcon 引导模式,请执行以下步骤:
“CONFIG_TEXT_BASE”对应 U-BOOT 在存储器中加载的位置。
Normal: 8.448ms(upto Starting kernel ...print)
Semi-falcon : 8.176ms(upto Starting kernel ...print)
以下常见问题解答包含在 Jacinto SoC 上实现此功能所需的补丁内。
[常见问题解答] DRA821:基于 10.1 SDK 在 J7200 上实现不带 A72 SPL 的 SPL 引导 — 处理器论坛 — 处理器 — TI E2E 支持论坛
通过让次级程序加载程序 (SPL) 直接加载内核,从而绕过完整 U-Boot 引导加载程序,使用 Falcon 引导可显著加快嵌入式系统启动。
Falcon 引导流程如下:
R5 SPL -> ATF -> OPTEE -> 内核
图 5 Falcon 启动流程
图 6 映像格式(Falcon 引导流程)Normal : 8.272 sec (upto Starting kernel ...print)
Falcon : 2.7sec (upto Starting kernel ...print)
所有商标均为其各自所有者所有。