air202的模块底层根据不同的LOD,共将空间划分二个区域, 一块是LUA代码区, 另一块是文件系统区.
出厂烧写的LUA代码,默认在LUA代码区.
远程升级的原理是: 先将最新的LUA代码,下载到/luazip/update.bin文件中, 然后在模块重启时, 将update.bin的lua代码解压到"文件系统区", 解压完成后删除/luazip/update.bin文件.
这就是模块第一次远程升级后, 文件系统区的可用空间变小的原因.
基于上述原理, 如果模块反复多次升级, 文件系统区的LUA代码会被新代码"覆盖", 所以, 文件系统区只有第一次远程升级后会变小, 之后再升级时可用空间就不会再变小了.