MTK平台M非kk版本的ota差分包的制作方法

        之前做过MTK平台android4.4版本的差分升级相关工作,用google标准的ota制作脚本,标准的指令即可生成,而同样的MTK平台(6797),用的android6.0的版本,用标准命令做出来差分升级包之后,总是升级失败,提示“找不到sactter.txt”之类的错误,而退出Recovery。

          后来发现,针对这个高版本,MTK加了一个自己平台相关的ota差分包制作工具。即device/mediatek/build/releasetools/mt_ota_from_target_files.py文件,制作差分包过程如下:

ep:
./build/tools/releasetools/ota_from_target_files --block -s ./device/mediatek/build/releasetools/mt_ota_from_target_files.py -i old.zip new.zip update.zip
其中:

old.zip为旧工程的OTA包
new.zip为新版本的OTA包
update.zip为旧工程的OTA包和新工程的OTA包比较得出的差分包,如果未指定差分包的路径,默认在Andrid源码的根目录下生成。

--block选项为基于块机制去升级,我这边加上这个选项会报错,因此便去掉了该选项。










你可能感兴趣的:(Android)