注意RTSS 适用于 Qualcomm DragonwingTM IQ-9075 和 Qualcomm Dragonwing IQ-8275。
RTSS 启动流程
RTSS 与 APSS 启动流程并行启动。下图显示了 RTSS 启动过程中不同级别的任务顺序:
- 退出复位状态:启动内核退出复位状态并开始执行 RTSS PBL。 与此同时,APSS PBL 退出复位状态并开始执行。有关更多详细信息,请参阅 APSS cold boot flow。
- PBL 执行:
- 初始化锁相环(PLL)和时钟。
- 加载并认证 RTSS 镜像(EL2 层中的启动代码和 EL1 层中的 FreeRTOS)。
- 跳转到 RTSS EL2。
- EL2 镜像初始化:
- 初始化核心驱动,例如时钟、GPIO、温度监控、电压监控、UART 和 I2C。
- 初始化崩溃转储收集。
- 将控制权移交给 RTSS EL1。
- EL1 镜像初始化:
- 完成 FreeRTOS 初始化,以调度和启动任务。
- 初始化专用外设,例如 QUP(I2C、SPI 和 UART)。
- 在 APSS 与 RTSS 之间共享 DDR 内存。确保 APSS 和 RTSS 上的邮箱软件驱动都使用专用的 DDR 共享内存空间进行 APSS 与 RTSS 之间的通信。

