Using of IDF for a legacy project (getting started)

martin1802
Posts: 1
Joined: Sat Apr 17, 2021 7:44 am

Using of IDF for a legacy project (getting started)

Postby martin1802 » Sat Apr 17, 2021 8:01 am

Hello,
I started a project for an ESP32 a long time ago. As development environment I use platform.io respectively visual studio. At the beginning of the project I started with a preconfigured empty project. Recently I have installed the Espressif IDF. At the moment I try to get the project running with the IDF. Unfortunately I can't build the project with the ESP-IDF. I suspect that I have to make settings somewhere so that the project can be linked. ...As so often the problem sits in front of the computer. I would be happy if one could give me the appropriate tipps.

Thanks in advance!

> Executing task: cmake -G Ninja .. <

-- Building ESP-IDF components for target esp32
CMake Deprecation Warning at /Users/haversmartin/ToolingCS_PIO/esp-idf/components/mbedtls/mbedtls/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.

Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.


-- App "ipfv5-software" version: 9702b58-dirty
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_ipc esp_local_ctrl esp_netif esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos heap idf_test jsmn json libsodium log lwip mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /Users/haversmartin/ToolingCS_PIO/esp-idf/components/app_trace /Users/haversmartin/ToolingCS_PIO/esp-idf/components/app_update /Users/haversmartin/ToolingCS_PIO/esp-idf/components/asio /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader_support /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bt /Users/haversmartin/ToolingCS_PIO/esp-idf/components/cbor /Users/haversmartin/ToolingCS_PIO/esp-idf/components/coap /Users/haversmartin/ToolingCS_PIO/esp-idf/components/console /Users/haversmartin/ToolingCS_PIO/esp-idf/components/cxx /Users/haversmartin/ToolingCS_PIO/esp-idf/components/driver /Users/haversmartin/ToolingCS_PIO/esp-idf/components/efuse /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp-tls /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32 /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_adc_cal /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_common /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_eth /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_event /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_gdbstub /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_hid /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_http_client /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_http_server /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_https_ota /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_https_server /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_ipc /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_local_ctrl /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_netif /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_ringbuf /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_serial_slave_link /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_system /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_timer /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_websocket_client /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi /Users/haversmartin/ToolingCS_PIO/esp-idf/components/espcoredump /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esptool_py /Users/haversmartin/ToolingCS_PIO/esp-idf/components/expat /Users/haversmartin/ToolingCS_PIO/esp-idf/components/fatfs /Users/haversmartin/ToolingCS_PIO/esp-idf/components/freemodbus /Users/haversmartin/ToolingCS_PIO/esp-idf/components/freertos /Users/haversmartin/ToolingCS_PIO/esp-idf/components/heap /Users/haversmartin/ToolingCS_PIO/esp-idf/components/idf_test /Users/haversmartin/ToolingCS_PIO/esp-idf/components/jsmn /Users/haversmartin/ToolingCS_PIO/esp-idf/components/json /Users/haversmartin/ToolingCS_PIO/esp-idf/components/libsodium /Users/haversmartin/ToolingCS_PIO/esp-idf/components/log /Users/haversmartin/ToolingCS_PIO/esp-idf/components/lwip /Users/haversmartin/ToolingCS_PIO/esp-idf/components/mbedtls /Users/haversmartin/ToolingCS_PIO/esp-idf/components/mdns /Users/haversmartin/ToolingCS_PIO/esp-idf/components/mqtt /Users/haversmartin/ToolingCS_PIO/esp-idf/components/newlib /Users/haversmartin/ToolingCS_PIO/esp-idf/components/nghttp /Users/haversmartin/ToolingCS_PIO/esp-idf/components/nvs_flash /Users/haversmartin/ToolingCS_PIO/esp-idf/components/openssl /Users/haversmartin/ToolingCS_PIO/esp-idf/components/partition_table /Users/haversmartin/ToolingCS_PIO/esp-idf/components/perfmon /Users/haversmartin/ToolingCS_PIO/esp-idf/components/protobuf-c /Users/haversmartin/ToolingCS_PIO/esp-idf/components/protocomm /Users/haversmartin/ToolingCS_PIO/esp-idf/components/pthread /Users/haversmartin/ToolingCS_PIO/esp-idf/components/sdmmc /Users/haversmartin/ToolingCS_PIO/esp-idf/components/soc /Users/haversmartin/ToolingCS_PIO/esp-idf/components/spi_flash /Users/haversmartin/ToolingCS_PIO/esp-idf/components/spiffs /Users/haversmartin/ToolingCS_PIO/esp-idf/components/tcp_transport /Users/haversmartin/ToolingCS_PIO/esp-idf/components/tcpip_adapter /Users/haversmartin/ToolingCS_PIO/esp-idf/components/tinyusb /Users/haversmartin/ToolingCS_PIO/esp-idf/components/ulp /Users/haversmartin/ToolingCS_PIO/esp-idf/components/unity /Users/haversmartin/ToolingCS_PIO/esp-idf/components/vfs /Users/haversmartin/ToolingCS_PIO/esp-idf/components/wear_levelling /Users/haversmartin/ToolingCS_PIO/esp-idf/components/wifi_provisioning /Users/haversmartin/ToolingCS_PIO/esp-idf/components/wpa_supplicant /Users/haversmartin/ToolingCS_PIO/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build

