如何制作OTA升级包 - kiddlu/android-platform-knife GitHub Wiki

如何制作OTA升级包

由于user版本中,已经锁死了bootloader,reboot edl也进不了刷机模式。

这时,需要替换bootimage等,只能通过OTA升级。

这个过程就是制作一个OTA升级格式的zip包,然后把image和脚本都写到zip里,在使用key签名后,就能adb sideload到手机中进行OTA刷机。

生成脚本在这里

具体使用方法:

-k指定key
-o来指定输出的zip包

Usage: img2ota.sh [-o OTA.zip] -k key_dir  img1 img2...
-k to your key_dir
if no output file, use default ./img2ota.zip as output file

一般来说,只要替换lk和bootimage,就能解锁fastboot还有adb root, 所以默认脚本中会替换这两个image(即使你这两个image没有写到zip里,对脚本也没有影响。)

如果需要制作写自己的升级脚本,请手动修改img2ota.sh中的脚本生成代码。