社区编辑申请
注册/登录
HarmonyOSConnect套餐一:产品Json文件配置与固件烧录
系统 OpenHarmony
主要介绍在开发鸿蒙智联产品时需要配置的json文件,以及固件烧录,token烧录和sn注册等基础环境:Hi3861模组,OpenHarmony1.1.0,自带OpenSSL的PC(ubuntu20)。

??想了解更多关于开源的内容,请访问:??

??51CTO 开源基础软件社区??

??https://ost.51cto.com??

前言:主要介绍在开发鸿蒙智联产品时需要配置的json文件,以及固件烧录,token烧录和sn注册等

基础环境:Hi3861模组,OpenHarmony1.1.0,自带OpenSSL的PC(ubuntu20)

一、 JSON文件配置

产品json路径:

device/hisilicon/hi3861/sdk_liteos/components/hilink/json。

1、 新增产品配置文件

在该路径下新增Profile_**.JSON文件,可在DP平台产品详情中下载。

2、 参数配置

3、 AC-key参数说明

在DP平台产品详情中下载AC_KEY文件。

然后在VSCODE中下载hexdump for VScode插件,用于打开二进制文件。

点击右上角的按钮,即可打开*.key二进制文件。

4、 生成代码

在代码根目录运行commBoard.sh脚本,如:

./commBoaard.sh 2FPI。

后面的参数是产品的productID。

可将JSON文件中的内容转换并生成下图中hilink_device.h和hilink_device.c文件。

二、 编译

在代码根目录中使用hb编译

hb set

选择hi3861。

hb build -f

结果为success则编译成功。

编译完成后,在out/hi3861/hi3861目录下找到然后烧录。

三、 固件烧录

1、 使用HiBurn串口烧录工具烧录固件

(1)配置HiBurn烧录波特率。

选择2000000烧录更快。

(2) 选择固件烧录。

(3) 连接串口。

(4) 按下复位键,开始烧录。

(5) 烧录完成后,断开连接。

2、 烧录token

(1) 获取token。

1) 准备一台带Linux系统的PC,自带OpenSSL。

2) 在命令行窗口执行如下命令,生成私钥。

openssl genrsa -out rsa_private_key.pem 1024。

openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt >> privatekey.txt。

3) 执行如下命令,生成私钥对应的公钥。

openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

并拷贝公钥中的如下红框内容:

4) 申请软证书。

在DP平台中找到设备授权并申请设备授权,将拷贝的公钥内容粘贴到相应位置。

5)等状态成功后下载软证书。

6) 采用配套解密工具,对下载的*.lic文件进行解密。

解密工具见附件。

将解压后得到的*.lic文件和之前生成公钥时的privatekey.txt文件放到解密工具文件夹的与RsaDec.bat脚本同级目录下然后运行RsaDec.bat生成相应的软证书。

(2) 烧录token。

使用串口调试工具sscom

1) 先设置好,然后复位模组。

AT+TOKEN=[token号][回车换行]。

2) AT+FTM=0[回车换行] 切换为用户模式。

=1时为产测模式,token的烧录只能为这个模式,复位生效。

3)AT+RST 复位,然后出现wait STA join AP即可。

3、 新增设备SN

(1) AT+MAC?

可以查看设备的mac地址,如:80:a0:36:b3:69:b4。

确保每个设备的mac地址不变,mac地址去掉:以及字母全大写就是设备的SN号

(2) 在DP平台:产品开发->集成开发->管理调测设备。

新增设备,输入SN号,然后保存即可。

最后就可以用智慧生活app(beta)开始愉快的连接我们的鸿蒙智联产品啦!

??想了解更多关于开源的内容,请访问:??

??51CTO 开源基础软件社区??

??https://ost.51cto.com??。

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2022-05-07 10:09:01

开发Java日志

2022-04-12 11:07:11

Hi3861鸿蒙操作系统

2022-05-16 13:34:35

漏洞SonicWall攻击者

2022-04-01 15:26:06

Harmony操作系统鸿蒙

2022-04-12 12:06:49

智能小车Wi-Fi IoT鸿蒙

2022-02-16 16:01:02

Hi3516开发板鸿蒙

2022-04-01 15:54:01

DHCP网络协议开发板

2022-02-21 15:38:57

Openharmon操作系统鸿蒙

2022-03-08 11:17:54

函数指针回调函数C语言

2022-04-01 20:29:26

Pandas数据存储

2022-02-25 14:42:09

OpenHarmon环境搭建鸿蒙

2022-03-15 15:17:03

开源技术HarmonyMQTT协议

2021-12-03 09:50:39

2022-03-15 12:43:44

Web APIAPI

2021-11-09 15:28:41

2022-02-16 15:39:30

ACTS应用XTS子系统鸿蒙

2021-08-06 15:09:22

2020-11-06 10:15:16

HiBurn

2019-11-20 18:47:26

物联网OTA软件

2020-10-14 09:37:03

HiBurn鸿蒙.bin文件

同话题下的热门内容

OpenHarmony啃论文俱乐部—大数据框架性能优化系统OpenEuler-22.03-LTS+UKUI如何快速在AARCH64架构运行与体验OpenHarmony—分区切换之Reboot源码解析HarmonyOS Connect设备开发--抛除束缚,自定义设备UIOpenHarmony驱动框架HDF中设备管理服务构建过程详解之一如何在DAYU200上安装浏览器-基于OpenHarmony 3.1 Release版本HarmonyOS - Java与Js的混合使用与交互OpenHarmony啃论文俱乐部——物联网摇摆门趋势算法

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号

网站地图 申博官网 百家乐真人游戏 777老虎机游戏登入 咪牌百家乐
申博开户服务登入 申博138 申博代理管理网登入 www.38818.com
申博138 澳门新葡京赌场 申博现金百家乐 申博代理开户
盛618官网 咪牌百家乐 太阳城手机版 申博手机下载版
申博官方网址 咪牌百家乐 申博手机下载版 星级百家乐