Comment construire un stub de flasher ESP32/ESPTool personnalisé

Tout d’abord, rappelez-vous de ne pas cloner le dépôt espressif/esp-flasher-stub. Bien qu’il remplacera le stub de flasher « legacy » à un moment donné, ce n’est pas encore le cas, au moins en 2025-08.

Clonez plutôt espressif/esptool-legacy-flasher-stub :

clone_esptool_legacy_flasher_stub.sh
git clone --recursive https://github.com/espressif/esptool-legacy-flasher-stub.git

Activez maintenant votre environnement ESP-IDF, par ex.

export_esp_idf_env.sh
source ~/esp/v5.5/esp-idf/export.sh

Allez maintenant dans le répertoire de build :

cd_flashing_stub_builddir.sh
cd esptool-legacy-flasher-stub/flasher-stub

Vous pouvez maintenant construire le stub avec

make_build_stub.sh
make WITHOUT_ESP8266=1

Bien sûr, vous pouvez également construire avec le support ESP8266 si vous en avez vraiment besoin, mais pour mon installation ESP-IDF, cela entraîne l’erreur suivante :

build_error_output.txt
  CC(8266)   stub_flasher.c slip.c stub_commands.c stub_write_flash.c stub_io.c miniz.c build ld/stub_8266.ld -> build/esp8266.elf
make: xtensa-lx106-elf-gcc: Datei oder Verzeichnis nicht gefunden
make: *** [Makefile:136: build/esp8266.elf] Fehler 127

Consultez les articles similaires par catégorie : ESP32