Terminal will be reused by tasks, press any key to close it.

> Executing task: cmake --build . <

[2/929] 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,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,
*******************************************************************************
[355/929] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.24.3 (Apple Git-128)")
-- 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: /Users/haversmartin/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/haversmartin/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Users/haversmartin/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_rom esptool_py log main micro-ecc partition_table soc spi_flash xtensa
-- Component paths: /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader_support /Users/haversmartin/ToolingCS_PIO/esp-idf/components/efuse /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32 /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_common /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esptool_py /Users/haversmartin/ToolingCS_PIO/esp-idf/components/log /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader/subproject/main /Users/haversmartin/ToolingCS_PIO/esp-idf/components/bootloader/subproject/components/micro-ecc /Users/haversmartin/ToolingCS_PIO/esp-idf/components/partition_table /Users/haversmartin/ToolingCS_PIO/esp-idf/components/soc /Users/haversmartin/ToolingCS_PIO/esp-idf/components/spi_flash /Users/haversmartin/ToolingCS_PIO/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/bootloader
[407/929] Performing build step for 'bootloader'
[1/101] Generating project_elf_src.c
[2/101] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src.c.obj
[3/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj
[4/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj
[5/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/cpu_hal.c.obj
[6/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj
[7/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj
[8/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/cpu_util.c.obj
[9/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj
[10/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj
[11/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj
[12/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj
[13/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj
[14/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj
[15/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj
[16/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj
[17/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj
[18/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj
[19/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj
[20/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj
[21/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj
[22/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj
[23/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mpu_hal.c.obj
[24/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj
[25/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/soc_hal.c.obj
[26/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj
[27/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj
[28/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/compare_set.c.obj
[29/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/brownout_hal.c.obj
[30/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal.c.obj
[31/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj
[32/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj
[33/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/wdt_hal_iram.c.obj
[34/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/adc_hal.c.obj
[35/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_pm.c.obj
[36/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj
[37/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/soc_memory_layout.c.obj
[38/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj
[39/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/adc_periph.c.obj
[40/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk_init.c.obj
[41/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/dac_periph.c.obj
[42/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/touch_sensor_hal.c.obj
[43/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_init.c.obj
[44/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/gpio_periph.c.obj
[45/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_periph.c.obj
[46/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_io_periph.c.obj
[47/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdmmc_periph.c.obj
[48/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdio_slave_periph.c.obj
[49/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/interrupts.c.obj
[50/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2s_periph.c.obj
[51/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_wdt.c.obj
[52/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/spi_periph.c.obj
[53/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/ledc_periph.c.obj
[54/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2c_periph.c.obj
[55/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_time.c.obj
[56/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/touch_sensor_periph.c.obj
[57/101] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/uart_periph.c.obj
[58/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[59/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[60/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_sleep.c.obj
[61/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj
[62/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj
[63/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[64/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[65/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj
[66/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk.c.obj
[67/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[68/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj
[69/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj
[70/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[71/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[72/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj
[73/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[74/101] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[75/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[76/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[77/101] Linking C static library esp-idf/log/liblog.a
[78/101] Linking C static library esp-idf/soc/soc/esp32/libsoc_esp32.a
[79/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[80/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[81/101] Linking C static library esp-idf/soc/libsoc.a
[82/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[83/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[84/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[85/101] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[86/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[87/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[88/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[89/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[90/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj
[91/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[92/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[93/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[94/101] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[95/101] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[96/101] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[97/101] Linking C static library esp-idf/efuse/libefuse.a
[98/101] Linking C static library esp-idf/spi_flash/libspi_flash.a
[99/101] Linking C static library esp-idf/main/libmain.a
[100/101] Linking C executable bootloader.elf
[101/101] Generating binary image from built executable
esptool.py v3.0
Generated /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/bootloader/bootloader.bin
[928/929] Linking CXX executable ipfv5-software.elf
FAILED: ipfv5-software.elf
: && /Users/haversmartin/Documents/PlatformIO/Projects/esp-idf/tools/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -mlongcalls -Wno-frame-address CMakeFiles/ipfv5-software.elf.dir/project_elf_src.c.obj -o ipfv5-software.elf esp-idf/xtensa/libxtensa.a esp-idf/mbedtls/libmbedtls.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/app_update/libapp_update.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/soc/libsoc.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/driver/libdriver.a esp-idf/pthread/libpthread.a esp-idf/espcoredump/libespcoredump.a esp-idf/perfmon/libperfmon.a esp-idf/esp32/libesp32.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/asio/libasio.a esp-idf/cbor/libcbor.a esp-idf/coap/libcoap.a esp-idf/console/libconsole.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/esp_adc_cal/libesp_adc_cal.a esp-idf/esp_gdbstub/libesp_gdbstub.a esp-idf/esp_hid/libesp_hid.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/esp_https_ota/libesp_https_ota.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/protocomm/libprotocomm.a esp-idf/mdns/libmdns.a esp-idf/esp_local_ctrl/libesp_local_ctrl.a esp-idf/sdmmc/libsdmmc.a esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a esp-idf/esp_websocket_client/libesp_websocket_client.a esp-idf/expat/libexpat.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/fatfs/libfatfs.a esp-idf/freemodbus/libfreemodbus.a esp-idf/jsmn/libjsmn.a esp-idf/json/libjson.a esp-idf/libsodium/liblibsodium.a esp-idf/mqtt/libmqtt.a esp-idf/openssl/libopenssl.a esp-idf/spiffs/libspiffs.a esp-idf/ulp/libulp.a esp-idf/unity/libunity.a esp-idf/wifi_provisioning/libwifi_provisioning.a -Wl,--cref -Wl,--Map=/Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/ipfv5-software.map -fno-rtti -fno-lto esp-idf/sdmmc/libsdmmc.a esp-idf/wear_levelling/libwear_levelling.a esp-idf/protocomm/libprotocomm.a esp-idf/protobuf-c/libprotobuf-c.a esp-idf/mdns/libmdns.a esp-idf/console/libconsole.a esp-idf/json/libjson.a esp-idf/xtensa/libxtensa.a esp-idf/mbedtls/libmbedtls.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/app_update/libapp_update.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/soc/libsoc.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/driver/libdriver.a esp-idf/pthread/libpthread.a esp-idf/espcoredump/libespcoredump.a esp-idf/perfmon/libperfmon.a esp-idf/esp32/libesp32.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/ulp/libulp.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/soc/soc/esp32/libsoc_esp32.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcore.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libpp.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/librtc.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libphy.a esp-idf/xtensa/libxtensa.a esp-idf/mbedtls/libmbedtls.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/app_update/libapp_update.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/soc/libsoc.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/driver/libdriver.a esp-idf/pthread/libpthread.a esp-idf/espcoredump/libespcoredump.a esp-idf/perfmon/libperfmon.a esp-idf/esp32/libesp32.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/ulp/libulp.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/soc/soc/esp32/libsoc_esp32.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcore.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libpp.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/librtc.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libphy.a esp-idf/xtensa/libxtensa.a esp-idf/mbedtls/libmbedtls.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/app_update/libapp_update.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/soc/libsoc.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/driver/libdriver.a esp-idf/pthread/libpthread.a esp-idf/espcoredump/libespcoredump.a esp-idf/perfmon/libperfmon.a esp-idf/esp32/libesp32.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/ulp/libulp.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/soc/soc/esp32/libsoc_esp32.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcore.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libpp.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/librtc.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libphy.a esp-idf/xtensa/libxtensa.a esp-idf/mbedtls/libmbedtls.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/app_update/libapp_update.a esp-idf/esp_ipc/libesp_ipc.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_system/libesp_system.a esp-idf/soc/libsoc.a esp-idf/vfs/libvfs.a esp-idf/esp_eth/libesp_eth.a esp-idf/tcpip_adapter/libtcpip_adapter.a esp-idf/esp_netif/libesp_netif.a esp-idf/esp_event/libesp_event.a esp-idf/wpa_supplicant/libwpa_supplicant.a esp-idf/nvs_flash/libnvs_flash.a esp-idf/esp_wifi/libesp_wifi.a esp-idf/lwip/liblwip.a esp-idf/log/liblog.a esp-idf/heap/libheap.a esp-idf/esp_ringbuf/libesp_ringbuf.a esp-idf/driver/libdriver.a esp-idf/pthread/libpthread.a esp-idf/espcoredump/libespcoredump.a esp-idf/perfmon/libperfmon.a esp-idf/esp32/libesp32.a esp-idf/esp_common/libesp_common.a esp-idf/esp_timer/libesp_timer.a esp-idf/freertos/libfreertos.a esp-idf/newlib/libnewlib.a esp-idf/cxx/libcxx.a esp-idf/app_trace/libapp_trace.a esp-idf/nghttp/libnghttp.a esp-idf/esp-tls/libesp-tls.a esp-idf/tcp_transport/libtcp_transport.a esp-idf/esp_http_client/libesp_http_client.a esp-idf/esp_http_server/libesp_http_server.a esp-idf/ulp/libulp.a esp-idf/mbedtls/mbedtls/library/libmbedtls.a esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a esp-idf/mbedtls/mbedtls/library/libmbedx509.a esp-idf/soc/soc/esp32/libsoc_esp32.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libcore.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libespnow.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libmesh.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libpp.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/librtc.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32/libphy.a /Users/haversmartin/ToolingCS_PIO/esp-idf/components/xtensa/esp32/libhal.a -u esp_app_desc -L /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_rom/esp32/ld -T esp32.rom.newlib-time.ld -T esp32.rom.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.rom.newlib-funcs.ld -u vfs_include_syscalls_impl -L /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp_wifi/lib/esp32 -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -L /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/esp-idf/esp32 -T esp32_out.ld -u app_main -L /Users/haversmartin/Documents/PlatformIO/Projects/ipfv5-software/build/esp-idf/esp32/ld -T esp32.project.ld -L /Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32/ld -T esp32.peripherals.ld -u call_user_start_cpu0 -u ld_include_panic_highint_hdl -Wl,--gc-sections -Wl,--undefined=uxTopUsedPriority -lm esp-idf/newlib/libnewlib.a -u newlib_include_locks_impl -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -lgcc -u __cxa_guard_dummy -lstdc++ esp-idf/pthread/libpthread.a -u __cxx_fatal_exception esp-idf/app_trace/libapp_trace.a -lgcov esp-idf/app_trace/libapp_trace.a -lgcov -lc && :
/Users/haversmartin/Documents/PlatformIO/Projects/esp-idf/tools/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/esp32/libesp32.a(cpu_start.c.obj):(.literal.main_task+0x18): undefined reference to `app_main'
/Users/haversmartin/Documents/PlatformIO/Projects/esp-idf/tools/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/esp32/libesp32.a(cpu_start.c.obj): in function `main_task':
/Users/haversmartin/ToolingCS_PIO/esp-idf/components/esp32/cpu_start.c:583: undefined reference to `app_main'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Who is online

Users browsing this forum: Baidu [Spider] and 139 guests