MTK 平台 Android L版本差分包制作

需要两个代码库(V1代码库和V2代码库)来构建V1_2差分OTA更新映像,如下步骤【注:在make -j24之前需要source build/envsetup.sh 和lunch [project]】:

1、将目录切到V1代码库的根目录下;
2、执行命令:make -j24 编译;
3、执行命令:make -j24 otapackage生产完整包和基准包;
4、备份完整包;
5、备份基准包到制定目录:基准包为out/target/product/$(project)/obj/PACKAGING/target_files_intermediates/[project]_target_files-[user].zip,备份后可取名为V1_org.zip;

7、将目录切到V2代码库的根目录下;
8、执行命令:make -j24 编译;
9、执行命令:make -j24 otapackage生产完整包和基准包;
10、备份完整包;
11、备份基准包到制定目录:基准包为out/target/product/$(project)/obj/PACKAGING/target_files_intermediates/[project]_target_files-[user].zip ,备份后可取名为V2_org.zip ;

12、生成差分包:./build/tools/releasetools/ota_from_target_files –block -k 【key_path】 -i V1_org.zip V2_org.zip update.zip。
其中【key_path】取值如下:
查看projectcongfig.mk:
(1)如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=no,则【key_path】:

device/mediatek/common/security/[PROJECT]/releasekey

(2)如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=yes,则【key_path】:

device/mediatek/common/security/releasekey

(3)如果MTK_SIGNATURE_CUSTOMIZATION=no,则【key_path】:

device/mediatek/common/security/testkey

13、如果通过server下载升级,上传到Mota Server之前还需要对update.zip 制作MD5:
命令是: md5sum -b update.zip
将生成的MD5 copy到纯净文件md5sum中该文件无后缀无回车空格,md5sum是文件名字,该文件与update.zip一起打包,命名为package.zip然后上传到Server。

注:以上所有步骤是顺序执行的,不能颠倒顺序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值