概述
一, BootROM
二, Bootloader 引导程序
三, Linux 内核
四, init 进程
关键路径
作用
五, Zygote 创建与启动应用
Zygote 是什么
关键代码路径
流程分析
创建虚拟机 App_maincpp
虚拟机初始化之后 ZygoteInitjava
六, SystemServer
七,引导结束
流程图如下:

代码分析流程如下:
一、板子上电后运行固化在 ROM 中的代码,加载 Bootloader 到 RAM
按下电源后,引导芯片代码从预定义的地方(固化在 ROM)开始执行。
加载引导程序到 RAM,然后执行引导程序(bootloader)
