Pārlūkot izejas kodu

update: air640w量产固件验证后更新文档

Wendal Chen 5 gadi atpakaļ
vecāks
revīzija
26c8c6eb11
1 mainītis faili ar 19 papildinājumiem un 0 dzēšanām
  1. 19 0
      docs/markdown/proj/air640w_rom_design.md

+ 19 - 0
docs/markdown/proj/air640w_rom_design.md

@@ -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清空