子系统/处理器 | 处理器 | 启动地址 | |||||
APPS Applications 应用 |
Cortex-A53 | 0x00100000* | |||||
RPM Resource power Manager 资源功耗管理 |
Cortex-M3 | 0x00200000(子系统的视角) | 0x0(系统的视角) | ||||
Modem 基带 |
MSS_QDSP6 | 可配置的* | |||||
WCNSS (Pronto) | ARM9 | 0x0 or 0xFFFF0000 or 硬件重新映射* | |||||
LPASS 低功耗音频子系统 (ADSP) |
LPASS_QDSP6 | 可配置的* | LPASS |
组成 | 基于处理器 | 加载自 | 执行在 | 功能 | ||
Application processor primary boot loader (APPS PBL) 应用处理器PBL 芯片内部代码 |
Cortex-A53 (AArch32) |
NA | APPS ROM | §启动设备和接口检测 §紧急下载模式支持 §加载并验证SBL1镜像片段在L2TCM和RPM code RAM Loads andauthenticates SBL1 ELF segments across L2TCMand RPM code RAM |
||
Secondary boot loader stage 1 (SBL1) 二级引导加载程序阶段1 sbl1.mbn |
Cortex-A53 (AArch32) |
eMMC | L2 TCM (分段1) |
L2 TCM | 初始化内存子系统 (buses, DDR, clocks, and CDT) §加载/鉴定TrustZone, DEVCFG, RPM_FW, APPS BL 镜像(lk), memory dump 通过 USB 2.0 和 Sahara §看门狗调试保留, 比如, L2 刷新 §RAM dump到eMMC/SD的支持, USB driver 的支持, USB 充电,温度检测, PMIC driver 的支持, 配置 DDR, and 刷新 L1/L2/ETB到崩溃调试 §支持相关的配置 |
|
OCIMEM(不懂) | - | |||||
RPM code RAM (分段2) |
RPM code RAM | |||||
QSEE/TrustZone tz.mbn |
Cortex-A53 (AArch64) |
eMMC | LPDDR3 | 相当于 TZBSP §建立安全运行环境, §配置 xPU, §支持 fuse driver §验证一些子系统镜像 §添加异常复位调试功能 |
||
DEVCFG devcfg.mbn |
Cortex-A53 (AArch64) |
eMMC | LPDDR3 | §OEM配置数据, 比如, xPU 配置 §PIL 加载镜像区 |
||
Debug policy1 (不知道是什么) |
Cortex-A53 (Aarch32) |
eMMC | LPDDR3 | 商业安全设备上启用调试 | ||
Resource Power Manager Firmware (RPM_FW) rpm.mbn |
Cortex-M3 | eMMC | RPM code RAM | 资源功耗管理 | ||
APPSBL/boot manager and OS loader emmc_appsboot.mbn |
Cortex-A532 (AArch32/ AArch64) |
eMMC | LPDDR3 | 显示开机第一张图, 加载和验证kernel (实指linux kernel), and 提供使用UEFI HLOS-specific引导加载程序的功能 |
||
High-Level Operating System (HLOS) boot.img system.img userdata.img ... |
Cortex-A53 (AArch32/AArch64) |
eMMC | LPDDR3 | Boots HLOS images, for example, A53 HLOS kernel image, WCNSS (Pronto) image, and so on. | ||
Modem Primary Boot Loader (Modem PBL) 芯片内部代码 |
MSS_QDSP6 | NA | Modem ROM Qualcomm® Hexagon™ TCM (data and stack) |
§创建 Hexagon TCM §从LPDDR3拷贝MBA到Hexagon TCM, 然后在Hexagon TCM中鉴定MBA |
||
Modem Boot Authenticator (MBA) NON-HLOS.bin |
MSS_QDSP6 | eMMC | Hexagon TCM | §鉴定modem固件 §xPU protects the DDR regions for modem, and memory dump |
注:本文大部分翻译自高通文档