本博客地址:https://security.blog.csdn.net/article/details/82916896
一、Android系统启动
整个Android系统的启动分为Linux内核的启动和Android系统的启动。
Android系统的启动流程图中部分名词简介:
Boot loader:
引导程序。是在操作系统内核运行之前运行的一段小程序。它可以初始化硬件设备、建立内存空间的映射图,为最终调用操作系统内核准备好正确的环境。
HomeScreen:
Android系统主屏幕/待机界面。
二、引导程序
加电后,CPU先执行bootloader引导程序,正常启动系统,加载boot.img到RAM,然后执行,boot.img中包含内核。
引导程序分两个阶段执行。第一个阶段,检测外部的RAM以及加载对第二阶段有用的程序,第二阶段,引导程序设置网络、内存等等。
Android引导程序目录(旧系统版本):\bootable\bootloader\le