搜索
 找回密码
 立即注册

简单一步 , 微信登陆

OTA差分升级包制作方法

作者:liuwei | 时间:2016-10-13 14:26:51 | 阅读:5542| 只看该作者
-à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
最后就会生成增量包如下:


OTA差分包制作方法.rar

98.65 KB, 下载次数: 10

收藏
收藏1
分享
分享
点赞
点赞2
反对
反对0
回复

使用道具 举报

大神点评1

沙发#
xuludestiny 发表于:2016-10-17 14:35:03
把水灌满
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版