ESP32编译的固件大于1M时, 更改分区列表

使用的是esp32的esp-idf  sdk;

分区列表的相对路径: ~/esp-idf/components/partition_table

ESP32编译的固件大于1M时, 更改分区列表ESP32编译的固件大于1M时, 更改分区列表ESP32编译的固件大于1M时, 更改分区列表

里面的几个后缀为.csv的分区文件均可用,具体使用哪个是在menuconfig中设置的; 如下图所示:需要配置两个地方的信息;

ESP32编译的固件大于1M时, 更改分区列表

第一处配置:路径:Component config  --->   ESP32-specific  --->   Core dump destination (None)  --->   

ESP32编译的固件大于1M时, 更改分区列表

 第二处配置:路径:Partition Table  --->   Partition Table (Single factory app, no OTA)  --->  

ESP32编译的固件大于1M时, 更改分区列表

这两处配置完后, 就能确定使用哪个配置文件;  然后修改对应的文件:这边对应的是partitions_singleapp.csv

修改固件存储最大为2M;

ESP32编译的固件大于1M时, 更改分区列表

保存后,重新编译固件;

不使用OTA时,从0x10000地址处加载固件, 如下所示, factory app显示的长度为2M容量;

ESP32编译的固件大于1M时, 更改分区列表

大于1M的固件经过上述设置后,可以正常运行了.