已绑定手机 已实名认证
|
1.概述与功能介绍如何打包 OTA 升级包。以及 OTA 包的使用说明。不区分平台,可以在公司芯片的任一平台使用。与原生安卓系统相同。
OTA升级就是通过推送的方式将升级固件发送到用户手机,当用户收到推送信息以后即可从服务器联网下载升级包,这种升级方式即称之为 OTA 升级
2. OTA包生成
OTA 包包含差分包和完整包,以下是各个名词定义:
目标文件包(target-files-package):固件内容以文件形式打包。
差分包(incremental-package):将基础版本与新版本固件之间的差别制作的补丁包。
完整包(full-package):将新版本固件打包。
生成 ota 包
编译 Android: # make
复制分区到 out 目录: # get_Uboot
完整包打包方法
创建目标文件包:# make target-files-package(生成 target.zip)
创建完整包:# ./build/tools/releasetools/ota_from_target_files target.zip update.zip
注意:可使用 make otapackage 替代以上命令,直接生成完整包。
差分包打包方法
创建目标文件包:# 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 替代以上命令,打包生成差分包。
|
|