OH4.x 恒玄升级包制作参考

升级包制作工具

https://gitee.com/openharmony/update_packaging_tools/tree/OpenHarmony-4.0-Release/

 

生成升级包对应秘钥

1、准备openssl工具:apt-get install openssl

2、生成用于升级包拍包私钥

openssl genrsa -out rsa_private_key3072.pem 3072

3、通过私钥生成公钥,

openssl rsa -in rsa_private_key3072.pem -RSAPublicKey_out -out best_pubic.key

公钥best_pubic.key需要编译到设备里

4、将rsa_private_key3072.pem密钥拷贝到packaging_tools目录下,和build_update.py同级目录。

 

制作升级包

1、packaging_tools目录下创建target_package和output_package目录

2、target_package目录下建updater_config目录

3、将编译生成的rtos_main.bin文件拷贝到target_package目录

4、updater_config目录下创建updater_specified_config.xml

配置参考https://laval.csdn.net/66837880fc558f32f24580b1.html

配置softVersion版本号,group中填充 :

 <component compAddr="system" compId="8" resType="5" isDelete="0" compType="0" compVer="1.0">./rtos_main.bin</component>

5、进入packaging_tools目录,执行:

python3 build_update.py ./target_package/ ./output_package/ -pk ./rsa_private_key3072.pem -nz -nl2 -sl 384

-nz -nl2 -sl等参数参考build_update.py中的描述

执行完成后,升级包生成在output_package目录。

Logo

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

更多推荐