一、完整升级包的制作步骤
1. 将Modem编译生成的amsshd.mbn,amss.mbn,oemsblhd.mbn,oemsbl.mbn,qcsblhd_cfgdata.mbn,qcsbl.mb六个文件拷贝到MP_PATH对应的目录中,具体的目录由于涉及到高通的代码,在这里就不详细指出。
2.执行make命令,编译完成后在out目录下生成T步升级包。
二、增量升级包的制作步骤
1.编译生成第一个完整的升级包,将out/target/product/[project_name]/obj/PACKAGING/target_files_intermediates/目录下原始ZIP包复制到源码根目录下,并重命名为A.zip。
2.修改源码,如果modem侧有修改则需要先编译modem,并将新生成的六个modem的image复制到MP_PATH目录下。
3.再次执行make生成新的升级包,将out/target/product/[project_name]/obj/PACKAGING/target_files_intermediates/目录下原始ZIP包复制到源码根目录下,并重命名为B.zip。
4.在源码根目录下执行如下命令:
./build/tools/releasetools/ota_from_target_files -v -x pagesize=2048 -p out/host/linux-x86 -k build/target/product/security/testkey –I A.zip B.zip update.zip。生成的update.zip就是增量升级包。