Android开机启动之BootLoader及kernel的启动 1、booloader的启动流程 第一阶段:硬件初始化,SVC模式,关闭中断,关闭看门狗,初始化栈,进入C代码 第二阶段:cpu/board/中断初始化;初始化内存以及flash,将kernel从flash中拷贝到内存中,执行bootm,启动内核 2、kernel的启动流程 startkernel() -> rest_init() //创建2个进程 -> kernel init -> 执行保存在_initcall_start 与_early_initcall_end之间的函数 -> smp 多核初始化处理