1.下载需要移植的平台代码
1)查看手机需要的项目平台信息:adb shell getprop | gerp flavor ----->mt6732_m561_p2_kangjia_cc_kk_lte_3m-tdd-cs.xml
2) 因为自己本地已经存在一个6752的代码,而它跟32是一样的,所以可以使用便捷方法
<1>更改掉之前的修改,应该包括patch跟overlay:rc
<2> 更改链接: cd .repo ;ln -sf manifests/mt6732_m561_p2_kangjia_cc_kk_lte_3m-tdd-cs.xml manifest.xml
<3>更改项目链接:cd manifests;ln -sf ophone.xml mt6732_m561_p2_kangjia_cc_kk_lte_3m-tdd-cs.xml
3) 编译之前清理掉上次残留:rm -rf vendor/vanzo_custom/patch_projects/packages/;rm -rf vendor/vanzo_custom/patch_projects/frameworks/
4) 拷贝编译工具update_overlay_files.py:cp update_overlay_files.py bulid/tools;
2.配置获取图标更改的工具
1)更新工具包:cd ~;cd git/vanzo_team/xulei/;git pull;
2) 链接:cd ~/bin;ln -sf iadd /git/vanzo_team/xulei/foroos/cp_add.py
3) 更改权限:这时候如果你不更改权限,那你的指令是没办法执行的 sudo chmod 777 cp_add.py
3.工具的使用
1)进入相应的模块:cd mediatek/packages/app/BackupRestore
2)找到你最开始修改的提交节点:git log (看富坤的提交)
3)获取自节点到目前更改的信息:iadd -c commit number (这时候会自动生成两个文件,一个是TMP,里面存放的是更改的图片;另一个是修改的文件如xml等)
4.快捷对照图片技巧
可以使用F3同时在一个窗口中打开两个文件,然后切换到TMP跟需要添加的图片文件夹下就行了
注意:刚开始你编译烧录成功以后,可能打不开,这时候你还需要进行其他两个操作
1.cherry-pick 需要的资源(frameworks下):git fetch ssh://zhangshuli@review.vanzo.com:29418/platform_kk_6732_6752/frameworks refs/changes/59/82059/1 && git cherry-pick FETCH_HEAD
2.到vendor/tmobile/launcher/ 下,git pull,然后adb push uni_default_layout.xml就行了