HarmonyOSConnect套餐一:產(chǎn)品Json文件配置與固件燒錄
前言:主要介紹在開發(fā)鴻蒙智聯(lián)產(chǎn)品時需要配置的json文件,以及固件燒錄,token燒錄和sn注冊等
基礎環(huán)境:Hi3861模組,OpenHarmony1.1.0,自帶OpenSSL的PC(ubuntu20)
一、 JSON文件配置
產(chǎn)品json路徑:
device/hisilicon/hi3861/sdk_liteos/components/hilink/json。
1、 新增產(chǎn)品配置文件
在該路徑下新增Profile_**.JSON文件,可在DP平臺產(chǎn)品詳情中下載。
2、 參數(shù)配置
3、 AC-key參數(shù)說明
在DP平臺產(chǎn)品詳情中下載AC_KEY文件。
然后在VSCODE中下載hexdump for VScode插件,用于打開二進制文件。
點擊右上角的按鈕,即可打開*.key二進制文件。
4、 生成代碼
在代碼根目錄運行commBoard.sh腳本,如:
./commBoaard.sh 2FPI。
后面的參數(shù)是產(chǎn)品的productID。
可將JSON文件中的內(nèi)容轉(zhuǎn)換并生成下圖中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系統(tǒng)的PC,自帶OpenSSL。
2) 在命令行窗口執(zhí)行如下命令,生成私鑰。
openssl genrsa -out rsa_private_key.pem 1024。
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt >> privatekey.txt。
3) 執(zhí)行如下命令,生成私鑰對應的公鑰。
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
并拷貝公鑰中的如下紅框內(nèi)容:
4) 申請軟證書。
在DP平臺中找到設備授權并申請設備授權,將拷貝的公鑰內(nèi)容粘貼到相應位置。
5)等狀態(tài)成功后下載軟證書。
6) 采用配套解密工具,對下載的*.lic文件進行解密。
解密工具見附件。
將解壓后得到的*.lic文件和之前生成公鑰時的privatekey.txt文件放到解密工具文件夾的與RsaDec.bat腳本同級目錄下然后運行RsaDec.bat生成相應的軟證書。
(2) 燒錄token。
使用串口調(diào)試工具sscom
1) 先設置好,然后復位模組。
AT+TOKEN=[token號][回車換行]。
2) AT+FTM=0[回車換行] 切換為用戶模式。
=1時為產(chǎn)測模式,token的燒錄只能為這個模式,復位生效。
3)AT+RST 復位,然后出現(xiàn)wait STA join AP即可。
3、 新增設備SN
(1) AT+MAC?
可以查看設備的mac地址,如:80:a0:36:b3:69:b4。
確保每個設備的mac地址不變,mac地址去掉:以及字母全大寫就是設備的SN號
(2) 在DP平臺:產(chǎn)品開發(fā)->集成開發(fā)->管理調(diào)測設備。
新增設備,輸入SN號,然后保存即可。
最后就可以用智慧生活app(beta)開始愉快的連接我們的鴻蒙智聯(lián)產(chǎn)品啦!