1.目的与功能
目的:介绍如何打包OTA升级包。以及OTA包的使用说明。
OTA功能:OTA升级就是通过推送的方式将升级固件发送到
用户手机,当用户收到推送信息以后即可从服务器联网下载升级包,这种升级方式即称之为OTA升级。
2.OTA包生成
2.1.OTA包介绍
OTA 包包含
差分包和完整包,以下是各个名词定义:
目标文件包(target-files-package):固件内容以文件形式打包。
差分包(incremental-package):将基础版本与新版本固件之间的差别制作的补丁包。
完整包(full-package):将新版本固件打包。
2.2. 生成ota包
2.2.1. 准备工作
编译
android: #
MAKE
复制分区到 out 目录: # get_
Uboot
2.2.2. 完整包打包方法
创建目标文件包:# make target-files-package(生成 target.zip)
创建完整包:# ./build/tools/
releasetools/ota_f
rom_target_files target.zip update.zip
注意:可使用 make otapackage 替代以上命令,直接生成完整包。
2.2.3. 差分包打包方法
创建目标文件包:# make target-files-package(生成 target.zip)
创建差分包包:# ./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip update.zip
注意:其中 origin.zip 为基础版本(即需要升级的版本)的目标文件包。
注意:可以将 origin.zip 放到源码 android 目录中并改名为 old_target_files.zip。并使用 make otapackage_inc 替代以上命令,打包生成差分包。