系统上电并且把Kryo应用处理器退出reset状态 i. Kryo是Qualcomm Technologies推出的首款定制设计的64位CPU。
在Kryo,应用主引导加载程序(应用PBL)执行。 a. 对extensible boot loader (XBL) region #1 进行身份认证,并将其从引导设备(as TCM)加载到L2。 b. 验证XBL region #2 (DDR/SDI equivalent)并将其加载到片上内部存储器(OCIMEM),然后跳转到XBL region #1
在 XBL region #1中,XBL对PMIC镜像进行身份认证并将其从引导设备加载到内部缓冲区 a. 对QSEE进行身份认证,并将其从引导设备加载到pIMEM QSEE - Qualcomm Secure Execution Environment b. 对QHEE (Hypervisor) image 进行身份认证,并将其从引导设备加载到DDR QHEE - Qualcomm Hypervisor Execution Environment c. 对RPM firmware image 进行身份认证,并将其从引导设备加载 RPM code RAM 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),启动并执行
LK boot (or XBL region #3)对HLOS kernel进行身份验证,并进行装载 HLOS - high-level operating system