电信物联网平台OTA软件升级bin文件包制作及上传

 

首先进入电信物联网管理开发平台-设备管理子系统,找到设备管理应用xxx-->软件库

https://develop.local.ct10649.com:8843/#/pages/portal-welcome

公钥管理  ----->电信平台管理用

软件包管理----->OTA升级MCU固件用,只是平台叫这个名字,不知道的时候,真是找死了我,以为他家没这个功能,暴汗!!

固件包管理----->OTA升级模组固件用,用来升级模组的固件

在使用他们之前我们先了解下怎么生成公钥及软件包如何签名吧

1、在平台上下载signtool工具:平台---->系统管理---->工具--->离线签名工具

电信物联网平台OTA软件升级bin文件包制作及上传

生成private.pem、public.pem两个文件

2、导入生成的私有**,及软件包,进行软件包签名,生成签名包package_signed.zip

电信物联网平台OTA软件升级bin文件包制作及上传

3、对签名包进行验证签名

电信物联网平台OTA软件升级bin文件包制作及上传

签名包package_signed.zip就是我们要上传的软件包,软件包管理--->添加软件包

电信物联网平台OTA软件升级bin文件包制作及上传

在这之前要先上传公钥:公钥管理----->上传,上传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文件包

软件包的制作就完成了。