一个简单修改ESP32固件FLASH分区信息的办法

买个一个ESP32-S3的板子,板载16MB的FLASH.
烧录Mircopython(https://micropython.org/download/ESP32_GENERIC_S3/)官网下的固件,在Thonny里面看到文件系统只有8MB.
252116e550875dbbb32d3fec74642638

网上学习一番,说是要重新编译固件,重建分区表,需要ESP-IDF.对于我这个刚入门的来说太难了.
后来搜到一个项目mp-image-tool-esp32(https://github.com/glenn20/mp-image-tool-esp32)
利用命令行可以方便地重置分区,并修改分区参数

主要就两个指令

  1. 展示flash信息
    mp-image-tool-esp32 {{你的固件路径}}

  2. 修改flash大小
    mp-image-tool-esp32 {{你的固件路径}} -f 16M --resize vfs=0

烧录完修改后的固件,再进thonny,可以看到文件系统的容量已经变大了.
image

posted @ 2025-07-25 15:29  EngCM  阅读(107)  评论(0)    收藏  举报