|
|
@@ -66,3 +66,22 @@ makeimg的时候,按把RUN AREA(当前对应luatos_w600_v0006.bin)写入FLS.
|
|
|
效果是:
|
|
|
|
|
|
对外提供的固件包是 压缩包(后缀为.air?), 刷机时, 自动合成FLS文件,进行一体化刷机
|
|
|
+
|
|
|
+
|
|
|
+## 验证过程及结论
|
|
|
+
|
|
|
+**致命的限制: RUN AREA 的内容不可修改**
|
|
|
+
|
|
|
+什么不变呢?
|
|
|
+
|
|
|
+* 原固件本身
|
|
|
+* 填充的空白
|
|
|
+* LuaDB
|
|
|
+
|
|
|
+OTA, disk 都不能放在 RUN AREA
|
|
|
+
|
|
|
+解决方式:
|
|
|
+
|
|
|
+* 在代码里声明一个64kb数组,用于量产时填充脚本数据
|
|
|
+* 量产时把luadb的内容填入数据, 变成FLS文件的一部分
|
|
|
+* 切换到刷机模式前, 考虑把flash清空
|