HarmonyOSConnect套餐一:產(chǎn)品Json文件配置與固件燒錄
??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??
??51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)??
前言:主要介紹在開(kāi)發(fā)鴻蒙智聯(lián)產(chǎn)品時(shí)需要配置的json文件,以及固件燒錄,token燒錄和sn注冊(cè)等
基礎(chǔ)環(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平臺(tái)產(chǎn)品詳情中下載。
2、 參數(shù)配置
3、 AC-key參數(shù)說(shuō)明
在DP平臺(tái)產(chǎn)品詳情中下載AC_KEY文件。
然后在VSCODE中下載hexdump for VScode插件,用于打開(kāi)二進(jìn)制文件。
點(diǎn)擊右上角的按鈕,即可打開(kāi)*.key二進(jìn)制文件。
4、 生成代碼
在代碼根目錄運(yùn)行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
結(jié)果為success則編譯成功。
編譯完成后,在out/hi3861/hi3861目錄下找到然后燒錄。
三、 固件燒錄
1、 使用HiBurn串口燒錄工具燒錄固件
(1)配置HiBurn燒錄波特率。
選擇2000000燒錄更快。
(2) 選擇固件燒錄。
(3) 連接串口。
(4) 按下復(fù)位鍵,開(kāi)始燒錄。
(5) 燒錄完成后,斷開(kāi)連接。
2、 燒錄token
(1) 獲取token。
1) 準(zhǔn)備一臺(tái)帶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í)行如下命令,生成私鑰對(duì)應(yīng)的公鑰。
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
并拷貝公鑰中的如下紅框內(nèi)容:
4) 申請(qǐng)軟證書(shū)。
在DP平臺(tái)中找到設(shè)備授權(quán)并申請(qǐng)?jiān)O(shè)備授權(quán),將拷貝的公鑰內(nèi)容粘貼到相應(yīng)位置。
5)等狀態(tài)成功后下載軟證書(shū)。
6) 采用配套解密工具,對(duì)下載的*.lic文件進(jìn)行解密。
解密工具見(jiàn)附件。
將解壓后得到的*.lic文件和之前生成公鑰時(shí)的privatekey.txt文件放到解密工具文件夾的與RsaDec.bat腳本同級(jí)目錄下然后運(yùn)行RsaDec.bat生成相應(yīng)的軟證書(shū)。
(2) 燒錄token。
使用串口調(diào)試工具sscom
1) 先設(shè)置好,然后復(fù)位模組。
AT+TOKEN=[token號(hào)][回車換行]。
2) AT+FTM=0[回車換行] 切換為用戶模式。
=1時(shí)為產(chǎn)測(cè)模式,token的燒錄只能為這個(gè)模式,復(fù)位生效。
3)AT+RST 復(fù)位,然后出現(xiàn)wait STA join AP即可。
3、 新增設(shè)備SN
(1) AT+MAC?
可以查看設(shè)備的mac地址,如:80:a0:36:b3:69:b4。
確保每個(gè)設(shè)備的mac地址不變,mac地址去掉:以及字母全大寫(xiě)就是設(shè)備的SN號(hào)
(2) 在DP平臺(tái):產(chǎn)品開(kāi)發(fā)->集成開(kāi)發(fā)->管理調(diào)測(cè)設(shè)備。
新增設(shè)備,輸入SN號(hào),然后保存即可。
最后就可以用智慧生活app(beta)開(kāi)始愉快的連接我們的鴻蒙智聯(lián)產(chǎn)品啦!
??想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):??