From 08e1e9405b2603a1bbf22a084915c6c4289fd83f Mon Sep 17 00:00:00 2001 From: chenzihan Date: Mon, 24 Oct 2022 11:22:01 +0800 Subject: [PATCH] Signed-off-by: chenzihan fix:fix about ota_guide --- zh-cn/device-dev/subsystems/subsys-ota-guide.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/zh-cn/device-dev/subsystems/subsys-ota-guide.md b/zh-cn/device-dev/subsystems/subsys-ota-guide.md index 933285dc22..3dee98bf12 100644 --- a/zh-cn/device-dev/subsystems/subsys-ota-guide.md +++ b/zh-cn/device-dev/subsystems/subsys-ota-guide.md @@ -76,7 +76,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 3. 请妥善保管私钥文件,在升级包制作过程中将私钥文件作为制作命令的参数带入,用于升级包签名,公钥用于升级时对升级包进行签名校验,公钥的放置如下: 轻量和小型系统将生成的公钥内容预置在代码中,需要厂商实现 HotaHalGetPubKey 这个接口来获取公钥。标准系统需要将生成的公钥放在 ./device/hisilicon/hi3516dv300/build/updater_config/signing_cert.crt 这个文件中。 -5. 对使用 Hi3518EV300/Hi3516DV300 套件的轻量和小型系统,在上一步的基础上,还需用public_arr.txt里面的全部内容替换uboot模块third_party\u-boot\u-boot-2020.01\product\hiupdate\verify\update_public_key.c 中的g_pub_key中的全部内容。 +5. 对使用 Hi3516DV300 套件的轻量和小型系统,在上一步的基础上,还需用public_arr.txt里面的全部内容替换uboot模块third_party\u-boot\u-boot-2020.01\product\hiupdate\verify\update_public_key.c 中的g_pub_key中的全部内容。 示例,uboot模块的公钥: ```c @@ -223,7 +223,6 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 ```text Hi3516DV300-eng 10 QP1A.190711.001 Hi3516DV300-eng 10 QP1A.190711.020 - Hi3518DV300-eng 10 QP1A.190711.021 ``` 请确保基础版本号包含在VERSION.mbn中 @@ -268,7 +267,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 - ./target_package/:指定target_package路径。 - ./output_package/:指定升级包输出路径。 - - -pk ./rsa_private_key3072.pem:指定私钥文件路径。 + - -pk ./rsa_private_key2048.pem:指定私钥文件路径。 **增量(差分)升级包** @@ -282,7 +281,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 - ./target_package/:指定target_package路径。 - ./output_package/:指定升级包输出路径。 - -s ./source_package.zip:指定“source_package.zip”路径,当存在镜像需要进行差分处理时,必须使用-s参数指定source版本包。 - - -pk ./rsa_private_key3072.pem:指定私钥文件路径。 + - -pk ./rsa_private_key2048.pem:指定私钥文件路径。 **变分区升级包** @@ -295,7 +294,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 - ./target_package/:指定target_package路径。 - ./output_package/:指定升级包路径。 - - -pk ./rsa_private_key3072.pem:指定私钥文件路径。 + - -pk ./rsa_private_key2048.pem:指定私钥文件路径。 - -pf ./partition_file.xml:指定分区表文件路径。 @@ -308,7 +307,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包 1. 厂商应用从OTA服务器下载升级包。 -2. 对Hi3518EV300/Hi3516DV300开源套件,需要插入SD卡(容量>100MBytes)。 +2. 对Hi3516DV300开源套件,需要插入SD卡(容量>100MBytes)。 ### 厂商应用集成OTA能力 @@ -488,7 +487,7 @@ int main(int argc, char **argv) 厂商应用调用OTA模块的API,OTA模块执行升级包的签名验证、版本防回滚、烧写落盘功能,升级完成后自动重启系统。 -对于使用Hi3518EV300/Hi3516DV300开源套件的轻量和小型系统,在需要实现防回滚功能的版本中,需要增加LOCAL_VERSION的值,如"ohos default 1.0"->"ohos default 1.1",LOCAL_VERSION在device\hisilicon\third_party\uboot\u-boot-2020.01\product\hiupdate\ota_update\ota_local_info.c中。 +对于使用Hi3516DV300开源套件的轻量和小型系统,在需要实现防回滚功能的版本中,需要增加LOCAL_VERSION的值,如"ohos default 1.0"->"ohos default 1.1",LOCAL_VERSION在device\hisilicon\third_party\uboot\u-boot-2020.01\product\hiupdate\ota_update\ota_local_info.c中。 示例,增加版本号。 @@ -496,8 +495,7 @@ int main(int argc, char **argv) const char *get_local_version(void) { #if defined(CONFIG_TARGET_HI3516EV200) || \ - defined(CONFIG_TARGET_HI3516DV300) || \ - defined(CONFIG_TARGET_HI3518EV300) + defined(CONFIG_TARGET_HI3516DV300) #define LOCAL_VERSION "ohos default 1.0" /* increase: default release version */ ``` -- GitLab