1、高通平台android开发总结.71.1搭建高通平台环境开发环境.71.2搭建高通平台环境开发环境.71.2.1高通android智能平台概述.71.2.1.1什么是L4,REX,BREW,AMSS以及相互之间的关系.71.2.2选择合适的源代码以及工具.81.2.2.1获取经过高通打补丁的android源代码.81.2.2.2获取高通针对不同处理器的vendor源代码.91.2.2.3获取modem源代码.91.2.2.3.1高通modem源代码编译前的修正.131.2.3建立Android开发环境.141.2.4建立modem开发环境.151.2.4.1补充.161.2.4.1.1获取licenses161.2.4.1.2Flex简单使用指南.161.2.4.1.3启动license服务器.181.2.4.1.4license没有办法从服务器获取的几种情况.181.2.4.1.5破解rvds的license191.2.5在高通开发板上烧录文件系统.191.3高通平台,android和modem编译流程分析.211.3.1android代码编译流程分析.211.3.1.1编译工具检测.221.3.1.1.1221.3.1.2appsboot.mbn生成过程解析.221.3.1.3boot.img生成过程解析,怎样手动生成boog.img281.3.1.4编译过程存在的问题.321.3.1.4.1prelinkmap的时候base0xaff00000outofrange321.3.1.4.2LOCAL_SDK_VERSION使应用程序不能访问hide的api321.3.1.4.3armv5te-vfp导致一些游戏运行不了.321.3.2分布式编译android代码.331.3.3modem代码编译流程分析.331.3.3.1单独编译某个模块(如:qcsbloemsbl).341.3.3.2$(TARGETDIR)/exist规则解析.361.3.3.3setup规则解析.361.3.3.3.1corebsp_create_incpaths361.3.3.3.2create_incpaths361.3.3.3.3amsssetup361.3.3.3.4amsslinkaddress361.3.3.3.5firmware381.3.3.4deps规则解析.381.3.3.5corebsp_build规则解析.381.3.3.5.1corebsp_build_action381.3.3.5.1.1corebsp_scons规则.391.3.3.5.1.1.1corebsp_scons_start392.3.3.5.1.1.1corebsp_scons_action391.3.3.5.1.1.2.1命令pboot_gen_elfimage_headerpboot_add_hash解析.401.3.3.5.1.1.2.2env.BinBuilder过程解析.411.3.3.5.1.1.2.3env.MbnBuilder过程解析.411.3.3.5.1.1.2.4env.MbnDummyBuilder过程解析.421.3.3.5.1.1.2.5fsbl.mbn生成过程解析.431.3.3.5.1.1.2.6dbl.mbn生成过程解析.431.3.3.5.1.1.2.7AMSS_AABBQOLYM.mbn生成过程解析.431.3.3.5.1.1.2.8adsp.mbn生成过程解析.431.3.3.5.1.1.2.9osbl.mbn生成过程解析.441.3.3.5.1.1.2.10enandprg_AABBQOLYM.mbn生成过程解析.441.3.3.5.1.1.2.11nandprg_AABBQOLYM.mbn生成过程解析.451.3.3.5.1.1.2.12emmcbld.mbn生成过程解析.453.3.3.5.1.1.1corebsp_scons_done461.3.3.5.1.2corebsp461.3.3.5.2corebsp_create_incpaths461.3.3.5.3corebsp_setup461.3.3.6libs461.3.3.7copybar规则解析.471.3.3.8exe规则解析.471.3.3.8.1CORELIBS_AABBQOLYM.mbn生成过程解析.471.3.3.8.2amss.mbn生成过程解析.471.3.3.9bldprod规则解析.481.3.3.10create_mem_feat_html规则解析.481.3.3.10.1501.3.3.11partition规则解析.501.3.3.11.1eMCC启动和NAND启动的分区格式是不一样的,如果是eMCC启动,多了编译选项:.501.4高通平台7630启动流程分析.521.4.1启动流程概述.521.4.2pbl流程.521.4.3dbl流程.521.4.4osbl流程.541.4.4.1osbl装载appsbl过程分析.561.4.5appsbl流程(源代码在android中).561.4.5.1aboot_init过程分析(需要侧重关心的部分).581.4.5.1.1fastboot模式分析.611.4.5.1.1.1什么是fastboot模式.611.4.5.1.1.2fastboot模式与recovery模式的区别.611.4.5.1.1.3怎样进入fastboot模式.621.4.5.1.1.4android系统手机刷机过程分析(补充知识)621.4.5.1.2appsbl引导android系统.631.4.5.1.2.1Android系统启动过程中存在的问题.671.4.5.1.1.1.1linker问题导致系统无法启动.671.4.6AMSS流程.691.5android系统重启关机流程分析.821.5.1c语言中调用reboot函数.821.5.2通过adb让系统重启.821.5.3fastboot模式下系统重启.831.5.4系统关机.841.5.5内核中的系统调用reboot851.6软件调用流程分析.891.6.1设置sim卡状态.891.6.2设置背光.901.6.3获取电池信息.901.7pythonscons语法学习.941.8python语法学习.941.8.1Python中文全攻略.941.8.2推荐一款Python编辑器.941.8.3使用pyExcelerator读Execl文件.941.8.4xlrd解析xls文件.951.8.5xlrd生成xls文件.951.9Python语言之scons工具流程分析.951.9.1Program方法.1001.9.2Library方法.1002、高通常用工具使用.1012.1QPST1012.2QXDM1012.3QCAT1013、工程模式.1014、Android系统更新升级总结.1044.1刷机基本知识.1044.1.1各品牌代表手机刷机模式进入方法.1044.1.1.1HTCG11044.1.1.2三星Galaxyi75001044.1.1.3GoogleNexusOne1054.1.2fastboot模式.1054.1.2.1fastboot模式概述.1054.1.2.2PC端fastboot命令分析.1064.1.2.2.1命令选项–w–s-p–c1064.1.2.3手机端fastboot命令分析.1074.1.2.3.1boot1074.1.2.3.2erase1074.1.2.3.3flash1074.1.2.3.4continue1074.1.2.3.5reboot1074.1.2.3.6reboot-bootloader1074.1.2.3.7getvar1074.1.2.3.8download1084.1.2.3.9update1084.1.2.3.9.1system/core/fastboot/fastboot.c:294:1084.1.2.3.9.2fprintf(stderr,archivedoesnotcontain'%s'\n,name);1084.1.2.4fastboot模式流程分析.1084.1.3recovery模式.1084.1.3.1recovery模式概述.1084.1.3.2软件升级包.1094.1.3.3recoveryv1跟recoveryv2的区别.1094.1.3.4软件升级脚本语法解析.1094.1.3.4.1.1mount1104.1.3.4.1.2getprop1114.1.3.4.1.3file_getprop1114.1.3.4.1.4assert1114.1.3.4.1.5format1114.1.3.4.1.6apply_patch_check1114.1.3.4.1.7apply_patch_space1114.1.3.4.1.8apply_patch1114.1.3.4.1.9package_extract_file1124.1.3.4.1.10ui_print1124.1.3.4.1.11META-INF/com/google/android/update-script脚本分析.1124.1.3.4.2Recovery模式中install_package函数解析.1174.1.3.5Recovery流程分析.1184.1.3.5.1恢复出厂设置.1184.1.3.5.2系统更新流程.1194.1.3.5.3通过sd卡实现刷机.1214.1.3.6系统升级包案例分析.1224.1.4工程模式(HBoot)模式.1224.1.4.1HBOOT降级方法.1224.2如何制作升级包update.zip1234.2.1手动制作升级包.1234.2.2自动制作升级包.1234.3Android签名机制.1254.4android文件系统权限概述.1254.4.1获取手机root权限.1274.4.2adb默认权限分析.1284.4.3adbroot命令切换到root权限.1294.4.4挂载系统分区为读写(remount)1304.4.5通过修改boot.img获取NexusOne权限.1324.5系统应用移植.1324.5.1Android2.2在线升级的移植.1324.5.2解决donutGtalk、Market登录不了的问题.1334.5.3apk反编译问题总结.1334.5.4系统重启.1335、高通linux内核驱动开发.1335.1添加串口调试.1335.2Sensor传感器.1335.3USB枚举USBComposition1345.4USB枚举USBComposition1366、从android源代码制作sdk1366.1linuxsdk1376.2windowssdk1377、程序安装与调试.1388、android框架流程分析.1388.1屏幕显示相关.1388.1.1屏幕分辨率.1388.1.2屏幕模式.1398.2Android开机充电.1418.3Android开机动画.1418.3.1内核开机画面.1418.3.2文件系统开机画面.1418.3.2.1开机显示的ANDROID文字.1418.3.2.2ANDROID发光动画.1428.3.2.3initlogo.rle文件分析.1438.3.2.4bootanimation.zip文件分析.1438.3.3三星I9000开机动画.1448.4JNI调用流程.1458.5Android开机铃声.1458.6GPS导航.1458.6.1GPS导航原理.1458.6.2GPS导航软件.1459、高通modem框架流程分析.1469.1.1添加自定义rpc调用.1469.1.1.1从AP端获取modem的系统分区信息.1469.1.2添加自定义AT命令.14610、linux应用.14610.1嵌入式Linux通过帧缓存截图-FramebufferScreenshotinEmbeddedLinux14610.