diff --git a/boards/ESP32.py b/boards/ESP32.py index eeb3eea4f..ac7f6c7ad 100755 --- a/boards/ESP32.py +++ b/boards/ESP32.py @@ -20,7 +20,7 @@ info = { 'default_console' : "EV_SERIAL1", 'default_console_baudrate' : "115200", 'variables' : 5000, - 'binary_name' : 'espruino_%v_esp32', + 'binary_name' : 'espruino_%v_esp32.bin', 'build' : { 'optimizeflags' : '-Og', 'libraries' : [ diff --git a/make/targets/ESP32.make b/make/targets/ESP32.make index 95151a866..d20966422 100644 --- a/make/targets/ESP32.make +++ b/make/targets/ESP32.make @@ -1,26 +1,26 @@ ESP_ZIP = $(PROJ_NAME).tgz -espruino_esp32.bin: $(OBJS) - $(LD) $(LDFLAGS) -o espruino_esp32.elf -Wl,--start-group $(LIBS) $(OBJS) -Wl,--end-group +$(PROJ_NAME).bin: $(OBJS) + $(LD) $(LDFLAGS) -o $(PROJ_NAME).elf -Wl,--start-group $(LIBS) $(OBJS) -Wl,--end-group python $(ESP_IDF_PATH)/components/esptool_py/esptool/esptool.py \ --chip esp32 \ elf2image \ --flash_mode "dio" \ --flash_freq "40m" \ - -o espruino_esp32.bin \ - espruino_esp32.elf + -o $(PROJ_NAME).bin \ + $(PROJ_NAME).elf -$(ESP_ZIP): espruino_esp32.bin +$(ESP_ZIP): $(PROJ_NAME).bin $(Q)rm -rf build/$(basename $(ESP_ZIP)) $(Q)mkdir -p build/$(basename $(ESP_ZIP)) $(Q)cp $(ESP_APP_TEMPLATE_PATH)/build/bootloader/bootloader.bin \ - espruino_esp32.bin \ + $(PROJ_NAME).bin \ $(ESP_APP_TEMPLATE_PATH)/build/partitions_espruino.bin \ targets/esp32/README_flash.txt \ build/$(basename $(ESP_ZIP)) $(Q)tar -C build -zcf $(ESP_ZIP) ./$(basename $(ESP_ZIP)) -proj: espruino_esp32.bin $(ESP_ZIP) +proj: $(PROJ_NAME).bin $(ESP_ZIP) flash: python $(ESP_IDF_PATH)/components/esptool_py/esptool/esptool.py \ @@ -32,7 +32,7 @@ flash: --flash_mode "dio" \ --flash_freq "40m" \ 0x1000 $(ESP_APP_TEMPLATE_PATH)/build/bootloader/bootloader.bin \ - 0x10000 espruino_esp32.bin \ + 0x10000 $(PROJ_NAME).bin \ 0x8000 $(ESP_APP_TEMPLATE_PATH)/build/partitions_espruino.bin erase_flash: diff --git a/scripts/create_zip.sh b/scripts/create_zip.sh index 4382a46b9..1790f34ee 100755 --- a/scripts/create_zip.sh +++ b/scripts/create_zip.sh @@ -27,12 +27,18 @@ mkdir $ZIPDIR # ESP8266 export ESP8266_SDK_ROOT=$DIR/esp_iot_sdk_v2.0.0.p1 export PATH=$PATH:$DIR/xtensa-lx106-elf/bin/ +# ESP32 +export ESP_IDF_PATH=$DIR/esp-idf +export ESP_APP_TEMPLATE_PATH=$DIR/app +export PATH=$PATH:$DIR/xtensa-esp32-elf/bin/ + + echo ------------------------------------------------------ echo Building Version $VERSION echo ------------------------------------------------------ -for BOARDNAME in PICO_1V3_CC3000 PICO_1V3_WIZ ESPRUINO_1V3 ESPRUINO_1V3_WIZ ESPRUINOWIFI PUCKJS NUCLEOF401RE NUCLEOF411RE STM32VLDISCOVERY STM32F3DISCOVERY STM32F4DISCOVERY OLIMEXINO_STM32 HYSTM32_24 HYSTM32_28 HYSTM32_32 RASPBERRYPI MICROBIT ESP8266_BOARD RUUVITAG +for BOARDNAME in PICO_1V3_CC3000 PICO_1V3_WIZ ESPRUINO_1V3 ESPRUINO_1V3_WIZ ESPRUINOWIFI PUCKJS NUCLEOF401RE NUCLEOF411RE STM32VLDISCOVERY STM32F3DISCOVERY STM32F4DISCOVERY OLIMEXINO_STM32 HYSTM32_24 HYSTM32_28 HYSTM32_32 RASPBERRYPI MICROBIT ESP8266_BOARD RUUVITAG ESP32 do echo ------------------------------ echo $BOARDNAME @@ -69,6 +75,7 @@ do ESP_BINARY_NAME=`basename $ESP_BINARY_NAME .hex`.zip EXTRADEFS=DFU_UPDATE_BUILD=1 fi + echo "Building $ESP_BINARY_NAME" echo rm -f $BINARY_NAME