Răsfoiți Sursa

add: 文件系统大小通过宏调整,方便自行修改

Wendal Chen 3 ani în urmă
părinte
comite
3c468dc8f4
2 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  1. 1 0
      app/port/luat_conf_bsp.h
  2. 9 4
      app/port/luat_fs_air101.c

+ 1 - 0
app/port/luat_conf_bsp.h

@@ -101,6 +101,7 @@
 // #define LUAT_USE_NIMBLE 1
 // 多虚拟机支持,实验性,一般不启用
 // #define LUAT_USE_VMX 1
+#define LUAT_USE_PROTOBUF 1
 
 //---------------------
 // UI

+ 9 - 4
app/port/luat_fs_air101.c

@@ -41,6 +41,11 @@ void luat_lv_fs_init(void);
 void lv_split_jpeg_init(void);
 #endif
 
+// 调整LUADB文件系统大小, 必须是 48+64*N, N为整数. 例如 48+64, 48+128
+#ifndef LUAT_LUADB_ZONE_SIZE
+#define LUAT_LUADB_ZONE_SIZE (48)
+#endif
+
 int luat_fs_init(void) {
     //luat_timer_mdelay(1000);
 #ifdef AIR103
@@ -68,11 +73,11 @@ int luat_fs_init(void) {
     // else {
         //LLOGI("Using LuaDB as script zone format %p", ptr);
 #ifdef AIR103
-        lfs_addr = 0x0F0000;
-        lfs_size_kb = 48;
+        lfs_addr = 0x0FC000 - (LUAT_LUADB_ZONE_SIZE*1024);
+        lfs_size_kb = LUAT_LUADB_ZONE_SIZE;
 #else
-        lfs_addr = 0x1F0000;
-        lfs_size_kb = 48;
+        lfs_addr = 0x1FC000 - (LUAT_LUADB_ZONE_SIZE*1024);
+        lfs_size_kb = LUAT_LUADB_ZONE_SIZE;
 #endif
         kv_addr = luadb_addr - kv_size_kb*1024U;
     // }