以下内容仅用于提供思路指导,具体情况还需具体分析。

 

拍包前准备

1. 获取所需升级包工具并按照要求配置运行环境(工具位于 base/update/packaging_tools/ 目录,可以通过该路径下的工具制作OTA升级包)。

 

2. 通过openssl 工具生成公私钥对ca.keysigning_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的镜像,则制作的是差分包。

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