找到答案了, sdk 中默认使用的 partition_table 不适用于 W806. app 分区的 size 默认大了, 需要修改总 size 不超过 1024k.
name, offset, size, flag
ft, 0x0, 0x2000, 0x0
bootloader, 0x2000, 0xC000, 0x0
partition_table, 0xE000, 0x1000, 0x0
app, 0xF000, 0xED000, 0x0
nvs, 0xFC000, 0x4000, 0x0
问 nvs 和 ptb 报错, [E] (4) ptb: partition app exceeds flash size; [E] (6) nvs_pt: read pt nvs fail