如何制作差分包且正确签名
时间:10-02
整理:3721RD
点击:
//@ 1. Prepare Target Files
Change directory to root of new codebase
1、./mk <project>new
2、./mk <project> otapackage (Phone must use this firmware)
3、Copy out/target/product/<project>obj/PACKAGING/target_files_intermediates/<project>-
target_files-<user>.zip to
root codebase as old.zip
Change directory to root of new codebase
4、./mk <project> new
5、./mk <project> otapackage
6、Copy out/target/product/<project>obj/PACKAGING/target_files_intermediates/<project>-
target_files-<user>.zip to
root codebase as new.zip
//@ 2. Make update package and signature
7、./build/tools/releasetools/ota_fROM_target_files -k <key_path> -i old.zip new.zip
update.zip
<key_path> 如何取值?查看projectcongfig.mk.
如果mtk_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=no,
<key_path>的值为:build/target/product/security/[Project]/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=yes,
<key_path>的值为:build/target/product/security/common/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=no,<key_path>的值为:build/target/product/security/
testkey
Change directory to root of new codebase
1、./mk <project>new
2、./mk <project> otapackage (Phone must use this firmware)
3、Copy out/target/product/<project>obj/PACKAGING/target_files_intermediates/<project>-
target_files-<user>.zip to
root codebase as old.zip
Change directory to root of new codebase
4、./mk <project> new
5、./mk <project> otapackage
6、Copy out/target/product/<project>obj/PACKAGING/target_files_intermediates/<project>-
target_files-<user>.zip to
root codebase as new.zip
//@ 2. Make update package and signature
7、./build/tools/releasetools/ota_fROM_target_files -k <key_path> -i old.zip new.zip
update.zip
<key_path> 如何取值?查看projectcongfig.mk.
如果mtk_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=no,
<key_path>的值为:build/target/product/security/[Project]/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=yes并且MTK_INTERNAL=yes,
<key_path>的值为:build/target/product/security/common/releasekey
如果MTK_SIGNATURE_CUSTOMIZATION=no,<key_path>的值为:build/target/product/security/
testkey
