qualcomm平台android开发总结

上传人:小** 文档编号:55644988 上传时间:2018-10-03 格式:DOC 页数:295 大小:686.50KB
返回 下载 相关 举报
qualcomm平台android开发总结_第1页
第1页 / 共295页
qualcomm平台android开发总结_第2页
第2页 / 共295页
qualcomm平台android开发总结_第3页
第3页 / 共295页
qualcomm平台android开发总结_第4页
第4页 / 共295页
qualcomm平台android开发总结_第5页
第5页 / 共295页
点击查看更多>>
资源描述

《qualcomm平台android开发总结》由会员分享,可在线阅读,更多相关《qualcomm平台android开发总结(295页珍藏版)》请在金锄头文库上搜索。

1、1、 高通平台 android 开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通 android 智能平台概述. 7 1.2.1.1 什么是 L4,REX,BREW,AMSS 以及相互之间的关系. 7 1.2.2 选择合适的源代码以及工具. 8 1.2.2.1 获取经过高通打补丁的 android 源代码. 8 1.2.2.2 获取高通针对不同处理器的 vendor 源代码. 9 1.2.2.3 获取 modem 源代码. 9 1.2.2.3.1 高通 modem 源代码编译前的修正. 13 1.2.3 建立 Android 开发

2、环境. 14 1.2.4 建立 modem 开发环境. 15 1.2.4.1 补充. 16 1.2.4.1.1 获取 licenses 16 1.2.4.1.2 Flex 简单使用指南. 16 1.2.4.1.3 启动 license 服务器. 18 1.2.4.1.4 license 没有办法从服务器获取的几种情况. 18 1.2.4.1.5 破解 rvds 的 license 19 1.2.5 在高通开发板上烧录文件系统. 19 1.3 高通平台,android 和 modem 编译流程分析编译流程分析. 21 1.3.1 android 代码编译流程分析. 21 1.3.1.1 编译工具

3、检测. 22 1.3.1.1.1 22 1.3.1.2 appsboot.mbn 生成过程解析. 22 1.3.1.3 boot.img 生成过程解析,怎样手动生成 boog.img 28 1.3.1.4 编译过程存在的问题. 32 1.3.1.4.1 prelinkmap 的时候 base 0xaff00000 out of range 32 1.3.1.4.2 LOCAL_SDK_VERSION 使应用程序不能访问 hide 的 api 32 1.3.1.4.3 armv5te-vfp 导致一些游戏运行不了. 32 1.3.2 分布式编译 android 代码. 33 1.3.3 mode

4、m 代码编译流程分析. 33 1.3.3.1 单独编译某个模块(如:qcsbl oemsbl). 34 1.3.3.2 $(TARGETDIR)/exist 规则解析. 36 1.3.3.3 setup 规则解析. 36 1.3.3.3.1 corebsp_create_incpaths 36 1.3.3.3.2 create_incpaths 36 1.3.3.3.3 amsssetup 36 1.3.3.3.4 amsslinkaddress 36 1.3.3.3.5 firmware 38 1.3.3.4 deps 规则解析. 38 1.3.3.5 corebsp_build 规则解析.

5、 38 1.3.3.5.1 corebsp_build_action 38 1.3.3.5.1.1 corebsp_scons 规则. 39 1.3.3.5.1.1.1 corebsp_scons_start 392.3.3.5.1.1.1 corebsp_scons_action 39 1.3.3.5.1.1.2.1 命令 pboot_gen_elf image_header pboot_add_hash 解析. 40 1.3.3.5.1.1.2.2 env.BinBuilder 过程解析. 41 1.3.3.5.1.1.2.3 env.MbnBuilder 过程解析. 41 1.3.3.5

6、.1.1.2.4 env.MbnDummyBuilder 过程解析. 42 1.3.3.5.1.1.2.5 fsbl.mbn 生成过程解析. 43 1.3.3.5.1.1.2.6 dbl.mbn 生成过程解析. 43 1.3.3.5.1.1.2.7 AMSS_AABBQOLYM.mbn 生成过程解析. 43 1.3.3.5.1.1.2.8 adsp.mbn 生成过程解析. 43 1.3.3.5.1.1.2.9 osbl.mbn 生成过程解析. 44 1.3.3.5.1.1.2.10 enandprg_AABBQOLYM.mbn 生成过程解析. 44 1.3.3.5.1.1.2.11 nandp

7、rg_AABBQOLYM.mbn 生成过程解析. 45 1.3.3.5.1.1.2.12 emmcbld.mbn 生成过程解析. 45 3.3.3.5.1.1.1 corebsp_scons_done 46 1.3.3.5.1.2 corebsp 46 1.3.3.5.2 corebsp_create_incpaths 46 1.3.3.5.3 corebsp_setup 46 1.3.3.6 libs 46 1.3.3.7 copybar 规则解析. 47 1.3.3.8 exe 规则解析. 47 1.3.3.8.1 CORELIBS_AABBQOLYM.mbn 生成过程解析. 47 1.3

8、.3.8.2 amss.mbn 生成过程解析. 47 1.3.3.9 bldprod 规则解析. 48 1.3.3.10 create_mem_feat_html 规则解析. 48 1.3.3.10.1 50 1.3.3.11 partition 规则解析. 50 1.3.3.11.1 eMCC 启动和 NAND 启动的分区格式是不一样的,如果是 eMCC 启 动,多了编译选项:. 50 1.4 高通平台 7630 启动流程分析. 52 1.4.1 启动流程概述. 52 1.4.2 pbl 流程. 52 1.4.3 dbl 流程. 52 1.4.4 osbl 流程. 54 1.4.4.1 os

