副标题:设备启动流程分析
分析启动流程前,先了解下安卓设备的镜像结构。
目录
嵌入式安卓设备镜像的构成
不同SOC和版本的镜像构成的名称会有较大差异,但是启动相关的关键步骤的工作内容大同小异。
不同SOC启动过程,会添加芯片厂家私有代码和定制的功能,如安全功能等等。
随着芯片功能的迭代,启动过程也越来越复杂。
为了不引入其他和主题不相干的内容,这里用简单的SOC的镜像构成举例。
以NXP的一款芯片举例:
系统开机,最先执行的是固化在芯片内部的BootRom,进行系统初始化。
然后载入IVT,解析IVT,执行DCD段程序,来初始化DDR、配置