制作OTA升级包流程分享
以下内容仅用于提供思路指导,具体情况还需具体分析。拍包前准备 1. 获取所需升级包工具并按照要求配置运行环境(工具位于 base/update/packaging_tools/ 目录,可以通过该路径下的工具制作OTA升级包)。2. 通过openssl工具生成公私钥对ca.key与signing_cert.crt。 ca.key使用一下私钥文件,重命名为ca
以下内容仅用于提供思路指导,具体情况还需具体分析。
拍包前准备
1. 获取所需升级包工具并按照要求配置运行环境(工具位于 base/update/packaging_tools/ 目录,可以通过该路径下的工具制作OTA升级包)。
2. 通过openssl 工具生成公私钥对ca.key与signing_cert.crt。
ca.key使用一下私钥文件,重命名为ca.key
laphone/4.0/device/board/hys/laphone/updater/config/rsa_private_key.pem
注:laphone升级包脚本压缩包中已包含所有相关文件,laphone产品请直接使用。
具体操作步骤:
1. 准备脚本文件与配置文件
获取脚本文件(git clone https://gitee.com/kunyuan-hongke/pipeline.git)
将压缩包中的所有文件添加到升级包工具目录下(laphone/4.0/base/update/packaging_tools),并添加可执行权限(chmod o+x updater.sh sourceData.sh)
2. 全量编译
全量编译B305(底版本),保存镜像文件(laphone/4.0/B306/device/board/hys/laphone/pac/ImageFiles)
全量编译B306(升级版本)
3. 备份升级包
......
4. 制作升级包
修改脚本配置:updater.sh
若此升级包需要支持多个可升级的版本,请在如下位置配置需要升级的版本号
laphome.ini
注意:
最后一行必须包含一个换行.
若开启MD5配置,则制作升级包会根据laphone.ini中配置的需要制作升级的镜像,对比两个版本镜像MD5直接是否相同,只对MD5不同的镜像进行升级包制作。
故开启MD5判断后,制作的升级包为laphone.ini中配置的镜像中 两个版本MD5存在差异的镜像。
执行 sh updater.sh laphone 脚本会根据配置的 laphome.ini 进行升级包制作。
说明:若laphone.ini中所有镜像都配置为0,则制作的是全量包。若laphone.ini中存在配置为1的镜像,则制作的是差分包。
更多推荐
所有评论(0)