MSM8x25 android开发流程分析

本文详细分析了MSM8x25设备的Android开发流程,涉及boot分析,包括amss.bin和qcsbl.bin的生成及作用。qcsbl主要负责硬件设置、镜像查找和加载,以及amss镜像的鉴定。启动过程涵盖oemsbl、oemsblhd.bin、emmc_appsboot.bin和boot.img的角色。文章还提及system.img.etx4作为Android的root fs。

一、boot分析,编译完成后生成以下文件


amss.bin来源于amss.mbn,就是modem通讯协议模块。


qcsbl.bin来源于qcsbl.mbn -->qcsbl boot  --》qcsbl.S、qcsbl——mc.c和qcsbl.scl

qcsbl主要工作是:1、继续对硬件进行设置;2、从nand中,查找出激活的多镜像块;3、加载oemsbl镜像的头信息块

4、鉴定oemsbl镜像的合法性;5、运行加载好的oemsbl镜像模块;6、加载amss镜像的头信息块;7、加载amss镜像;

7、鉴定amss镜像合法性,若需要的话。8、把控制权交给amss代码。

总结如下:

根据硬件特性,进一步对硬件和外围设备进行初始化,比如usb、mmu、bus、mpu等模块;下载过程的实现:oemsbl部

分来配合烧写的;加载arm11的emmc_appsboot,唤起arm11.

代码分析:

qcsbl.s

;============================================================================                                                                                 
;
;                             MODULE EXPORTS
;
;============================================================================

    ; Export the external symbols that are referenced in this module.
    EXPORT qcsbl_loop_here

    ; Export the symbols __ma
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值