|
|
@@ -43,17 +43,22 @@ APP_BIN_UNSIGNED ?= $(APP_BIN)
|
|
|
$(APP_BIN_UNSIGNED): $(APP_ELF) $(ESPTOOLPY_SRC)
|
|
|
$(ESPTOOLPY) elf2image $(ESPTOOL_FLASH_OPTIONS) $(ESPTOOL_ELF2IMAGE_OPTIONS) -o $@ $<
|
|
|
|
|
|
-flash: all_binaries $(ESPTOOLPY_SRC)
|
|
|
+flash: all_binaries $(ESPTOOLPY_SRC) | erase_flash
|
|
|
@echo "Flashing binaries to serial port $(ESPPORT) (app at offset $(CONFIG_APP_OFFSET))..."
|
|
|
ifdef CONFIG_SECURE_BOOT_ENABLED
|
|
|
@echo "(Secure boot enabled, so bootloader not flashed automatically. See 'make bootloader' output)"
|
|
|
endif
|
|
|
$(ESPTOOLPY_WRITE_FLASH) $(ESPTOOL_ALL_FLASH_ARGS)
|
|
|
|
|
|
-app-flash: $(APP_BIN) $(ESPTOOLPY_SRC)
|
|
|
+app-flash: $(APP_BIN) $(ESPTOOLPY_SRC) | erase_flash
|
|
|
@echo "Flashing app to serial port $(ESPPORT), offset $(CONFIG_APP_OFFSET)..."
|
|
|
$(ESPTOOLPY_WRITE_FLASH) $(CONFIG_APP_OFFSET) $(APP_BIN)
|
|
|
|
|
|
# Submodules normally added in component.mk, but can be added
|
|
|
# at the project level as long as qualified path
|
|
|
COMPONENT_SUBMODULES += $(COMPONENT_PATH)/esptool
|
|
|
+
|
|
|
+.PHONY: erase_flash
|
|
|
+erase_flash:
|
|
|
+ @echo "Erasing entire flash..."
|
|
|
+ $(ESPTOOLPY_SERIAL) erase_flash
|