-àJack 20160815: 目前OTA差分包可以生成,方法如下: 1、指定版本号,比如配置rootfs_kitkat/device/benq/gs1/BoardConfigCommon.mk里面的BUILD_NUMBER := 0.1.8 然后按正常流程编译完,会在生成out/target/product/gs1/整包文件 2、接着,在rootfs_kitkat/执行make otapackage 完成后会在out/target/product/gs1/下生成完整的OTA升级包,
3、制作出完整升级包后,在out/target/product/gs1/obj/PACKAGING/target_files_intermediates/会生成target包,
4、以上步骤完成后,接下来才开始制作增量升级包: 1) 把你要修改的那部分code修改进去(也就是希望增量升级进去的那部分),最后修改版本号,假设为0.1.9,即rootfs_kitkat/device/benq/gs1/BoardConfigCommon.mk里面的BUILD_NUMBER :=0.1.9, 并更新重新make 及make otapackage,此时会生成新的完整升级包和target file,如out/target/product/gs1/full_gs1-ota-0.1.9.zip和out/target/product/gs1/obj/PACKAGING/target_files_intermediates/full_gs1-target_files-0.1.9.zip 2)打开rootfs_kitkat/device/benq/gs1/BoardConfig.mk,配置OTA_INCREMENTAL_FROM,比如修改为OTA_INCREMENTAL_FROM := $(TOP)/../images/kitkat/gs1/full_gs1-target_files-1.0.0.zip 然后把full_gs1-target_files-0.1.8.zip 复制到../images/kitkat/gs1/,且重命名为full_gs1-target_files-1.0.0.zip, 即jack@ubuntu:~/msd628/malata/m628/rootfs_kitkat$cp out/target/product/gs1/obj/PACKAGING/target_files_intermediates/full_gs1-target_files-0.1.8.zip ../images/kitkat/gs1/full_gs1-target_files-1.0.0.zip 最后在rootfs_kitkat执行: sourcebuild/envsetup.sh lunch makeincrementalotapackage 最后就会生成增量包如下:
|