一 : 获取源码:

每个公司服务器地址不同,以如下源码地址为例:
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源码分析(三)—–系统框架设计思想

更多相关文章

  1. android中Handler的源码分析
  2. Android(安卓)源码分析-打电话和发短信
  3. Android(安卓)NFC架构分析
  4. Android(安卓)CTS 测试总结
  5. (转载自diycode)2017 Android(安卓)面试题分享整理
  6. Android(安卓)2.1 源码结构分析
  7. Android之十一实现登陆页面分析
  8. pandaboard ES学习之旅——5 Android(安卓)Linux内核源代码下载
  9. Must specify unique android:id, android:tag, or have a paren

随机推荐

  1. 解决android.content.res.Resources NotF
  2. android之简单数据存储Preference
  3. Android常用UI
  4. Android(安卓)Permission访问权限许可
  5. android之JSON解析(一)
  6. android bitmap drawable 互转
  7. android手机内部存储空间和外部存储空间
  8. mono for android之文件系统与应用程序首
  9. Android(安卓)记住密码和自动登录界面的
  10. RSA算法 Android(安卓)JAVA C#互通