ZHDA145 January   2026 DRA821U-Q1 , DRA829J-Q1 , DRA829V-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 ROM 加载引导加载程序
  5. 2次级程序加载器
    1. 2.1 常规启动流程
    2. 2.2 Falcon 启动流程
  6. 3次级引导加载程序
    1. 3.1 开发版启动流程
    2. 3.2 优化版启动流程
    3. 3.3 Boot App(三级引导加载程序)
  7. 4总结
  8. 5参考资料

Falcon 启动流程

Falcon 模式支持绕过 U-Boot 阶段,直接引导至 Linux 内核,以此缩短启动时长。

  1. 上电后,安全 ROM 在 M3/M4 内核上运行
  2. 释放 R5 复位信号,由公共 ROM 在 MCU R5F 启动
  3. 公共 ROM 从启动介质读取 tiboot3.bin,交由安全 ROM 完成认证。完成认证后,安全 ROM 将 R5 SPL 加载至 MCU R5F,并将 TIFS 加载至 M3 和 M4 内核。
  4. R5 SPL 从启动介质读取 tispl.bin,调用 TIFS 服务完成认证,然后将 ATF、OPTEE 和 Linux 加载至相应的位置。
  5. 释放 A72 复位信号,并将 DM 加载至自身运行。
  6. Linux 在主 R5F 上加载远程内核固件。
  7. Linux 在主 C7x 上加载远程内核固件
注: 加载远程内核固件需要 DM(设备管理器)服务;因此,待 MCU R5F 上 DM 正常运行后,再由 Linux 加载固件。
 Falcon 启动流程图 2-3 Falcon 启动流程
 Falcon 启动流程图 2-4 Falcon 启动流程

有关更多信息,请参阅 E2E™ 设计支持论坛