首先進入電信物聯網管理開發平臺-設備管理子系統,找到設備管理應用xxx-->軟件庫
https://develop.local.ct10649.com:8843/#/pages/portal-welcome
公鑰管理 ----->電信平臺管理用
軟件包管理----->OTA升級MCU固件用,只是平臺叫這個名字,不知道的時候,真是找死了我,以爲他家沒這個功能,暴汗!!
固件包管理----->OTA升級模組固件用,用來升級模組的固件
在使用他們之前我們先了解下怎麼生成公鑰及軟件包如何簽名吧
1、在平臺上下載signtool工具:平臺---->系統管理---->工具--->離線簽名工具
生成private.pem、public.pem兩個文件
2、導入生成的私有密鑰,及軟件包,進行軟件包簽名,生成簽名包package_signed.zip
3、對簽名包進行驗證簽名
簽名包package_signed.zip就是我們要上傳的軟件包,軟件包管理--->添加軟件包
在這之前要先上傳公鑰:公鑰管理----->上傳,上傳public.pem文件。不然會提示你先上傳公鑰
好了,我們再來看看軟件包package.zip是如何製作的:
1、首先,我們在同一目錄下創建DM文件夾 和 linux文件夾
在DM文件夾創建linux文件夾,再在這個文件夾內創建或COPY來一個XXX.json文件
{
"specVersion":"2.11",
"fileName":"ExamplePackage_V2.11.bin",
"packageType":"softwarePackage",
"version":"V2.11",
"deviceType":"VehicleDetector",
"manufacturerName":"NBIotPark",
"model":"NB1000OBD",
"protocolType":"CoAP",
"description":"Test software package",
"versionCheckCode":"3840",
"date":"2019-11-1"
}
注意fileName,要與你的.bin文件名對應,"deviceType","manufacturerName","model","protocolType"要與你的profile設置的一直
2、在與DM同目錄的linux文件夾裏放入你的.bin文件
3、將DM文件夾與linux文件夾一起打包成一個package.zip文件包
軟件包的製作就完成了。