资料介绍
九浅一深_Android_3_九浅一深android之实战篇系列
Android(3)
Qualcomm MSM7627 平台 Boot浅析(1) 林耕书
Mail:booklinbook@hotmail.com TEL :13167032980
Agenda
大致介绍一下bootloader的概念
偷偷看一眼Qct
西
Download的时候都烧了哪些东
结合代码顺一遍ARM9,ARM11的启动(boot)
流程
根据现有查到的资料,罗列启动代码需要修改的
地方,并连猜带蒙谈谈各个修改点的作用。
Bootloader是什么,为什么需要bootloader? (白板上说明,ppt以后补上)
看截图,听我说,大家点评。
QCT Download
Arm9端的烧写
Qcsbl boot Oemsbl boot Amss
Appsboot
Arm11
android端,用fastboot命令行来烧
Arm11 android 端的烧写
就两条命令:第一个命令中的boot.img不是 bootloader,而是linux kernel和ram disk。 名字取的不好。第二个命令烧的system.img 就是Android Root FS
谁生了谁,谁是谁生的?
Amss Arm9 的代码生成的Image们 Android Arm11 的代码生成的Image们
copy
Appsboot.mbn 和bootloader两个文件 是一模一样的,重命名了 一下而已。
上面罗列了一堆,现在结合 Qualcomm提供的这幅图, 我小结一下。听我口述。
QCSBL的主要工作是:
-Continue to setup the hardware. 继续对硬件进行设置。 - For NAND, find active multi-image