電信物聯網平臺OTA軟件升級bin文件包製作及上傳

 

首先進入電信物聯網管理開發平臺-設備管理子系統,找到設備管理應用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文件包

軟件包的製作就完成了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章