1.第一次编译一个完整的OTA包,OTA包编译成功后,将OTA包保存保留
make otapackage
编译成功后将要使用的OTA 原差分包保留
cp out/target/product/eros-p1/obj/PACKAGING/target_files_intermediates/eros_p1-target_files-eng.yxt-rd01.zip out/target/product/eros-p1/DIFF_OTA/ota1.zip
2.进行二次编译,删除或者添加改动。清除OUT 目录下的原有ZIP包,将buid.prop 属性文件全部删除、
find -name *.prop | xargs rm -rf
重新执行make otapackage 进行打包
cp out/target/product/eros-p1/obj/PACKAGING/target_files_intermediates/eros_p1-target_files-eng.yxt-rd01.zip out/target/product/eros-p1/DIFF_OTA/ota2.zip
3.将ota1.zip 和ota2.zip 对比执行生成差分包
./build/tools/releasetools/ota_from_target_files -i out/target/product/eros-p1/DIFF_OTA/ota1.zip out/target/product/eros-p1/DIFF_OTA/ota2.zip out/target/product/eros-p1/DIFF_OTA/update1.zip