提交 dd97df78 编写于 作者: C chenzihan

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

fix:fix
上级 207f28b9
......@@ -60,29 +60,29 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包
<a href="#生成公私钥对">1. 使用OpenSSL工具生成公私钥对</a>
<a href="#p2">2. 使用升级包制作工具制作升级包</a>
<a href="#升级包制作">2. 使用升级包制作工具制作升级包</a>
&ensp;&ensp;<a href="#p21">2.1 轻量与小型系统升级包</a>
&ensp;&ensp;<a href="#轻量与小型系统升级包制作">2.1 轻量与小型系统升级包</a>
&ensp;&ensp;<a href="#p22">2.2 标准系统升级包</a>
&ensp;&ensp;<a href="#标准系统升级包制作">2.2 标准系统升级包</a>
<a href="#p3">3. 将升级包上传到厂商的OTA服务器</a>
<a href="#上传升级包">3. 将升级包上传到厂商的OTA服务器</a>
<a href="#p4">4. 厂商应用从OTA服务器下载升级包</a>
<a href="#下载升级包">4. 厂商应用从OTA服务器下载升级包</a>
<a href="#p5">5. 厂商应用集成OTA能力</a>
<a href="#厂商应用集成OTA能力">5. 厂商应用集成OTA能力</a>
&ensp;&ensp;<a href="#p51">5.1 API 应用默认场景</a>
&ensp;&ensp;<a href="#API 应用默认场景(冷升级)">5.1 API 应用默认场景</a>
&ensp;&ensp;<a href="#p52">5.2 API 应用定制场景</a>
&ensp;&ensp;<a href="#API 应用定制场景(冷升级)">5.2 API 应用定制场景</a>
&ensp;&ensp;<a href="#p53">5.2 AB 热升级场景</a>
&ensp;&ensp;<a href="#AB 热升级指导">5.2 AB 热升级场景</a>
### 开发步骤
#### <a id="p1">生成公私钥对</a>
#### <a id="生成公私钥对">生成公私钥对</a>
1. 使用OpenSSL工具生成公私钥对。
3. 请妥善保管私钥文件,在升级包制作过程中将私钥文件作为制作命令的参数带入,用于升级包签名,公钥用于升级时对升级包进行签名校验,公钥的放置如下: 轻量和小型系统将生成的公钥内容预置在代码中,需要厂商实现 HotaHalGetPubKey 这个接口来获取公钥。标准系统需要将生产的公钥放在 ./device/hisilicon/hi3516dv300/build/updater_config/signing_cert.crt 这个文件中。
......@@ -98,10 +98,10 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包
```
#### <a id="p2">升级包制作</a>
#### <a id="升级包制作">升级包制作</a>
##### <a id="p21">轻量与小型系统升级包制作</a>
##### <a id="轻量与小型系统升级包制作">轻量与小型系统升级包制作</a>
1. 创建目标版本(target_package)文件夹,文件格式如下:
......@@ -197,7 +197,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包
- -nl2:打开非“标准系统”模式开关
##### <a id="p22">标准系统升级包制作</a>
##### <a id="标准系统升级包制作">标准系统升级包制作</a>
1. 创建目标版本(target_package)文件夹,文件格式如下:
......@@ -314,19 +314,19 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包
- -pf ./partition_file.xml:指定分区表文件路径。
#### <a id="p3">上传升级包</a>
#### <a id="上传升级包">上传升级包</a>
将升级包上传到厂商的OTA服务器。
#### <a id="p4">下载升级包</a>
#### <a id="下载升级包">下载升级包</a>
1. 厂商应用从OTA服务器下载升级包。
2. 对Hi3518EV300/Hi3516DV300开源套件,需要插入SD卡(容量&gt;100MBytes)。
#### <a id="p51">厂商应用集成OTA能力</a>
#### <a id="厂商应用集成OTA能力">厂商应用集成OTA能力</a>
1. 轻量与小型系统
......@@ -338,7 +338,7 @@ OTA 的升级原理是利用升级包制作工具,将编译出的版本打包
2. 标准系统请参考[JS参考规范](../../application-dev/reference/apis/js-apis-update.md)指导中的升级接口参考规范。
##### <a id="p5">API 应用默认场景(冷升级)</a>
##### <a id="API 应用默认场景(冷升级)">API 应用默认场景(冷升级)</a>
升级包是按照上文“生成公私钥对”和“生成升级包”章节制作的。
......@@ -407,7 +407,7 @@ int main(int argc, char **argv)
```
##### <a id="p52">API 应用定制场景(冷升级)</a>
##### <a id="API 应用定制场景(冷升级)">API 应用定制场景(冷升级)</a>
升级包不是按照上文“生成公私钥对”和“生成升级包”章节制作的,是通过其它方式制作的。
......@@ -517,7 +517,7 @@ const char *get_local_version(void)
```
##### <a id="p53">AB 热升级指导</a>
##### <a id="AB 热升级指导">AB 热升级指导</a>
###### 开发流程
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册