Android源码分析(四)-----Android源码编译及刷机步骤
2018-02-06 13:35
381 查看
一 : 获取源码:
每个公司服务器地址不同,以如下源码地址为例:http://10.1.14.6/android/Qualcomm/msm89xx/branches/msm89xx
svn环境执行:
svn checkout http://10.1.14.6/android/Qualcomm/msm89xx/branches/msm89xx
或者svn co http://10.1.14.6/android/Qualcomm/msm89xx/branches/msm89xx
repo下载参考如下:
1、 curl安装: sudo apt-get install git-core curl
2、下载repo: curl https://storage.googleapis.com/git-repo-downloads/repo > ./bin/repo
3、修改权限: chmod a+x repo
6、初始化仓库: repo init -u ×××××××项目地址××××××××××× -b 版本号××××
7、同步源码: repo sync
二 : 源码编译及刷机步骤
1 编译android:source build/envsetup.sh (注意JDK版本问题 )
choosecombo (基本按照顺序选择:1 release,1 当前项目, 3 eng )或者lunch选择当前项目
make update-api -j24 && make -j8 24>&1|tee build_all.log (编译并输出日志)
2 编译modem:
./build_all.sh
./gen_firehose.sh
编译镜像: 结果在 \modem\release 会有 二个刷写包, 第一次刷机选择 firehose 用高通工具刷写
刷机注意:待点击上面start 后,进度条闪动后
1 先同时按住音量”+,-“再按住电源键不放1-2秒后,待手机白屏一闪 (或白屏后) 立刻放手。
2 然后插入USB线,观察刷写进度条。
(如可能不成功,检查USB驱动是否正常以及端口是否正确)
喜欢源码分析系列可参考其他文章:
Android源码分析(一)—–如何快速掌握Android编译文件
Android源码分析(二)—–如何编译修改后的framework资源文件
Android源码分析(三)—–系统框架设计思想
相关文章推荐
- Android 第三方ROM CyanogenMod 源码下载,编译,刷机
- 编译Android源码(3) ---- lunch命令的分析
- android系统源码分析——7.0源码编译
- 编译Android源码前的一个步骤
- 二、Android系统源码编译及刷机实战
- ubuntu10.10编译android源码步骤
- Android系统源码与内核下载编译及刷机讲解
- Android源码下载编译刷机指南
- 添加第三方APK(在整套Android源码编译,刷机的方案中)
- android 源码单步编译步骤
- Android系统源码下载与编译、刷机--Nexus6实测
- 【Android 5.1.1_r1+Nexus4】Android源码的下载、编译到刷机
- 二、Android系统源码编译及刷机实战
- android源码编译之后的刷机过程
- Linux下编译android源码的步骤
- React Native Android入门实战及深入源码分析系列(2)——React Native源码编译
- Android下载、编译系统源码和刷机(非常详细)
- ubuntu下载、编译android源码并启动android模拟器步骤