声明
- 前阶段在项目中涉及到了Android系统定制任务,Android系统定制前提要知道Android系统是如何启动的。
- 本文参考了一些书籍的若干章节
- 本文使用的代码是LineageOS的cm-14.1,对应Android 7.1.2,可以参考我的另一篇博客:如何下载Nexus5的LineageOS14.1(cm-14.1)系统源码并编译、刷机
0. 嵌入式视角Android系统启动过程
1. Android系统镜像
可以参考磁篇:Android 系统的分区和文件系统(1)–Android分区的大概框架
关于系统启动,关键的镜像有6个,这些镜像的刷入工具为fastboot:
镜像 | 功能 |
---|---|
BootLoader镜像 | 常见的如uboot,复制系统刚上电,内核启动前的基础硬 |