SuperIC社区_

标题: OTA差分升级包制作方法 [打印本页]

作者: liuwei    时间: 2016-10-13 14:26
标题: OTA差分升级包制作方法
-à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
最后就会生成增量包如下:



作者: xuludestiny    时间: 2016-10-17 14:35





欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3