9、bl 装载 appsbl 过程分析. 56 1.4.5 appsbl 流程(源代码在 android 中). 56 1.4.5.1 aboot_init 过程分析(需要侧重关心的部分). 58 1.4.5.1.1 fastboot 模式分析. 61 1.4.5.1.1.1 什么是 fastboot 模式. 61 1.4.5.1.1.2 fastboot 模式与 recovery 模式的区别. 61 1.4.5.1.1.3 怎样进入 fastboot 模式. 62 1.4.5.1.1.4 android 系统手机刷机过程分析(补充知识) 62 1.4.5.1.2 appsbl 引导 androi

10、d 系统. 63 1.4.5.1.2.1 Android 系统启动过程中存在的问题. 671.4.5.1.1.1.1 linker 问题导致系统无法启动. 67 1.4.6 AMSS 流程. 69 1.5 android 系统重启关机流程分析. 82 1.5.1 c 语言中调用 reboot 函数. 82 1.5.2 通过 adb 让系统重启. 82 1.5.3 fastboot 模式下系统重启. 83 1.5.4 系统关机. 84 1.5.5 内核中的系统调用 reboot 85 1.6 软件调用流程分析. 89 1.6.1 设置 sim 卡状态. 89 1.6.2 设置背光. 90 1.6

11、.3 获取电池信息. 90 1.7 python scons 语法学习. 94 1.8 python 语法学习. 94 1.8.1 Python 中文全攻略. 94 1.8.2 推荐一款 Python 编辑器. 94 1.8.3 使用 pyExcelerator 读 Execl 文件. 94 1.8.4 xlrd 解析 xls 文件. 95 1.8.5 xlrd 生成 xls 文件. 95 1.9 Python 语言之 scons 工具流程分析. 95 1.9.1 Program 方法. 100 1.9.2 Library 方法. 100 2、 高通常用工具使用. 101 2.1 QPST 1

12、01 2.2 QXDM 101 2.3 QCAT 101 3、 工程模式. 101 4、 Android 系统更新升级总结. 104 4.1 刷机基本知识. 104 4.1.1 各品牌代表手机刷机模式进入方法. 104 4.1.1.1 HTC G1 104 4.1.1.2 三星 Galaxy i7500 104 4.1.1.3 Google Nexus One 105 4.1.2 fastboot 模式. 105 4.1.2.1 fastboot 模式概述. 105 4.1.2.2 PC 端 fastboot 命令分析. 106 4.1.2.2.1 命令选项 w s -p c 106 4.1.

13、2.3 手机端 fastboot 命令分析. 107 4.1.2.3.1 boot 107 4.1.2.3.2 erase 107 4.1.2.3.3 flash 107 4.1.2.3.4 continue 107 4.1.2.3.5 reboot 107 4.1.2.3.6 reboot-bootloader 1074.1.2.3.7 getvar 107 4.1.2.3.8 download 108 4.1.2.3.9 update 108 4.1.2.3.9.1 system/core/fastboot/fastboot.c:294: 108 4.1.2.3.9.2 fprintf(s

14、tderr, “archive does not contain %sn“, name); 108 4.1.2.4 fastboot 模式流程分析. 108 4.1.3 recovery 模式. 108 4.1.3.1 recovery 模式概述. 108 4.1.3.2 软件升级包. 109 4.1.3.3 recovery v1 跟 recovery v2 的区别. 109 4.1.3.4 软件升级脚本语法解析. 109 4.1.3.4.1.1 mount 110 4.1.3.4.1.2 getprop 111 4.1.3.4.1.3 file_getprop 111 4.1.3.4.1.

15、4 assert 111 4.1.3.4.1.5 format 111 4.1.3.4.1.6 apply_patch_check 111 4.1.3.4.1.7 apply_patch_space 111 4.1.3.4.1.8 apply_patch 111 4.1.3.4.1.9 package_extract_file 112 4.1.3.4.1.10 ui_print 112 4.1.3.4.1.11 META-INF/com/google/android/update-script 脚本分析. 112 4.1.3.4.2 Recovery 模式中 install_package 函

16、数解析. 117 4.1.3.5 Recovery 流程分析. 118 4.1.3.5.1 恢复出厂设置. 118 4.1.3.5.2 系统更新流程. 119 4.1.3.5.3 通过 sd 卡实现刷机. 121 4.1.3.6 系统升级包案例分析. 122 4.1.4 工程模式(HBoot) 模式. 122 4.1.4.1 HBOOT 降级方法. 122 4.2 如何制作升级包 update.zip 123 4.2.1 手动制作升级包. 123 4.2.2 自动制作升级包. 123 4.3 Android 签名机制. 125 4.4 android 文件系统权限概述. 125 4.4.14.4.1 获取手机获取手机 rootroot 权限权限. . 127127 4.4.2 adb 默认权限分析. 128 4.4.3 adb root 命令切换到 root 权限. 129 4.4.4 挂载系统分区为读写(remount) 130 4.4.5 通过修改 boot.img 获取 Nexus One 权限. 132 4.5 系统应用移植. 132 4.5.1 And

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号