没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
















高通平台 android 开发总结
hp://blog.csdn.net/jiangjingui2011/arcle/details/7251600
高通平台 android 开发总结....................................................................................................1
1、高通平台 android 开发总结...........................................................................................2
1.1 搭建高通平台环境开发环境.....................................................................................2
1.2 搭建高通平台环境开发环境.....................................................................................3
1.3 高通平台,android 和 modem 编译流程分析.......................................................26
1.4 高通平台 7630 启动流程分析.................................................................................77
Qualcomm 手机开机全过程大揭密(四)..............................................................................118
参考文档......................................................................................................................127
1.5 android 系统重启关机流程分析............................................................................127
1.6 软件调用流程分析.................................................................................................141
1.7 python scons 语法学习..........................................................................................151
1.8 python 语法学习....................................................................................................151
1.9 Python 语言之 scons 工具流程分析......................................................................153
2、高通常用工具使用.....................................................................................................163
2.1 QPST........................................................................................................................163
2.2 QXDM......................................................................................................................164
2.3 QCAT.......................................................................................................................164
3、工程模式....................................................................................................................164
4、Android 系统更新升级总结.......................................................................................168
4.1 刷机基本知识.........................................................................................................168
4.2 如何制作升级包 update.zip...................................................................................204
4.3 Android 签名机制...................................................................................................207
4.4 android 文件系统权限概述...................................................................................207
4.5 系统应用移植.........................................................................................................218
5、高通 linux 内核驱动开发...........................................................................................219
5.1 添加串口调试.........................................................................................................219
5.2 Sensor 传感器.........................................................................................................220
1

5.3 USB 枚举 USB Composion....................................................................................221
5.4 USB 枚举 USB Composion....................................................................................225
6、从 android 源代码制作 sdk.......................................................................................225
6.1 linux sdk..................................................................................................................225
6.2 windows sdk............................................................................................................226
7、程序安装与调试........................................................................................................227
8、android 框架流程分析...............................................................................................227
8.1 屏幕显示相关.........................................................................................................227
8.2 Android 开机充电...................................................................................................231
8.3 Android 开机动画...................................................................................................231
8.4 JNI 调用流程...........................................................................................................241
8.5 Android 开机铃声...................................................................................................241
8.6 GPS 导航.................................................................................................................242
9、高通 modem 框架流程分析.......................................................................................242
10、linux 应用..................................................................................................................244
10.1 嵌入式 Linux 通过帧缓存截图 - Framebu<er Screenshot in Embedded Linux....244
10.2 Linux 下右键烧录文件.........................................................................................244
10.3 Linux 下右键 svn...................................................................................................244
1、高通平台 android 开发总结
1.1 搭建高通平台环境开发环境
在高通开发板上烧录文件系统
建立高通平台开发环境
高通平台,android 和 modem 编译流程分析
高通平台 7620 启动流程分析
qcril 流程分析,设置 sim 卡锁
2

python scons 语法学习
Python 语言之 scons 工具流程分析:
1.2 搭建高通平台环境开发环境
高通 android 智能平台概述
选择合适的源代码以及工具
建立 Android 开发环境(部分略)
建立 modem 开发环境
1.2.1 高通 android 智能平台概述
高通 7230 android 智能手机解决方案的软件包括两个部分
1. 以 linux 操作系统为基础的 android 系统
2. 以 L4,REX 为基础的 Modem 部分
在高通 7 系列的架构中,一个 IC 内部集成有两个 ARM 处理器,一个 ARM9(或者 arm11),专门负责处理通信协议,射频以
及 GPIO 等,软件架构采用 AMSS, 另外一个是 ARM11,用来处理多媒体,上层应用,以及其他的一些任务,运行的系统是
android 系统,这两个处理器之间通过共享内存的硬件方式来进行通信。
1.2.1.1 什么是 L4,REX,BREW,AMSS 以及相互之间的关系
L4 是一组计算机程序,是最初由 Jochen Liedtke 设计的微内核构架的操作系统内核,现在已经形成一个微内核家族。L4 这个
微内核系统由于其出色的性能和很小的体积而开始被计算机工业所认知,被移植到了许多不同的硬件构架上。高通的 L4 提供
了操作系统最基本的操作,是买别人的。
早期的操作系统绝大多数是 Monolithic Kernel, 意思是整个操作系统 - 包括 Scheduling (调度), File system (文件系统),
Networking (网络), Device driver (设备驱动程序), Memory management (存储管理), Paging(存储页面管理) - 都在内核中完成.
一直到现在广泛应用的操作系统,如 UNIX,Linux,和 Windows 还大都是 monolithic kernel 操作系统.但随着操作系统变得越来越
复杂(现代操作系统的内核有一两百万行 C 程序是很常见的事情),把所有这些功能都放在内核中使设计难度迅速增加.
微内核是一个与 Monolithic Kernel 相反的设计理念.它的目的是使内核缩到最小,把所有可能的功能模块移出内核.理想情况下,内
核中仅留下 Address Space Support(地址空间支持),IPC (Inter-Process Communication,进程间通讯),和 Scheduling(调度),其他
功能模块做为用户进程运行。
3

