按 GSD 框架 .planning/milestones/digital_human_rtc/phases/phase_02_partition_resize/ 规划完成 Phase 2 分区表调整,为 Phase 3 数字人 GIF 资源扩容铺路。 ## 分区表变更 | 分区 | 旧 | 新 | 变化 | |------|-----|-----|------| | model | 0x10000 / 64KB | — 已移除 | -64KB | | ota_0 | 0x20000 / 6.5MB | 0x10000 / 5.5MB | -1MB | | ota_1 | 0x6A0000 / 6.5MB | 0x590000 / 5.5MB | -1MB | | storage | 0xD20000 / 2.875MB | 0xB10000 / 4.9375MB | +2.0625MB | 合计:16MB(不变),SPIFFS 净扩容 2.0625MB ## 决策依据 - 当前 =n 固件 4.63MB,5.5MB ota 留 19% 成长 buffer - SPIFFS 4.9MB 为 3 个 hiyori GIF + 背景图扩容(Phase 3 预算 ~3.9MB) - 移除未使用的 64KB model 分区 - NVS 分区位置/大小不变,WiFi 凭据等数据完整保留 ## 验收结果(详见 PARTITION_REPORT.md) - =n 编译:✅ kapi.bin 4.63MB ≤ 5.5MB ota_0 - =y 双模式编译:链接通过但 6.05MB > 5.5MB ota(**预期降级**, 数字人 RTC 单一形态只用 =n 固件,Phase 3 资源精简后或可恢复) - 烧录运行时验证: ✅ Running partition: ota_0 ✅ NVS 数据完整保留(WiFi 凭据/设备配置) ✅ SPIFFS 自动挂载,hiyori_m05.gif 加载成功 ✅ AI 对话模式启动,Codec 工作,WiFi 连接,RTC WebSocket 协议初始化 ✅ free_heap=5.2MB(无 regression) ## GSD 文档(同时提交) - .planning/milestones/digital_human_rtc/phases/phase_02_partition_resize/PLAN.md - .planning/milestones/digital_human_rtc/phases/phase_02_partition_resize/PARTITION_REPORT.md
349 B
349 B
| 1 | # ESP-IDF Partition Table |
|---|---|
| 2 | # Name, Type, SubType, Offset, Size, Flags |
| 3 | nvs, data, nvs, 0x9000, 0x4000, |
| 4 | otadata, data, ota, 0xd000, 0x2000, |
| 5 | phy_init, data, phy, 0xf000, 0x1000, |
| 6 | ota_0, app, ota_0, 0x10000, 0x580000, |
| 7 | ota_1, app, ota_1, 0x590000, 0x580000, |
| 8 | storage, data, spiffs, 0xB10000, 0x4F0000, |