当前位置: 首页 > 科技观察

HarmonyOSConnect套餐一:产品Json文件配置及固件烧录

时间:2023-03-15 20:49:01 科技观察

了解更多开源请访问:开源基础软件社区https://ost.51cto.com前言:主要介绍需要的json文件开发鸿蒙智联产品时需要配置的,以及固件烧录、token烧录、sn注册等基础环境:Hi3861模块、OpenHarmony1.1.0、PC(ubuntu20)带OpenSSL1.JSON文件配置产品json路径:device/hisilicon/hi3861/sdk_liteos/components/hilink/json.1、新增产品配置文件在此路径下新增Profile_**.JSON文件,可在DP平台产品详情中下载。2.参数配置3.AC-key参数说明在DP平台产品详情中下载AC_KEY文件。然后在VSCODE中下载hexdumpforVScode插件打开二进制文件。点击右上角的按钮,打开*.key二进制文件。4、生成代码运行代码根目录下的commBoard.sh脚本,如:./commBoaard.sh2FPI。下面的参数是产品的productID。可以将JSON文件中的内容转换生成如下图的hilink_device.h和hilink_device.c文件。2、编译使用hb编译代码根目录下的hb集,选择hi3861。如果hbbuild-f的结果是success,则编译成功。编译好后在out/hi3861/hi3861目录下找到并烧录。三、固件烧录1、使用HiBurn串口烧录工具烧录固件(1)配置HiBurn烧录波特率。选择2000000以加快燃烧速度。(2)选择固件烧录。(3)连接串口。(4)按复位键开始编程。(5)编程完成后,断开连接。2.销毁token(1)获取token。1)准备一台装有Linux系统和OpenSSL的PC。2)在命令行窗口执行以下命令生成私钥。opensslgenrsa-outrsa_private_key.pem1024。opensslpkcs8-topk8-informPEM-inrsa_private_key.pem-outformPEM-nocrypt>>privatekey.txt。3)执行以下命令生成私钥对应的公钥。opensslrsa-inrsa_private_key.pem-pubout-outrsa_public_key.pem在公钥中复制如下红框内容:4)申请软证书。在DP平台找到并申请设备授权,将复制的公钥内容粘贴到相应位置。5)状态成功后,下载软证书。6)使用配套的解密工具对下载的*.lic文件进行解密。解密工具见附件。将解压后得到的*.lic文件和之前生成公钥时的privatekey.txt文件放到解密工具文件夹中与RsaDec.bat脚本同级目录下,然后运行RsaDec.bat生成对应的软文件证书。(2)销毁代币。先用串口调试工具sscom1)设置好,再对模块进行复位。AT+TOKEN=[令牌号][回车换行]。2)AT+FTM=0【回车换行】切换到用户态。=1,为产测模式,token的销毁只能在该模式下,reset才会生效。3)AT+RST复位,然后等待STA加入AP出现。3.添加新设备SN(1)AT+MAC?可以查看设备的mac地址,如:80:a0:36:b3:69:b4。确保每个设备的mac地址保持不变。去掉mac地址中的:和全部大写字母,得到设备的SN号。(2)DP平台上:产品开发->集成开发->管理调测设备。添加新设备,输入SN号,保存。终于可以使用智能生活APP(测试版)开始愉快的连接我们的鸿蒙智联产品啦!了解更多开源内容,请访问:开源基础软件社区https://ost.51cto.com。