ESP32自定义分区表
编译ESP32工程生成bin文件大小超过1M时,会报“app partition is too small for binary”的错误。原因是分区表中factory区太小,装不下程序。
下面来手动修改分区表,我使用的编译环境是VScode下的ESP-IDF Explorer
分区表文件内容:(定义factory app大小为3M)
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x4000,
otadata, data, ota, 0xd000, 0x2000,
phy_init, data, phy, 0xf000, 0x1000,
factory, app, factory, 0x10000, 3M,
重新编译,OK!