Skip to content

ESP32S2 build does not complete on Linux #4929

@jerryneedell

Description

@jerryneedell

I just cloned a fresh copy from the repository after the update of the esp-idf.
I did the usual

./install.sh
. ./esport.sh

then tried to build the merto_esp32s2 and the build stopped without completing. [ It stopped with

[658/658] Generating ld/esp32s2.project.ld

Has something changed in the process or did I miss a step.

Here is the log

jerryneedell@jerryneedell-ubuntu-macmini:~/projects/circuitpython/ports/esp32s2$ make BOARD=adafruit_metro_esp32s2 clean
Use make V=1, make V=2 or set BUILD_VERBOSE similarly in your environment to increase build verbosity.
rm -rf build-adafruit_metro_esp32s2 
jerryneedell@jerryneedell-ubuntu-macmini:~/projects/circuitpython/ports/esp32s2$ make BOARD=adafruit_metro_esp32s2 -j8
Use make V=1, make V=2 or set BUILD_VERBOSE similarly in your environment to increase build verbosity.
IDF_PATH=/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf cmake -S . -B build-adafruit_metro_esp32s2/esp-idf -DSDKCONFIG=build-adafruit_metro_esp32s2/esp-idf/sdkconfig -DSDKCONFIG_DEFAULTS="esp-idf-config/sdkconfig.defaults;esp-idf-config/sdkconfig-opt.defaults;esp-idf-config/sdkconfig-4MB.defaults;boards/adafruit_metro_esp32s2/sdkconfig" -DCMAKE_TOOLCHAIN_FILE=/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/tools/cmake/toolchain-esp32s2.cmake -DIDF_TARGET=esp32s2 -GNinja
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc
-- Check for working C compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc
-- Check for working C compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++
-- Check for working CXX compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s2
-- Checking Python dependencies...
Python requirements from /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/requirements.txt are satisfied.
-- Project sdkconfig file /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf/sdkconfig
Loading defaults file /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig.defaults...
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig.defaults:258 CONFIG_ESP32S2_ALLOW_RTC_FAST_MEM_AS_HEAP was replaced with CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig.defaults:375 CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE was replaced with CONFIG_ESP_COREDUMP_ENABLE_TO_NONE
Loading defaults file /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig-opt.defaults...
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig-opt.defaults:5 CONFIG_ESP_CONSOLE_UART_NONE was replaced with CONFIG_ESP_CONSOLE_NONE
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig-opt.defaults:8 CONFIG_CONSOLE_UART_NUM was replaced with CONFIG_ESP_CONSOLE_UART_NUM
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig-opt.defaults:12 CONFIG_ESP32S2_PANIC_SILENT_REBOOT was replaced with CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT
Loading defaults file /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf-config/sdkconfig-4MB.defaults...
Loading defaults file /home/jerryneedell/projects/circuitpython/ports/esp32s2/boards/adafruit_metro_esp32s2/sdkconfig...
-- Found PythonInterp: /home/jerryneedell/.espressif/python_env/idf4.3_py3.8_env/bin/python (found version "2.7.18") 
-- Found Perl: /usr/bin/perl (found version "5.30.0") 
-- App "circuitpython" version: 7.0.0-alpha.3-433-g5a4a80336
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf/esp-idf/esp32s2/esp32s2_out.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Components: app_trace app_update bootloader bootloader_support cxx driver efuse esp-tls esp32s2 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hw_support esp_ipc esp_netif esp_pm esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py freertos hal heap log lwip mbedtls newlib nghttp nvs_flash partition_table pthread soc spi_flash tcpip_adapter vfs wpa_supplicant xtensa
-- Component paths: /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/app_trace /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/app_update /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader_support /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/cxx /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/driver /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/efuse /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp-tls /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp32s2 /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_adc_cal /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_common /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_eth /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_event /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_gdbstub /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_hw_support /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_ipc /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_netif /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_pm /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_ringbuf /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_system /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_timer /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_wifi /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/espcoredump /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esptool_py /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/freertos /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/hal /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/heap /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/log /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/lwip /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/mbedtls /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/newlib /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/nghttp /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/nvs_flash /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/partition_table /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/pthread /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/soc /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/spi_flash /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/tcpip_adapter /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/vfs /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/wpa_supplicant /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf
ninja: Entering directory `build-adafruit_metro_esp32s2/esp-idf'
  File "../../py/genlast.py", line 50
    print(e, file=sys.stderr)
                 ^
SyntaxError: invalid syntax
make: *** [../../py/mkrules.mk:100: build-adafruit_metro_esp32s2/genhdr/qstr.split] Error 1
make: *** Waiting for unfinished jobs....
[7/658] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,20K,
otadata,data,ota,0xe000,8K,
ota_0,app,ota_0,0x10000,1408K,
ota_1,app,ota_1,0x170000,1408K,
uf2,app,factory,0x2d0000,256K,
user_fs,data,fat,0x310000,960K,
*******************************************************************************
[178/658] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/panic_arch.c.obj
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c: In function 'panic_print_registers':
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c:48:10: warning: unused variable 'regs' [-Wunused-variable]
     int *regs = (int *)frame;
          ^~~~
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c: In function 'print_illegal_instruction_details':
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c:119:24: warning: unused variable 'pepc' [-Wunused-variable]
     volatile uint32_t *pepc = (uint32_t *)epc;
                        ^~~~
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c: In function 'print_cache_err_details':
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c:183:25: warning: variable 'size' set but not used [-Wunused-but-set-variable]
     uint32_t vaddr = 0, size = 0;
                         ^~~~
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c:183:14: warning: variable 'vaddr' set but not used [-Wunused-but-set-variable]
     uint32_t vaddr = 0, size = 0;
              ^~~~~
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c: In function 'print_memprot_err_details':
../../esp-idf/components/esp_system/port/arch/xtensa/panic_arch.c:276:11: warning: variable 'operation_type' set but not used [-Wunused-but-set-variable]
     char *operation_type = "Write";
           ^~~~~~~~~~~~~~
[300/658] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc
-- Check for working C compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc
-- Check for working C compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++
-- Check for working CXX compiler: /home/jerryneedell/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf/sdkconfig
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.ld
-- Adding linker script /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32s2 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader_support /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/efuse /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp32s2 /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_common /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_hw_support /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_rom /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esp_system /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/esptool_py /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/hal /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/log /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader/subproject/main /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/bootloader/subproject/components/micro-ecc /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/newlib /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/partition_table /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/soc /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/spi_flash /home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf/bootloader
[368/658] Performing build step for 'bootloader'
[1/89] Generating project_elf_src_esp32s2.c
[2/89] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[3/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[4/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[5/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/adc_periph.c.obj
[6/89] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s2.c.obj
[7/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/dedic_gpio_periph.c.obj
[8/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/memory_layout_utils.c.obj
[9/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/gpio_periph.c.obj
[10/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/dac_periph.c.obj
[11/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/pcnt_periph.c.obj
[12/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/i2s_periph.c.obj
[13/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/ledc_periph.c.obj
[14/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/soc_memory_layout.c.obj
[15/89] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[16/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/interrupts.c.obj
[17/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/rmt_periph.c.obj
[18/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/i2c_periph.c.obj
[19/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/sigmadelta_periph.c.obj
[20/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/uart_periph.c.obj
[21/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/rtc_io_periph.c.obj
[22/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/timer_periph.c.obj
[23/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[24/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/spi_periph.c.obj
[25/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/usb_periph.c.obj
[26/89] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32s2/spi_flash_rom_patch.c.obj
[27/89] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/touch_sensor_periph.c.obj
[28/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[29/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[30/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[31/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[32/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[33/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[34/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32s2.c.obj
[35/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32s2.c.obj
[36/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[37/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[38/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[39/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32s2.c.obj
[40/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[41/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[42/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[43/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/bootloader_sha.c.obj
[44/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[45/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[46/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[47/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_api.c.obj
[48/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[49/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s2/esp_efuse_table.c.obj
[50/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_utility.c.obj
[51/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_fields.c.obj
[52/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/flash_encrypt.c.obj
[53/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[54/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_rtc_table.c.obj
[55/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[56/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[57/89] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/bootloader_esp32s2.c.obj
[58/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_pm.c.obj
[59/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[60/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_clk_init.c.obj
[61/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_sleep.c.obj
[62/89] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[63/89] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[64/89] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[65/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/regi2c_ctrl.c.obj
[66/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_init.c.obj
[67/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_clk.c.obj
[68/89] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[69/89] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[70/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_time.c.obj
[71/89] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[72/89] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/esp32s2/usb_descriptors.c.obj
[73/89] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_wdt.c.obj
[74/89] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[75/89] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[76/89] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[77/89] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[78/89] Linking C static library esp-idf/log/liblog.a
[79/89] Linking C static library esp-idf/esp_rom/libesp_rom.a
[80/89] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[81/89] Linking C static library esp-idf/efuse/libefuse.a
[82/89] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[83/89] Linking C static library esp-idf/spi_flash/libspi_flash.a
[84/89] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[85/89] Linking C static library esp-idf/soc/libsoc.a
[86/89] Linking C static library esp-idf/hal/libhal.a
[87/89] Linking C static library esp-idf/main/libmain.a
[88/89] Linking C executable bootloader.elf
[89/89] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated /home/jerryneedell/projects/circuitpython/ports/esp32s2/build-adafruit_metro_esp32s2/esp-idf/bootloader/bootloader.bin
[647/658] Generating x509_crt_bundle
/home/jerryneedell/projects/circuitpython/ports/esp32s2/esp-idf/components/mbedtls/esp_crt_bundle/gen_crt_bundle.py:36: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.
  from cryptography import x509

jerryneedell@jerryneedell-ubuntu-macmini:~/projects/circuitpython/ports/esp32s2$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    espressifapplies to multiple Espressif chipssupportissues that involve helping a user accomplish a task

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions