android系统版本代码的下载、编译及发布
2017-08-16 14:20
597 查看
不积跬步无以至千里
一、代码的下载
1、创建文件夹
在服务器的个人账户下创建一个此系统版本的专用文件夹(F9)(事先声明这是Q9的项目)
mkdir F9
2、设置git信息
git config –global user.email wangdongyu@ucinix.com
git config –global user.name “wangdongyu”
git config –global push.default matching
中间会提示让你输入个人信息和邮箱名等等按着提示输入即可
3、进行repo的初始化
repo init -u ssh://wangdongyu@192.168.0.112:29418/F8/platform/manifest.git -b Q9 -m Q9.xml
4、开始同步:
repo sync
5、切分支
repo start Q9 –-all
到现在,代码的下载告一段落,接下来是编译
6、 编译版本
注意在这里修改本版本中的功能代码,强调内容并修改device目录下的msm8909.mk中的版本号,然后在进行编译。
再者说如果编译完了发现忘记改版本号了,就去CRT中out目录下执行find与rm命令删除prop文件如下:
find . -type f -name build.prop |xargs rm
如果你修改了某个文件可以仿照这种形式,去在out目录下删除文件:
如果你修改了这个项目的某些资源文件了,则需要去这个资源文件的同级目录下的layout的文件下执行:
touch *
如上图,如果你修改的是这个项目的frameworks下的资源文件或者同级下一些没有layout的文件则执行:
find . -type f -name SettingProvider* |xargs rm -r
这样会修改layout下文件的时间戳,从而引发资源文件来参与编译,否则,有可能资源文件的修改不会生效
然后重新编译
// debug版本
wangdongyu@UnicairBJ:~/android$ . build_target.sh F9
// user版本
wangdongyu@UnicairBJ:~/android$ . build_target_user.sh F9
**注意在编译版本的时候注意生成out的目录,不要编译错了out目录(可以重新打开CRT客户端,即可)
7、生成发布版本
// debug版本
wangdongyu@UnicairBJ: . release_image.sh F9
// user版本
wangdongyu@UnicairBJ: . release_image_user.sh F9
8、验证主要功能
就在F9的目录下会生成一个RELEASE文件夹,下载fastboot版本到本地,然后让手机进入fastboot模式,双击版本中的脚本:
重新开机,来验证新添加的功能
9、验证通过,则上传网盘进行分享
OTA //正式版本升级包
R2_F200_160518_fastboot //研发、客户验证
R2_F200_160518_oem //工厂生产、QM测试
10、 根据webgit上的提交记录更新release note
一、代码的下载
1、创建文件夹
在服务器的个人账户下创建一个此系统版本的专用文件夹(F9)(事先声明这是Q9的项目)
mkdir F9
2、设置git信息
git config –global user.email wangdongyu@ucinix.com
git config –global user.name “wangdongyu”
git config –global push.default matching
中间会提示让你输入个人信息和邮箱名等等按着提示输入即可
3、进行repo的初始化
repo init -u ssh://wangdongyu@192.168.0.112:29418/F8/platform/manifest.git -b Q9 -m Q9.xml
4、开始同步:
repo sync
5、切分支
repo start Q9 –-all
到现在,代码的下载告一段落,接下来是编译
6、 编译版本
注意在这里修改本版本中的功能代码,强调内容并修改device目录下的msm8909.mk中的版本号,然后在进行编译。
再者说如果编译完了发现忘记改版本号了,就去CRT中out目录下执行find与rm命令删除prop文件如下:
find . -type f -name build.prop |xargs rm
如果你修改了某个文件可以仿照这种形式,去在out目录下删除文件:
如果你修改了这个项目的某些资源文件了,则需要去这个资源文件的同级目录下的layout的文件下执行:
touch *
如上图,如果你修改的是这个项目的frameworks下的资源文件或者同级下一些没有layout的文件则执行:
find . -type f -name SettingProvider* |xargs rm -r
这样会修改layout下文件的时间戳,从而引发资源文件来参与编译,否则,有可能资源文件的修改不会生效
然后重新编译
// debug版本
wangdongyu@UnicairBJ:~/android$ . build_target.sh F9
// user版本
wangdongyu@UnicairBJ:~/android$ . build_target_user.sh F9
**注意在编译版本的时候注意生成out的目录,不要编译错了out目录(可以重新打开CRT客户端,即可)
7、生成发布版本
// debug版本
wangdongyu@UnicairBJ: . release_image.sh F9
// user版本
wangdongyu@UnicairBJ: . release_image_user.sh F9
8、验证主要功能
就在F9的目录下会生成一个RELEASE文件夹,下载fastboot版本到本地,然后让手机进入fastboot模式,双击版本中的脚本:
重新开机,来验证新添加的功能
9、验证通过,则上传网盘进行分享
OTA //正式版本升级包
R2_F200_160518_fastboot //研发、客户验证
R2_F200_160518_oem //工厂生产、QM测试
10、 根据webgit上的提交记录更新release note
相关文章推荐
- 下载编译chromium代码-android版本亲测60
- ubuntu 11.04 下载和编译Android代码
- android下载编译以及文件系统提取总结
- 利用ant自动从vss下载代码并编译到自动发布
- android(全志A10 4.0.4)版本系统编译说明.pdf
- android2.3系统成功下载编译移植到BeagleBoard上
- android系统源码的下载及编译
- ubuntu12.04下载编译android2.3源代码
- ndk开发:使用android系统的libsqlite.so编译代码
- Ubuntu12.10 64bit版编译android4.0.*版本系统相关问题
- Ubuntu10.04下载并编译Android4.3源代码
- 在EeePC上运行Android!(转)(也是代码下载配置编译的流程!)
- ubuntu11.10下载并编译android4.0源代码
- 最新的android4.0.3源代码下载以及编译
- Android各版本系统源代码下载
- Android系统源码编译全过程——下载Android源文件并编译
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行即可!
- ubuntu 11.04 下载和编译Android代码
- Android I9100 源码编译 Step.1----下载&安装Ubuntu系统