# PhoneRail 的分区表。默认的 partitions_singleapp.csv 里没有给事件日志留地方, # 而 §10.7 要求「记录路径不依赖上位机在线」—— 那就得有一块自己的 flash。 # # evlog:**裸的 data 分区**,不是 nvs、也不是 spiffs(理由见 hal_store_esp.c 开头)。 # 大小 0x11000 = 17 个扇区。为什么是 17 而不是 §10.7 里写的「4096 条 ≈ 64 KB」: # 每个扇区要拿一个 16 B 的槽当扇区头(epoch),于是一扇区只装得下 255 条, # 16 扇区 = 4080 条,**差 16 条不够 4096**。17 扇区 = 4335 条, # `test_capacity_meets_the_requirement()` 卡的就是这个 ≥4096。 # 8 MB flash 上多这 4 KB 没有任何代价。 # # ⚠️ 改了这里要跟着改 `sim_hal.h` 的 SIM_STORE_SECTORS —— 两边不一致时 # 宿主机测试仍然全绿,板子上却是另一个容量。测试里有一条断言把它们钉在一起。 # # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x6000, phy_init, data, phy, 0xf000, 0x1000, factory, app, factory, 0x10000, 0x100000, evlog, data, undefined, 0x110000, 0x11000,