摘自”80-nv396-1_c_msm8996_boot_and_corebsp_architecture_overview.pdf”
i. Kryo是Qualcomm Technologies推出的首款定制设计的64位CPU。
b. 验证XBL region #2 (DDR/SDI equivalent)并将其加载到片上内部存储器(OCIMEM),然后跳转到XBL region #1
d. 对little kernel(LK) boot (or XBL region #3)进行身份认证,并将其从启动设备加载到DDR- XBL region #1 结束工作,下一步由QSEE执行
- QSEE使RPM退出reset状态,启动并执行RPM firmware
- QSEE建立一个安全的环境,并跳转到QHEE image,启动并执行它
- QSEE跳转到LK boot(or XBL region #3),启动并执行
HLOS - high-level operating system
PIL - peripheral image loader- HLOS kernel 使Hexagon modem DSP退出reset状态
- Modem PBL将MBA从DDR复制到modem TCM,对MBA进行身份认证,并跳转到MAB image
- HLOS通过PIL把AMSS modem image加载到DDR
- MBA对modem image进行身份认证,然后跳转到modem
- HLOS通过PIL加载Venus、 LPASS 和 SSC images到DDR
- HLOS使Venus、 LPASS 和 SSC退出reset状态,并通过一个安全的SMC调用启动执行。
文章来源: 高通msm8996启动流程