REX 是在 L4 之上封装的服务,是一个抢占式,多任务的 RTOS,所有的任务都以 task 的形式存在,REX 提供包括任务创建,
同步,互斥,计时器,中断控制等功能的 API,这里的 task 实际上就是我们的线程,每个 task 对应着一个线程。REX 维护一
个 task list(双向链表),始终运行高优先级的 task。products 里面所有的服务包括 3g 协议栈等都是以 task 的形式跑在 rex 之上
的。
而 Brew 的话是运行的环境,跟 Java 有点儿类似,相当于是一个虚拟机。
AMSS――高级的移动用户软件(Advanced Mobile Subscriber Software)技术,是一种新的软件架构,是对原来软件架构
DMSS 的升级。 AMSS 源代码实际上是 QC BREW(Binary Runtime Environment For Wireless)平台的的底层部分,去掉了为
应用程序提供接口的 AEE(application execution environment)部分,高通在 Dual Proc 芯片上的其他平台基本上都是采用的这
样的架构。
参考文档:
微内核操作系统及 L4 概述
http://wenku.baidu.com/view/90929762caaedd3383c4d311.html
MSM 平台上的 AMSS
http://blog.csdn.net/yili_xie/archive/2010/01/04/5129469.aspx
1.2.2 选择合适的源代码以及工具
要编译出可供烧写使用的镜像文件需要三部分代码:
1) 获取经过高通打补丁的 android 源代码
2) 获取高通针对不同处理器的 vendor 源代码
3) 获取 modem 源代码
1.2.2.1 获取经过高通打补丁的 android 源代码
网址:
https://www.codeaurora.org/wiki/QAEP#Branch_Releases
https://www.codeaurora.org/xwiki/bin/QAEP/eclair
https://www.codeaurora.org/xwiki/bin/QAEP/eclair_caramel
https://www.codeaurora.org/xwiki/bin/QAEP/froyo_almond
4

目前使用的 android 分支:
Android 2.1 版本 eclair
M7630AABBQMLZA1150 msm7630 eclair M7630AABBQMLZA1150.xml 2010 年 02 月 01 日
M7630AABBQMLZA1200 msm7630 eclair M7630AABBQMLZA1200.xml 2010 年 03 月 30 日
M7630AABBQMLZA2010 msm7630 éclair M7630AABBQMLZA2010.xml July 02, 2010
M7630AABBQMLZA1240 msm7630 eclair_caramel M7630AABBQMLZA1240.xml 2010 年 05 月 31 日
M7630AABBQMLZA1250 msm7630 eclair_caramel M7630AABBQMLZA1250.xml 2010 年 06 月 15 日
M7630AABBQMLZA1280 msm7630 eclair_caramel M7630AABBQMLZA1280.xml 2010 年 08 月 03 日
M76XXTSNCJNLYA5340 msm7627 eclair_chocolate M76XXTSNCJNLYA5340.xml 2010 年 06 月 04
Android 2.2 版本 froyo
M7630AABBQMLZA2020 msm7630 froyo M7630AABBQMLZA2020.xml 2010 年 09 月 01
M76XXTSNCJNLYA6050 msm7627 froyo_almond M76XXTSNCJNLYA6050.xml 2010 年 10 月 29 日
以下命令获取代码:
https://www.codeaurora.org/xwiki/bin/QAEP/froyo_almond
ac_root=/home/shared/qualcomm
ac_root=/mnt/shared/qualcomm/
ac_date=20101105
ac_branch=froyo_almond
build_id=M76XXTSNCJNLYA6050
ac_xml=M76XXTSNCJNLYA6050.xml
mkdir -pv $ac_root/$ac_branch-$build_id-$ac_date
cd $ac_root/$ac_branch-$build_id-$ac_date
repo init -u git://codeaurora.org/platform/manifest.git -b $ac_branch -m $ac_xml
5
剩余63页未读,继续阅读
资源评论

- richardz82018-04-17很有参考意思
- intervxm2016-12-08入门总结性的,还可以。
- kidenpan2015-08-04刚开始接触,入门还可以

zhangxudong19851121
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
