首先进入电信物联网管理开发平台-设备管理子系统,找到设备管理应用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文件包
软件包的制作就完成了。