1、前言.... 3
1.1编写背景... 3
1.2概述... 3
1.3定义与缩写... 3
1.4参考资料... 4
2、启动流程.... 4
2.1子系统、处理器及启动地址... 4
2.2启动流程框图... 4
2.3启动流程详情... 5
2.4流程功能表... 7
3、软件代码结构.... 8
3.1代码结构图... 8
3.2文件目录说明... 9
3.3编译方法... 11
4、总结.... 11
1、前言
1.1编写背景
最近在解决MIFI关机状态下充电去logo的问题时跟踪了一下开机流程也查阅了一些资料,决定做下记录,巩固MDM9x35平台知识的学习,加深对高通9635平台的了解,也为同样在学习高通该平台启动流程的人做参考。起初硬着头皮分析代码,看了些天发现还是一头雾水,被9x35的架构给套住了,总是以之前高通其它平台的原理去想9x35平台的问题,最后一点点分析高通文档,再结合代码才勉强搞清楚了9635平台软件的大致架构。
1.2概述
本文档简要的介绍了高通MDM9x35的启动流程,通过阅读读者可以大致的了解9x35平台是如何正常启动起来的。由于能力有限,加上写作功底欠佳,其中难免会有错误之处,恳请指正,如有误导大家之处,恳请谅解。
1.3定义与缩写
本文档中使用的术语如表1-1术语表所示,大多为高通的缩略词
解释、含义 |
|
RPM |
Resource Power Manager(资源电源管理子系统) |
APPS |
Applications(应用子系统) |
Modem |
调制解调(基带)处理子系统 |
ADSP |
Advanced Digital Signal Processor(数字信号处理器) |
PBL |
Primary Bootloader(主引导加载程序) |
SBL |
Second Bootloader(二级引导加载程序) |
SDI |
System Debug Image(系统debug镜像) |
TZ |
TrustZone(信任区) |
MBA |
Modem Boot Authenticator(调制解调器引导认证) |
AMSS |
Advanced Mobile Subscriber Software(高通自己的操作系统) |
LPASS |
Low Power Audio SubSystem(低功耗音频子系统) |
SMEM |
shared memory(共享内存) |
L2 TCM |
Tightly-Coupled Memory(紧耦合内存) |
HLOS |