提交 08e1e940 编写于 作者: C chenzihan

Signed-off-by: chenzihan <chenzihan13@huawei.com>

fix:fix about ota_guide
上级 20b22353
......@@ -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卡(容量&gt;100MBytes)。
2. 对Hi3516DV300开源套件,需要插入SD卡(容量&gt;100MBytes)。
### 厂商应用集成OTA能力
......@@ -488,7 +487,7 @@ int main(int argc, char **argv)
厂商应用调用OTA模块的API,OTA模块执行升级包的签名验证、版本防回滚、烧写落盘功能,升级完成后自动重启系统。
对于使用Hi3518EV300/Hi3516DV300开源套件的轻量和小型系统,在需要实现防回滚功能的版本中,需要增加LOCAL_VERSION的值,如"ohos default 1.0"-&gt;"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"-&gt;"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 */
```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册