高通简单的启动流程说明

高通的启动流程较MTK稍微复杂一点,大体阶段如下:
一、系统上电后加载rom里面的一段代码,其实这个过程就是PBL,此处也是启动的开始,假如此处枚举不出来启动,也就是我们常说的救机其实也就是从此处进行强制加载的(9008),完了后PBL因为有EMMC的驱动,会加载EMMC中的SBL镜像,初始化DDR(后续的imag加载都是在它里面load)、时钟、buses等硬件(我们后期分析的dump出现的9006(900E)端口就是在此处虚拟出来的)。因为高通大体有5个子系统,APPS、RPM、Modem、WCNSS、LPASS(ADSP) ,所以此时在执行SBL的时候不同的子系统启动的东西不一样,使用的顺序不一样,因此执行的顺序也有差异。SBL执行完毕后,就到了常说的安全空间了QSEE or TZ,主要功能就是初始化可信的安全环境,对各种子系统的镜像进行鉴权,对应的代码就是CP侧的Tzx.0代码,Tzx.0对接的就是常说的DEVCFG配置的代码,以及Debug Policy代码,安全环境建立完毕后,就会把执行权限交回给SBL,SBL此时会Load处理P

高通简单的启动流程说明最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/15118.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>