Wie man einen benutzerdefinierten ESP32/ESPTool-Flasher-Stub baut
Denken Sie zuerst daran, das espressif/esp-flasher-stub-Repo nicht zu klonen. Während dies den “Legacy”-Flasher-Stub irgendwann ersetzen wird, hat es das noch nicht getan, zumindest nicht Stand 2025-08.
Klonen Sie stattdessen espressif/esptool-legacy-flasher-stub:
clone_esptool_legacy_flasher_stub.sh
git clone --recursive https://github.com/espressif/esptool-legacy-flasher-stub.gitAktivieren Sie jetzt Ihre ESP-IDF-Umgebung, z.B.
export_esp_idf_env.sh
source ~/esp/v5.5/esp-idf/export.shGehen Sie nun in das Build-Verzeichnis:
cd_flashing_stub_builddir.sh
cd esptool-legacy-flasher-stub/flasher-stubJetzt können Sie den Stub bauen mit
make_build_stub.sh
make WITHOUT_ESP8266=1Natürlich können Sie auch mit ESP8266-Unterstützung bauen, wenn Sie es wirklich benötigen, aber für meine ESP-IDF-Installation führt dies zu folgendem Fehler:
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 127Check out similar posts by category:
ESP32
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow