上一条说了接口自验OTA升级的流程,今天讲一下ota升级差分包update.zip的具体制作流程。
基本用的都是系统自带的脚本。
- 全编编译 python vendor/mediatek/proprietary/scripts/releasetools/split_build_helper.py --run --ota --zip 项目名 --target -j64
- 将\alps\out\target\product\项目名\merged下的target_files.zip copy到\alps\ota\v01\下。(没有目录自己在alps\下创建目录)
- 升级版本号
- alps下执行脚本 find ./out* -name "build.prop" | xargs rm -Rf && find . -name "prop.default" | xargs rm -Rf && find . -name "buildinfo.prop"| xargs rm -Rf 删除build.prop后再次执行1.
- 编译成功后将alps\out\target\product\项目名\merged下的target_files.zip copy到alps\ota\v02\下。
- alps下执行脚本./out/host/linux-x86/bin/ota_from_target_files -p out/host/linux-x86 -k build/target/product/security/testkey -i ota/v01/target_files.zip ota/v02/target_files.zip ota/v01-02/update.zip
- 验证生成的差分包update.zip。