AIR724 UG阿里云OTA差分升级遇到的一些问题

在调试阿里云OTA差分升级的时候参考零妖 https://luatdoc.papapoi.com/1416/的分享,
才疏学浅遇到了一些坑。在这里记录一下。


1,固件版本预计需要0019版本以后的(零妖验证的),因为我这边开发一直使用luatools工具自动下载的固件,而当前(20201013)luatools版本为2.0.80的替换下载的luat固件版本为0017阿里云OTA升级一直失败验证没有通过。今天在官网找到了最新版本0022的bin固件便重新验证了一下,是可以实现阿里云OTA的。




2,目标版本选项中要选择luatools生成的bin文件


生成文件.png



3,升级后版本号此处填写的是下图的固件版本这个名字,这个名字luat系统默认使用的是(可能)

aLiYunOta .setVer (_G.PROJECT .._ .. _G.VERSION .._ .. rtos.get_version()
也可以根据需要自行修改。如果修改就要根据修改的结果相应的变更这里的输入。
注意名字前面的 default 是升级包模块的名字,不属于版本号,后面填写版本号的时候不要写

固件版本.png





4,升级后版本号这一项的作用是阿里云物联网用于验证您升级是否成功的,工作原理大致是用升级完成后获取的版本号和此处填充的版本号做对比,相同就认为升级成功,不同就认为升级失败。实际上固件已经升级完成了。

添加升级包.png



5,上传升级包的名字不能太长,而差分工具生成的名字又太长了需要重新命名一下,我这边测试这个名字可以随便取的,没有发现什么影响,但还是建议名字取适当的。


上次更新 2021-01-28