Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cmake: generating bootloader.bin fails (IDFGH-553) #2936

Closed
MarkoSagadin opened this issue Jan 10, 2019 · 11 comments
Closed

Cmake: generating bootloader.bin fails (IDFGH-553) #2936

MarkoSagadin opened this issue Jan 10, 2019 · 11 comments

Comments

@MarkoSagadin
Copy link

Environment

  • Development Kit: ESP32-DevKitC
  • Kit version: v4
  • Module or chip used: ESP32-WROOM-32
  • IDF version: v3.3-beta1-183-g65d01336d
  • Build System: CMake
  • Compiler version : xtensa-esp32-elf-gcc.exe (crosstool-NG crosstool-ng-1.22.0-80-g6c4433a5)
  • Operating System: Windows
  • Power Supply: USB

Problem Description

I tried to compile hello world example by following instructions on Get Started (Cmake preview) section of documentation.
I could successfully open the menuconfig window, but then I had to use the idf.py build command, which failed. Mind you, I am using Git Bash command line, although I experienced the same behavior in Windows command prompt.

After I call idf.py build command process starts running normally, until it gets to the part where it has to generate bootloader.bin. This step fails to execute. Below is the output from Git Bash, I tried looking for solution on internet, but it seems there is none.

Any ideas how can i solve it?


$ python2 C:/Users/MarkoSagadin/esp/esp-idf/tools/idf.py build
Python requirements from C:\Users\MarkoSagadin\esp\esp-idf\requirements.txt are satisfied.
Warn about uninitialized values.
-- Found Git: D:/Program Files/Git/mingw64/bin/git.exe (found version "2.18.0.windows.1")
-- IDF_TARGET not set, using default target: esp32
-- Building for target esp32
-- The C compiler identification is GNU 5.2.0
-- The CXX compiler identification is GNU 5.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe -- 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: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building empty aws_iot component due to configuration
-- Component names: soc log heap xtensa-debug-module app_trace freertos vfs newlib esp_ringbuf driver esp_event ethernet lwip tcpip_adapter mbedtls micro-ecc bootloader_support spi_flash partition_table app_update nvs_flash pthread smartconfig_ack wpa_supplicant esp32 cxx asio jsmn aws_iot bootloader bt coap console nghttp esp-tls esp_adc_cal tcp_transport esp_http_client esp_http_server esp_https_ota openssl esp_https_server esptool_py expat wear_levelling sdmmc fatfs freemodbus idf_test json libsodium mdns mqtt protobuf-c protocomm spiffs ulp unity wifi_provisioning main
-- Component paths: C:/Users/MarkoSagadin/esp/esp-idf/components/soc;C:/Users/MarkoSagadin/esp/esp-idf/components/log;C:/Users/MarkoSagadin/esp/esp-idf/components/heap;C:/Users/MarkoSagadin/esp/esp-idf/components/xtensa-debug-module;C:/Users/MarkoSagadin/esp/esp-idf/components/app_trace;C:/Users/MarkoSagadin/esp/esp-idf/components/freertos;C:/Users/MarkoSagadin/esp/esp-idf/components/vfs;C:/Users/MarkoSagadin/esp/esp-idf/components/newlib;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_ringbuf;C:/Users/MarkoSagadin/esp/esp-idf/components/driver;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_event;C:/Users/MarkoSagadin/esp/esp-idf/components/ethernet;C:/Users/MarkoSagadin/esp/esp-idf/components/lwip;C:/Users/MarkoSagadin/esp/esp-idf/components/tcpip_adapter;C:/Users/MarkoSagadin/esp/esp-idf/components/mbedtls;C:/Users/MarkoSagadin/esp/esp-idf/components/micro-ecc;C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader_support;C:/Users/MarkoSagadin/esp/esp-idf/components/spi_flash;C:/Users/MarkoSagadin/esp/esp-idf/components/partition_table;C:/Users/MarkoSagadin/esp/esp-idf/components/app_update;C:/Users/MarkoSagadin/esp/esp-idf/components/nvs_flash;C:/Users/MarkoSagadin/esp/esp-idf/components/pthread;C:/Users/MarkoSagadin/esp/esp-idf/components/smartconfig_ack;C:/Users/MarkoSagadin/esp/esp-idf/components/wpa_supplicant;C:/Users/MarkoSagadin/esp/esp-idf/components/esp32;C:/Users/MarkoSagadin/esp/esp-idf/components/cxx;C:/Users/MarkoSagadin/esp/esp-idf/components/asio;C:/Users/MarkoSagadin/esp/esp-idf/components/jsmn;C:/Users/MarkoSagadin/esp/esp-idf/components/aws_iot;C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader;C:/Users/MarkoSagadin/esp/esp-idf/components/bt;C:/Users/MarkoSagadin/esp/esp-idf/components/coap;C:/Users/MarkoSagadin/esp/esp-idf/components/console;C:/Users/MarkoSagadin/esp/esp-idf/components/nghttp;C:/Users/MarkoSagadin/esp/esp-idf/components/esp-tls;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_adc_cal;C:/Users/MarkoSagadin/esp/esp-idf/components/tcp_transport;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_http_client;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_http_server;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_https_ota;C:/Users/MarkoSagadin/esp/esp-idf/components/openssl;C:/Users/MarkoSagadin/esp/esp-idf/components/esp_https_server;C:/Users/MarkoSagadin/esp/esp-idf/components/esptool_py;C:/Users/MarkoSagadin/esp/esp-idf/components/expat;C:/Users/MarkoSagadin/esp/esp-idf/components/wear_levelling;C:/Users/MarkoSagadin/esp/esp-idf/components/sdmmc;C:/Users/MarkoSagadin/esp/esp-idf/components/fatfs;C:/Users/MarkoSagadin/esp/esp-idf/components/freemodbus;C:/Users/MarkoSagadin/esp/esp-idf/components/idf_test;C:/Users/MarkoSagadin/esp/esp-idf/components/json;C:/Users/MarkoSagadin/esp/esp-idf/components/libsodium;C:/Users/MarkoSagadin/esp/esp-idf/components/mdns;C:/Users/MarkoSagadin/esp/esp-idf/components/mqtt;C:/Users/MarkoSagadin/esp/esp-idf/components/protobuf-c;C:/Users/MarkoSagadin/esp/esp-idf/components/protocomm;C:/Users/MarkoSagadin/esp/esp-idf/components/spiffs;C:/Users/MarkoSagadin/esp/esp-idf/components/ulp;C:/Users/MarkoSagadin/esp/esp-idf/components/unity;C:/Users/MarkoSagadin/esp/esp-idf/components/wifi_provisioning;C:/Users/MarkoSagadin/esp/hello_world/main
-- IDF_VER: v3.3-beta1-183-g65d01336d
-- Project is not inside a git repository, will not use 'git describe' to determine PROJECT_VER.
-- Project version: 1
-- Found PythonInterp: C:/Python27/python.exe (found version "2.7.15")
-- Found Perl: D:/Program Files/Git/usr/bin/perl.exe (found version "5.26.2")
-- Adding linker script C:/Users/MarkoSagadin/esp/hello_world/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.rom.spiram_incompatible_fns.ld
-- Building empty aws_iot component due to configuration
-- Component libraries:
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/MarkoSagadin/esp/hello_world/build
[1/800] Generating dummy_main_src.c
[2/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/hashkey.c.obj
[3/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/gpio_periph.c.obj
[4/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/cpu_util.c.obj
[5/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/block.c.obj
[6/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_clk.c.obj
[7/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/mem.c.obj
[8/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/coap_time.c.obj
[9/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/encode.c.obj
[10/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/debug.c.obj
[11/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/subscribe.c.obj
[12/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/pdu.c.obj
[13/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/str.c.obj
[14/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/uri.c.obj
[15/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/resource.c.obj
[16/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/option.c.obj
[17/800] Building C object esp-idf/console/CMakeFiles/idf_component_console.dir/commands.c.obj
[18/800] Building C object esp-idf/console/CMakeFiles/idf_component_console.dir/split_argv.c.obj
[19/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/port/coap_io_socket.c.obj
[20/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/net.c.obj
[21/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_callbacks.c.obj
[22/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_debug.c.obj
[23/800] Building C object esp-idf/console/CMakeFiles/idf_component_console.dir/linenoise/linenoise.c.obj
[24/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_buf.c.obj
[25/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman_data.c.obj
[26/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_helper.c.obj
[27/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_frame.c.obj
[28/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman.c.obj
[29/800] Building C object esp-idf/console/CMakeFiles/idf_component_console.dir/argtable3/argtable3.c.obj
[30/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_http.c.obj
[31/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_mem.c.obj
[32/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_npn.c.obj
[33/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_map.c.obj
[34/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_hd.c.obj
[35/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_option.c.obj
[36/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_rcbuf.c.obj
[37/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_priority_spec.c.obj
[38/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_pq.c.obj
[39/800] Linking C static library esp-idf\console\libconsole.a
[40/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_queue.c.obj
[41/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_outbound_item.c.obj
[42/800] Generating idf_component_console.sections_info
[43/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_version.c.obj
[44/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_stream.c.obj
[45/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_submit.c.obj
[46/800] Generating linker script...
[47/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/port/http_parser.c.obj
[48/800] Building CXX object esp-idf/cxx/CMakeFiles/idf_component_cxx.dir/cxx_exception_stubs.cpp.obj
[49/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/lib_printf.c.obj
[50/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/ipc.c.obj
[51/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/pm_esp32.c.obj
[52/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/pm_locks.c.obj
[53/800] Building CXX object esp-idf/cxx/CMakeFiles/idf_component_cxx.dir/cxx_guards.cpp.obj
[54/800] Building C object esp-idf/nghttp/CMakeFiles/idf_component_nghttp.dir/nghttp2/lib/nghttp2_session.c.obj
[55/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/phy_init.c.obj
[56/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/panic.c.obj
[57/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/reset_reason.c.obj
[58/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/spiram_psram.c.obj
[59/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/spiram.c.obj
[60/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/pm_trace.c.obj
[61/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/restore.c.obj
[62/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/wifi_init.c.obj
[63/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/sleep_modes.c.obj
[64/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/task_wdt.c.obj
[65/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/stack_check.c.obj
[66/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/system_api.c.obj
[67/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/hwcrypto/sha.c.obj
[68/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/wifi_os_adapter.c.obj
[69/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/hwcrypto/aes.c.obj
[70/800] Building C object esp-idf/jsmn/CMakeFiles/idf_component_jsmn.dir/src/jsmn.c.obj
[71/800] Linking CXX static library esp-idf\cxx\libcxx.a
[72/800] Generating idf_component_cxx.sections_info
[73/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/async.c.obj
[74/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_init.c.obj
[75/800] Building C object esp-idf/coap/CMakeFiles/idf_component_coap.dir/libcoap/src/address.c.obj
[76/800] Linking C static library esp-idf\jsmn\libjsmn.a
[77/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_pm.c.obj
[78/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_periph.c.obj
[79/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_clk_init.c.obj
[80/800] Generating idf_component_jsmn.sections_info
[81/800] Linking C static library esp-idf\coap\libcoap.a
[82/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_wdt.c.obj
[83/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_time.c.obj
[84/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/src/memory_layout_utils.c.obj
[85/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_sleep.c.obj
[86/800] Generating idf_component_coap.sections_info
[87/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/spi_periph.c.obj
[88/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/sdmmc_periph.c.obj
[89/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/soc_memory_layout.c.obj
[90/800] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/sdio_slave_periph.c.obj
[91/800] Building C object esp-idf/log/CMakeFiles/idf_component_log.dir/log.c.obj
[92/800] Building C object esp-idf/heap/CMakeFiles/idf_component_heap.dir/heap_caps_init.c.obj
[93/800] Building C object esp-idf/heap/CMakeFiles/idf_component_heap.dir/heap_trace.c.obj
[94/800] Building C object esp-idf/heap/CMakeFiles/idf_component_heap.dir/heap_caps.c.obj
[95/800] Linking C static library esp-idf\soc\libsoc.a
[96/800] Linking C static library esp-idf\log\liblog.a
[97/800] Generating idf_component_soc.sections_info
[98/800] Building C object esp-idf/xtensa-debug-module/CMakeFiles/idf_component_xtensa-debug-module.dir/eri.c.obj
[99/800] Generating idf_component_log.sections_info
[100/800] Building C object esp-idf/xtensa-debug-module/CMakeFiles/idf_component_xtensa-debug-module.dir/trax.c.obj
[101/800] Building C object esp-idf/heap/CMakeFiles/idf_component_heap.dir/multi_heap.c.obj
[102/800] Building C object esp-idf/app_trace/CMakeFiles/idf_component_app_trace.dir/app_trace.c.obj
[103/800] Building C object esp-idf/app_trace/CMakeFiles/idf_component_app_trace.dir/app_trace_util.c.obj
[104/800] Linking C static library esp-idf\xtensa-debug-module\libxtensa-debug-module.a
[105/800] Building C object esp-idf/app_trace/CMakeFiles/idf_component_app_trace.dir/host_file_io.c.obj
[106/800] Generating idf_component_xtensa-debug-module.sections_info
[107/800] Linking C static library esp-idf\heap\libheap.a
[108/800] Generating idf_component_heap.sections_info
[109/800] Building C object esp-idf/app_trace/CMakeFiles/idf_component_app_trace.dir/gcov/gcov_rtio.c.obj
[110/800] Building ASM object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/portasm.S.obj
[111/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/timers.c.obj
[112/800] Building ASM object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_context.S.obj
[113/800] Linking C static library esp-idf\app_trace\libapp_trace.a
[114/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/port.c.obj
[115/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/queue.c.obj
[116/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/tasks.c.obj
[117/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/croutine.c.obj
[118/800] Generating idf_component_app_trace.sections_info
[119/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/event_groups.c.obj
[120/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/FreeRTOS-openocd.c.obj
[121/800] Building ASM object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_intr_asm.S.obj
[122/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/list.c.obj
[123/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_init.c.obj
[124/800] Building ASM object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_vector_defaults.S.obj
[125/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_overlay_os_hook.c.obj
[126/800] Building ASM object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_vectors.S.obj
[127/800] Building CXX object esp-idf/asio/CMakeFiles/idf_component_asio.dir/asio/asio/src/asio.cpp.obj
[128/800] Building C object esp-idf/freertos/CMakeFiles/idf_component_freertos.dir/xtensa_intr.c.obj
[129/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/random.c.obj
[130/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/termios.c.obj
[131/800] Building C object esp-idf/vfs/CMakeFiles/idf_component_vfs.dir/vfs_uart.c.obj
[132/800] Linking CXX static library esp-idf\asio\libasio.a
[133/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/select.c.obj
[134/800] Linking C static library esp-idf\freertos\libfreertos.a
[135/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/syscall_table.c.obj
[136/800] Generating idf_component_asio.sections_info
[137/800] Building C object esp-idf/vfs/CMakeFiles/idf_component_vfs.dir/vfs.c.obj
[138/800] Generating idf_component_freertos.sections_info
[139/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/reent_init.c.obj
[140/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/syscalls.c.obj
[141/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/pthread.c.obj
[142/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/locks.c.obj
[143/800] Linking C static library esp-idf\vfs\libvfs.a
[144/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/utime.c.obj
[145/800] Building C object esp-idf/newlib/CMakeFiles/idf_component_newlib.dir/time.c.obj
[146/800] Generating idf_component_vfs.sections_info
[147/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdspi_crc.c.obj
[148/800] Building C object esp-idf/esp_ringbuf/CMakeFiles/idf_component_esp_ringbuf.dir/ringbuf.c.obj
[149/800] Linking C static library esp-idf\newlib\libnewlib.a
[150/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdmmc_host.c.obj
[151/800] Generating idf_component_newlib.sections_info
[152/800] Linking C static library esp-idf\esp_ringbuf\libesp_ringbuf.a
[153/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdmmc_transaction.c.obj
[154/800] Generating idf_component_esp_ringbuf.sections_info
[155/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdspi_transaction.c.obj
[156/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdio_slave.c.obj
[157/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sigmadelta.c.obj
[158/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/rtc_module.c.obj
[159/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/rmt.c.obj
[160/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/spi_slave.c.obj
[161/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/sdspi_host.c.obj
[162/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/spi_common.c.obj
[163/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/timer.c.obj
[164/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/spi_master.c.obj
[165/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/can.c.obj
[166/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/ledc.c.obj
[167/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/gpio.c.obj
[168/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/uart.c.obj
[169/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/i2c.c.obj
[170/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/i2s.c.obj
[171/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/periph_ctrl.c.obj
[172/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/pcnt.c.obj
[173/800] Building C object esp-idf/driver/CMakeFiles/idf_component_driver.dir/mcpwm.c.obj
[174/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/err.c.obj
[175/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/apps/ping/esp_ping.c.obj
[176/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/apps/ping/ping.c.obj
[177/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/api_lib.c.obj
[178/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/api_msg.c.obj
[179/800] Linking C static library esp-idf\driver\libdriver.a
[180/800] Building C object esp-idf/esp_event/CMakeFiles/idf_component_esp_event.dir/esp_event_private.c.obj
[181/800] Generating idf_component_driver.sections_info
[182/800] Building C object esp-idf/ethernet/CMakeFiles/idf_component_ethernet.dir/emac_dev.c.obj
[183/800] Building C object esp-idf/esp_event/CMakeFiles/idf_component_esp_event.dir/default_event_loop.c.obj
[184/800] Building C object esp-idf/ethernet/CMakeFiles/idf_component_ethernet.dir/eth_phy/phy_tlk110.c.obj
[185/800] Building C object esp-idf/ethernet/CMakeFiles/idf_component_ethernet.dir/eth_phy/phy_common.c.obj
[186/800] Building C object esp-idf/esp_event/CMakeFiles/idf_component_esp_event.dir/esp_event.c.obj
[187/800] Building C object esp-idf/ethernet/CMakeFiles/idf_component_ethernet.dir/eth_phy/phy_lan8720.c.obj
[188/800] Linking C static library esp-idf\esp_event\libesp_event.a
[189/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/icmp.c.obj
[190/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/apps/dhcpserver/dhcpserver.c.obj
[191/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/udp.c.obj
[192/800] Generating idf_component_esp_event.sections_info
[193/800] Building C object esp-idf/ethernet/CMakeFiles/idf_component_ethernet.dir/emac_main.c.obj
[194/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj
[195/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/autoip.c.obj
[196/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/timeouts.c.obj
[197/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/netifapi.c.obj
[198/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/etharp.c.obj
[199/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/tcpip.c.obj
[200/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/apps/sntp/sntp.c.obj
[201/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/netdb.c.obj
[202/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/netbuf.c.obj
[203/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/mem.c.obj
[204/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/def.c.obj
[205/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/dns.c.obj
[206/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/init.c.obj
[207/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/api/sockets.c.obj
[208/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ip.c.obj
[209/800] Linking C static library esp-idf\ethernet\libethernet.a
[210/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/raw.c.obj
[211/800] Generating idf_component_ethernet.sections_info
[212/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/inet_chksum.c.obj
[213/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/sys.c.obj
[214/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/pbuf.c.obj
[215/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/netif.c.obj
[216/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/stats.c.obj
[217/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/memp.c.obj
[218/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj
[219/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/tcp_out.c.obj
[220/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/sha1-pbkdf2.c.obj
[221/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/sha1-internal.c.obj
[222/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/tcp.c.obj
[223/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/tcp_in.c.obj
[224/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/rc4.c.obj
[225/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/sha1.c.obj
[226/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_aes-cbc.c.obj
[227/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_crypto_internal-cipher.c.obj
[228/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/sha256.c.obj
[229/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/sha256-internal.c.obj
[230/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_aes-wrap.c.obj
[231/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/chap.c.obj
[232/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_aes-unwrap.c.obj
[233/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_sha256-internal.c.obj
[234/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_crypto_internal-modexp.c.obj
[235/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_sha256.c.obj
[236/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/fast_crypto/fast_crypto_internal.c.obj
[237/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_peap_common.c.obj
[238/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_common.c.obj
[239/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_tls.c.obj
[240/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap.c.obj
[241/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_mschapv2.c.obj
[242/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_peap.c.obj
[243/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/asn1.c.obj
[244/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/bignum.c.obj
[245/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/mschapv2.c.obj
[246/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_ttls.c.obj
[247/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/eap_peer/eap_tls_common.c.obj
[248/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/pkcs8.c.obj
[249/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/rsa.c.obj
[250/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/pkcs1.c.obj
[251/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tls_internal.c.obj
[252/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/pkcs5.c.obj
[253/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_client.c.obj
[254/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_client_read.c.obj
[255/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_record.c.obj
[256/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_cred.c.obj
[257/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_common.c.obj
[258/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/utils/base64.c.obj
[259/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_client_write.c.obj
[260/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_server.c.obj
[261/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/uuid.c.obj
[262/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_server_read.c.obj
[263/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/tlsv1_server_write.c.obj
[264/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/tls/x509v3.c.obj
[265/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wpa2/utils/ext_password.c.obj
[266/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj
[267/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/eap_common.c.obj
[268/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps.c.obj
[269/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj
[270/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj
[271/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_dev_attr.c.obj
[272/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/cache_err_int.c.obj
[273/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_common.c.obj
[274/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_enrollee.c.obj
[275/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/cache_sram_mmu.c.obj
[276/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_registrar.c.obj
[277/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/brownout.c.obj
[278/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/coexist.c.obj
[279/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/clk.c.obj
[280/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/wps/wps_validate.c.obj
[281/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/dport_access.c.obj
[282/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/dbg_stubs.c.obj
[283/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/core_dump.c.obj
[284/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/cpu_start.c.obj
[285/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/crosscore_int.c.obj
[286/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/esp_timer.c.obj
[287/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/event_default_handlers.c.obj
[288/800] Building ASM object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/dport_panic_highint_hdl.S.obj
[289/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/esp_err_to_name.c.obj
[290/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/ets_timer_legacy.c.obj
[291/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/esp_himem.c.obj
[292/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/hw_random.c.obj
[293/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/esp_timer_esp32.c.obj
[294/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/gdbstub.c.obj
[295/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/fast_crypto_ops.c.obj
[296/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/freertos_hooks.c.obj
[297/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/event_loop.c.obj
[298/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/int_wdt.c.obj
[299/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj
[300/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj
[301/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-internal.c.obj
[302/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-internal-enc.c.obj
[303/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/crypto_internal-cipher.c.obj
[304/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-internal-dec.c.obj
[305/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/aes-cbc.c.obj
[306/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/crypto_internal-modexp.c.obj
[307/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/md4-internal.c.obj
[308/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/crypto_internal.c.obj
[309/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/crypto_mbedtls.c.obj
[310/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/crypto_internal-rsa.c.obj
[311/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/md5-internal.c.obj
[312/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/md5.c.obj
[313/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/dh_group5.c.obj
[314/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/des-internal.c.obj
[315/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/dh_groups.c.obj
[316/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/src/crypto/bignum.c.obj
[317/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj
[318/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj
[319/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj
[320/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj
[321/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/ip4.c.obj
[322/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv4/igmp.c.obj
[323/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj
[324/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/inet6.c.obj
[325/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj
[326/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ethernetif.c.obj
[327/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/ip6.c.obj
[328/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/lowpan6.c.obj
[329/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj
[330/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/mld6.c.obj
[331/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ethernet.c.obj
[332/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/core/ipv6/nd6.c.obj
[333/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj
[334/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/ccp.c.obj
[335/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/auth.c.obj
[336/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj
[337/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj
[338/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/slipif.c.obj
[339/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/ecp.c.obj
[340/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/eap.c.obj
[341/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/demand.c.obj
[342/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/fsm.c.obj
[343/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj
[344/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/eui64.c.obj
[345/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj
[346/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/lcp.c.obj
[347/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/magic.c.obj
[348/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj
[349/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/multilink.c.obj
[350/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/ppp.c.obj
[351/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj
[352/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/mppe.c.obj
[353/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj
[354/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/upap.c.obj
[355/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/utils.c.obj
[356/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj
[357/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/pppos.c.obj
[358/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/port/esp32/debug/lwip_debug.c.obj
[359/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/port/esp32/freertos/sys_arch.c.obj
[360/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/lwip/src/netif/ppp/vj.c.obj
[361/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/port/esp32/netif/ethernetif.c.obj
[362/800] Building C object esp-idf/mbedtls/CMakeFiles/idf_component_mbedtls.dir/mbedtls.c.obj
[363/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/port/esp32/vfs_lwip.c.obj
[364/800] Building C object esp-idf/lwip/CMakeFiles/idf_component_lwip.dir/port/esp32/netif/wlanif.c.obj
[365/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj
[366/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.obj
[367/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj
[368/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj
[369/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj
[370/800] Linking C static library esp-idf\lwip\liblwip.a
[371/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj
[372/800] Building C object esp-idf/tcpip_adapter/CMakeFiles/idf_component_tcpip_adapter.dir/tcpip_adapter_lwip.c.obj
[373/800] Generating idf_component_lwip.sections_info
[374/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj
[375/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/blowfish.c.obj
[376/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs11.c.obj
[377/800] Linking C static library esp-idf\tcpip_adapter\libtcpip_adapter.a
[378/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj
[379/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj
[380/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj
[381/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/xtea.c.obj
[382/800] Generating idf_component_tcpip_adapter.sections_info
[383/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/certs.c.obj
[384/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj
[385/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj
[386/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj
[387/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj
[388/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj
[389/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj
[390/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj
[391/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj
[392/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj
[393/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj
[394/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj
[395/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj
[396/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj
[397/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj
[398/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj
[399/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj
[400/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj
[401/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj
[402/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md4.c.obj
[403/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj
[404/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/havege.c.obj
[405/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj
[406/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj
[407/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj
[408/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md2.c.obj
[409/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj
[410/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj
[411/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj
[412/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md_wrap.c.obj
[413/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj
[414/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj
[415/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj
[416/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj
[417/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj
[418/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj
[419/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj
[420/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj
[421/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj
[422/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj
[423/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj
[424/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj
[425/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.obj
[426/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj
[427/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj
[428/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj
[429/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj
[430/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj
[431/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj
[432/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj
[433/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj
[434/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj
[435/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj
[436/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj
[437/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj
[438/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj
[439/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj
[440/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj
[441/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj
[442/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj
[443/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.obj
[444/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj
[445/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_hardware.c.obj
[446/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_sha1.c.obj
[447/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_mem.c.obj
[448/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.obj
[449/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj
[450/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/mbedtls_debug.c.obj
[451/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_sha256.c.obj
[452/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_bignum.c.obj
[453/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/esp_sha512.c.obj
[454/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir///port/net_sockets.c.obj
[455/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_flash.c.obj
[456/800] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj
[457/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_clock.c.obj
[458/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_common.c.obj
[459/800] Building C object esp-idf/micro-ecc/CMakeFiles/idf_component_micro-ecc.dir/micro-ecc/uECC.c.obj
[460/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/efuse.c.obj
[461/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_sha.c.obj
[462/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_encrypt.c.obj
[463/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_random.c.obj
[464/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_utility.c.obj
[465/800] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[466/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_partitions.c.obj
[467/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/secure_boot_signatures.c.obj
[468/800] Generating idf_component_micro-ecc.sections_info
[469/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/secure_boot.c.obj
[470/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/esp_image_format.c.obj
[471/800] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_qio_mode.c.obj
[472/800] Building C object esp-idf/pthread/CMakeFiles/idf_component_pthread.dir/pthread_local_storage.c.obj
[473/800] Building C object esp-idf/pthread/CMakeFiles/idf_component_pthread.dir/pthread_cond_var.c.obj
[474/800] Building C object esp-idf/pthread/CMakeFiles/idf_component_pthread.dir/pthread.c.obj
[475/800] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[476/800] Building C object esp-idf/wpa_supplicant/CMakeFiles/idf_component_wpa_supplicant.dir/port/os_xtensa.c.obj
[477/800] Generating idf_component_bootloader_support.sections_info
[478/800] Building C object esp-idf/smartconfig_ack/CMakeFiles/idf_component_smartconfig_ack.dir/smartconfig_ack.c.obj
[479/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_types.cpp.obj
[480/800] Linking C static library esp-idf\pthread\libpthread.a
[481/800] Generating idf_component_pthread.sections_info
[482/800] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/partition.c.obj
[483/800] Linking C static library esp-idf\smartconfig_ack\libsmartconfig_ack.a
[484/800] Linking C static library esp-idf\wpa_supplicant\libwpa_supplicant.a
[485/800] Generating idf_component_smartconfig_ack.sections_info
[486/800] Generating idf_component_wpa_supplicant.sections_info
[487/800] Building C object esp-idf/esp32/CMakeFiles/idf_component_esp32.dir/intr_alloc.c.obj
[488/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_storage.cpp.obj
[489/800] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/flash_ops.c.obj
[490/800] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/spi_flash_rom_patch.c.obj
[491/800] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/cache_utils.c.obj
[492/800] Generating ../../partition_table/partition-table.bin
[493/800] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/flash_mmap.c.obj
[494/800] Linking C static library esp-idf\esp32\libesp32.a
[495/800] Building C object esp-idf/app_update/CMakeFiles/idf_component_app_update.dir/esp_app_desc.c.obj
[496/800] Generating idf_component_esp32.sections_info
[497/800] Building C object esp-idf/app_update/CMakeFiles/idf_component_app_update.dir/esp_ota_ops.c.obj
[498/800] Linking C static library esp-idf\spi_flash\libspi_flash.a
[499/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_ops.cpp.obj
[500/800] Generating idf_component_spi_flash.sections_info
[501/800] Linking CXX static library esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a
[502/800] Linking C static library esp-idf\app_update\libapp_update.a
[503/800] Creating directories for 'bootloader'
[504/800] Generating idf_component_app_update.sections_info
[505/800] Linking CXX static library esp-idf\mbedtls\mbedtls\library\libmbedx509.a
[506/800] No download step for 'bootloader'
[507/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_page.cpp.obj
[508/800] Linking CXX static library esp-idf\mbedtls\mbedtls\library\libmbedtls.a
[509/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj
[510/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_encr.cpp.obj
[511/800] No patch step for 'bootloader'
[512/800] No update step for 'bootloader'
[513/800] Linking CXX static library esp-idf\mbedtls\libmbedtls.a
[514/800] Building C object esp-idf/tcp_transport/CMakeFiles/idf_component_tcp_transport.dir/transport_utils.c.obj
[515/800] Building C object esp-idf/tcp_transport/CMakeFiles/idf_component_tcp_transport.dir/transport_ws.c.obj
[516/800] Generating idf_component_mbedtls.sections_info
[517/800] Building C object esp-idf/tcp_transport/CMakeFiles/idf_component_tcp_transport.dir/transport_tcp.c.obj
[518/800] Building C object esp-idf/tcp_transport/CMakeFiles/idf_component_tcp_transport.dir/transport_ssl.c.obj
[519/800] Building C object esp-idf/esp_http_client/CMakeFiles/idf_component_esp_http_client.dir/lib/http_auth.c.obj
[520/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_api.cpp.obj
[521/800] Building C object esp-idf/esp_http_client/CMakeFiles/idf_component_esp_http_client.dir/lib/http_header.c.obj
[522/800] Building CXX object esp-idf/nvs_flash/CMakeFiles/idf_component_nvs_flash.dir/src/nvs_pagemanager.cpp.obj
[523/800] Building C object esp-idf/esp_http_client/CMakeFiles/idf_component_esp_http_client.dir/lib/http_utils.c.obj
[524/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/httpd_sess.c.obj
[525/800] Building C object esp-idf/esp_http_client/CMakeFiles/idf_component_esp_http_client.dir/esp_http_client.c.obj
[526/800] Linking CXX static library esp-idf\nvs_flash\libnvs_flash.a
[527/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/httpd_parse.c.obj
[528/800] Generating idf_component_nvs_flash.sections_info
[529/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/httpd_main.c.obj
[530/800] Linking C static library esp-idf\esp_http_client\libesp_http_client.a
[531/800] Generating idf_component_esp_http_client.sections_info
[532/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/util/ctrl_sock.c.obj
[533/800] Building C object esp-idf/esp_https_ota/CMakeFiles/idf_component_esp_https_ota.dir/src/esp_https_ota.c.obj
[534/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/httpd_txrx.c.obj
[535/800] Building C object esp-idf/esp_http_server/CMakeFiles/idf_component_esp_http_server.dir/src/httpd_uri.c.obj
[536/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_methods.c.obj
[537/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_stack.c.obj
[538/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_cert.c.obj
[539/800] Linking C static library esp-idf\esp_https_ota\libesp_https_ota.a
[540/800] Linking C static library esp-idf\esp_http_server\libesp_http_server.a
[541/800] Generating idf_component_esp_https_ota.sections_info
[542/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_pkey.c.obj
[543/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_lib.c.obj
[544/800] Generating idf_component_esp_http_server.sections_info
[545/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/loadlibrary.c.obj
[546/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/library/ssl_x509.c.obj
[547/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/platform/ssl_pm.c.obj
[548/800] Building C object esp-idf/openssl/CMakeFiles/idf_component_openssl.dir/platform/ssl_port.c.obj
[549/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/xmltok_ns.c.obj
[550/800] Building C object esp-idf/esp_https_server/CMakeFiles/idf_component_esp_https_server.dir/src/https_server.c.obj
[551/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/xmltok_impl.c.obj
[552/800] Linking C static library esp-idf\openssl\libopenssl.a
[553/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/xmlrole.c.obj
[554/800] Generating idf_component_openssl.sections_info
[555/800] Linking C static library esp-idf\esp_https_server\libesp_https_server.a
[556/800] Generating idf_component_esp_https_server.sections_info
[557/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/WL_Ext_Safe.cpp.obj
[558/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/Partition.cpp.obj
[559/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/WL_Ext_Perf.cpp.obj
[560/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/WL_Flash.cpp.obj
[561/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/crc32.cpp.obj
[562/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/SPI_Flash.cpp.obj
[563/800] Building CXX object esp-idf/wear_levelling/CMakeFiles/idf_component_wear_levelling.dir/wear_levelling.cpp.obj
[564/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_mmc.c.obj
[565/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/xmlparse.c.obj
[566/800] Linking CXX static library esp-idf\wear_levelling\libwear_levelling.a
[567/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_common.c.obj
[568/800] Generating idf_component_wear_levelling.sections_info
[569/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_cmd.c.obj
[570/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_init.c.obj
[571/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_io.c.obj
[572/800] Building C object esp-idf/expat/CMakeFiles/idf_component_expat.dir/expat/expat/lib/xmltok.c.obj
[573/800] Linking C static library esp-idf\nghttp\libnghttp.a
[574/800] Building C object esp-idf/esp_adc_cal/CMakeFiles/idf_component_esp_adc_cal.dir/esp_adc_cal.c.obj
[575/800] Generating idf_component_nghttp.sections_info
[576/800] Building C object esp-idf/tcp_transport/CMakeFiles/idf_component_tcp_transport.dir/transport.c.obj
[577/800] Linking C static library esp-idf\expat\libexpat.a
[578/800] Building C object esp-idf/esp-tls/CMakeFiles/idf_component_esp-tls.dir/esp_tls.c.obj
[579/800] Linking C static library esp-idf\esp_adc_cal\libesp_adc_cal.a
[580/800] Generating idf_component_expat.sections_info
[581/800] Linking C static library esp-idf\tcp_transport\libtcp_transport.a
[582/800] Generating idf_component_esp_adc_cal.sections_info
[583/800] Generating idf_component_tcp_transport.sections_info
[584/800] Linking C static library esp-idf\esp-tls\libesp-tls.a
[585/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c.obj
[586/800] Generating idf_component_esp-tls.sections_info
[587/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c.obj
[588/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c.obj
[589/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.obj
[590/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c.obj
[591/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c.obj
[592/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c.obj
[593/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.obj
[594/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c.obj
[595/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.obj
[596/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c.obj
[597/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c.obj
[598/800] Building C object esp-idf/sdmmc/CMakeFiles/idf_component_sdmmc.dir/sdmmc_sd.c.obj
[599/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/diskio_rawflash.c.obj
[600/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/diskio_wl.c.obj
[601/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/diskio.c.obj
[602/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/diskio_sdmmc.c.obj
[603/800] Linking C static library esp-idf\sdmmc\libsdmmc.a
[604/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/ffunicode.c.obj
[605/800] Generating idf_component_sdmmc.sections_info
[606/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/ffsystem.c.obj
[607/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/vfs_fat_spiflash.c.obj
[608/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/ff.c.obj
[609/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/ascii/mbascii.c.obj
[610/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/vfs_fat_sdmmc.c.obj
[611/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfuncdiag.c.obj
[612/800] Building C object esp-idf/fatfs/CMakeFiles/idf_component_fatfs.dir/src/vfs_fat.c.obj
[613/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/rtu/mbcrc.c.obj
[614/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfuncdisc.c.obj
[615/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfunccoils.c.obj
[616/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfuncholding.c.obj
[617/800] Linking C static library esp-idf\fatfs\libfatfs.a
[618/800] Generating idf_component_fatfs.sections_info
[619/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfuncinput.c.obj
[620/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/tcp/mbtcp.c.obj
[621/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbfuncother.c.obj
[622/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/functions/mbutils.c.obj
[623/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/rtu/mbrtu.c.obj
[624/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/port/portserial.c.obj
[625/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/port/portother.c.obj
[626/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/port/porttimer.c.obj
[627/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/port/portevent.c.obj
[628/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus_controller/mbcontroller.c.obj
[629/800] Building C object esp-idf/freemodbus/CMakeFiles/idf_component_freemodbus.dir/modbus/mb.c.obj
[630/800] Building C object esp-idf/json/CMakeFiles/idf_component_json.dir/cJSON/test.c.obj
[631/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_auth/crypto_auth.c.obj
[632/800] Building C object esp-idf/json/CMakeFiles/idf_component_json.dir/cJSON/cJSON_Utils.c.obj
[633/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.obj
[634/800] Linking C static library esp-idf\freemodbus\libfreemodbus.a
[635/800] Building C object esp-idf/json/CMakeFiles/idf_component_json.dir/cJSON/cJSON.c.obj
[636/800] Generating idf_component_freemodbus.sections_info
[637/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c.obj
[638/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_easy.c.obj
[639/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c.obj
[640/800] Linking C static library esp-idf\json\libjson.a
[641/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_seal.c.obj
[642/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj
[643/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c.obj
[644/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c.obj
[645/800] Generating idf_component_json.sections_info
[646/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box.c.obj
[647/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c.obj
[648/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c.obj
[649/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c.obj
[650/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.obj
[651/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c.obj
[652/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.obj
[653/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c.obj
[654/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.obj
[655/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c.obj
[656/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c.obj
[657/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.obj
[658/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.c.obj
[659/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_hash/crypto_hash.c.obj
[660/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.obj
[661/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_kdf/crypto_kdf.c.obj
[662/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.obj
[663/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.obj
[664/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.c.obj
[665/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c.obj
[666/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_kx/crypto_kx.c.obj
[667/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.obj
[668/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.obj
[669/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.obj
[670/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.obj
[671/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c.obj
[672/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.obj
[673/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.obj
[674/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.obj
[675/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.obj
[676/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c.obj
[677/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.c.obj
[678/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_verify/sodium/verify.c.obj
[679/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c.obj
[680/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c.obj
[681/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c.obj
[682/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c.obj
[683/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.obj
[684/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/randombytes/randombytes.c.obj
[685/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c.obj
[686/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/sodium/core.c.obj
[687/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c.obj
[688/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/sodium/utils.c.obj
[689/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/sodium/version.c.obj
[690/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.c.obj
[691/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/sodium/runtime.c.obj
[692/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/port/randombytes_esp32.c.obj
[693/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.c.obj
[694/800] Building C object esp-idf/mdns/CMakeFiles/idf_component_mdns.dir/mdns_networking.c.obj
[695/800] Building C object esp-idf/mdns/CMakeFiles/idf_component_mdns.dir/mdns_console.c.obj
[696/800] Building C object esp-idf/mqtt/CMakeFiles/idf_component_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj
[697/800] Building C object esp-idf/mqtt/CMakeFiles/idf_component_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj
[698/800] Building C object esp-idf/mqtt/CMakeFiles/idf_component_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj
[699/800] Building C object esp-idf/mqtt/CMakeFiles/idf_component_mqtt.dir/esp-mqtt/mqtt_client.c.obj
[700/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.obj
[701/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/src/common/protocomm.c.obj
[702/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/proto-c/constants.pb-c.c.obj
[703/800] Linking C static library esp-idf\mqtt\libmqtt.a
[704/800] Building C object esp-idf/mdns/CMakeFiles/idf_component_mdns.dir/mdns.c.obj
[705/800] Generating idf_component_mqtt.sections_info
[706/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/proto-c/sec0.pb-c.c.obj
[707/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/proto-c/sec1.pb-c.c.obj
[708/800] Building C object esp-idf/protobuf-c/CMakeFiles/idf_component_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj
[709/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/src/security/security1.c.obj
[710/800] Linking C static library esp-idf\mdns\libmdns.a
[711/800] Performing configure step for 'bootloader'
-- Found Git: D:/Program Files/Git/mingw64/bin/git.exe (found version "2.18.0.windows.1")
-- IDF_TARGET not set, using default target: esp32
-- Building for target esp32
-- The C compiler identification is GNU 5.2.0
-- The CXX compiler identification is GNU 5.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-gcc.exe -- 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: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Program Files/Espressif/ESP-IDF Tools/tools/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Component names: soc esp32 log bootloader spi_flash micro-ecc bootloader_support main esptool_py partition_table
-- Component paths: C:/Users/MarkoSagadin/esp/esp-idf/components/soc;C:/Users/MarkoSagadin/esp/esp-idf/components/esp32;C:/Users/MarkoSagadin/esp/esp-idf/components/log;C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader;C:/Users/MarkoSagadin/esp/esp-idf/components/spi_flash;C:/Users/MarkoSagadin/esp/esp-idf/components/micro-ecc;C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader_support;C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader/subproject/main;C:/Users/MarkoSagadin/esp/esp-idf/components/esptool_py;C:/Users/MarkoSagadin/esp/esp-idf/components/partition_table
-- IDF_VER: v3.3-beta1-183-g65d01336d
-- Component libraries:
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader/subproject/main/esp32.bootloader.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/bootloader/subproject/main/esp32.bootloader.rom.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.rom.spiram_incompatible_fns.ld
-- Adding linker script C:/Users/MarkoSagadin/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/MarkoSagadin/esp/hello_world/build/bootloader
[712/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/src/security/security0.c.obj
[713/800] Generating idf_component_mdns.sections_info
[714/800] Linking C static library esp-idf\protobuf-c\libprotobuf-c.a
[715/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.obj
[716/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/proto-c/session.pb-c.c.obj
[717/800] Generating idf_component_protobuf-c.sections_info
[718/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/src/transports/protocomm_console.c.obj
[719/800] Building C object esp-idf/protocomm/CMakeFiles/idf_component_protocomm.dir/src/transports/protocomm_httpd.c.obj
[720/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c.obj
[721/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c.obj
[722/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c.obj
[723/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c.obj
[724/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S.obj
[725/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S.obj
[726/800] Linking C static library esp-idf\protocomm\libprotocomm.a
[727/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c.obj
[728/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c.obj
[729/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c.obj
[730/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.S.obj
[731/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S.obj
[732/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S.obj
[733/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.obj
[734/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S.obj
[735/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c.obj
[736/800] Building ASM object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S.obj
[737/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c.obj
[738/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c.obj
[739/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c.obj
[740/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c.obj
[741/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c.obj
[742/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c.obj
[743/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.c.obj
[744/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c.obj
[745/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c.obj
[746/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c.obj
[747/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c.obj
[748/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/crypto_sign.c.obj
[749/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c.obj
[750/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/crypto_stream.c.obj
[751/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c.obj
[752/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c.obj
[753/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c.obj
[754/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c.obj
[755/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c.obj
[756/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c.obj
[757/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c.obj
[758/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c.obj
[759/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c.obj
[760/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.obj
[761/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c.obj
[762/800] Generating idf_component_protocomm.sections_info
[763/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c.obj
[764/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c.obj
[765/800] Building C object esp-idf/libsodium/CMakeFiles/idf_component_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c.obj
[766/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/esp_spiffs.c.obj
[767/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs_api.c.obj
[768/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs/src/spiffs_cache.c.obj
[769/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs/src/spiffs_gc.c.obj
[770/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj
[771/800] Linking C static library esp-idf\libsodium\liblibsodium.a
[772/800] Building C object esp-idf/ulp/CMakeFiles/idf_component_ulp.dir/ulp.c.obj
[773/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs/src/spiffs_check.c.obj
[774/800] Generating idf_component_libsodium.sections_info
[775/800] Building C object esp-idf/ulp/CMakeFiles/idf_component_ulp.dir/ulp_macro.c.obj
[776/800] Performing build step for 'bootloader'
FAILED: esp-idf/bootloader-prefix/src/bootloader-stamp/bootloader-build bootloader/bootloader.elf bootloader/bootloader.bin bootloader/bootloader.map
cmd.exe /C "cd /D C:\Users\MarkoSagadin\esp\hello_world\build\bootloader && "C:\Program Files\CMake\bin\cmake.exe" --build ."
[1/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/cpu_util.c.obj
[2/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_clk_init.c.obj
[3/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/gpio_periph.c.obj
[4/49] Generating dummy_main_src.c
[5/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_init.c.obj
[6/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_clk.c.obj
[7/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_periph.c.obj
[8/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_sleep.c.obj
[9/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_pm.c.obj
[10/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_time.c.obj
[11/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/rtc_wdt.c.obj
[12/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/sdio_slave_periph.c.obj
[13/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/sdmmc_periph.c.obj
[14/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/spi_periph.c.obj
[15/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/esp32/soc_memory_layout.c.obj
[16/49] Building C object esp-idf/soc/CMakeFiles/idf_component_soc.dir/src/memory_layout_utils.c.obj
[17/49] Building C object esp-idf/log/CMakeFiles/idf_component_log.dir/log.c.obj
[18/49] Building C object esp-idf/spi_flash/CMakeFiles/idf_component_spi_flash.dir/spi_flash_rom_patch.c.obj
[19/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_common.c.obj
[20/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_sha.c.obj
[21/49] Linking C static library esp-idf\soc\libsoc.a
[22/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_random.c.obj
[23/49] Generating idf_component_soc.sections_info
[24/49] Building C object esp-idf/micro-ecc/CMakeFiles/idf_component_micro-ecc.dir/micro-ecc/uECC.c.obj
[25/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_clock.c.obj
[26/49] Linking C static library esp-idf\spi_flash\libspi_flash.a
[27/49] Linking C static library esp-idf\log\liblog.a
[28/49] Generating idf_component_spi_flash.sections_info
[29/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_flash.c.obj
[30/49] Generating idf_component_log.sections_info
[31/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_qio_mode.c.obj
[32/49] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[33/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_encrypt.c.obj
[34/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/flash_partitions.c.obj
[35/49] Generating idf_component_micro-ecc.sections_info
[36/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/efuse.c.obj
[37/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/secure_boot_signatures.c.obj
[38/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/secure_boot.c.obj
[39/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_utility.c.obj
[40/49] Building C object esp-idf/main/CMakeFiles/idf_component_main.dir/bootloader_start.c.obj
[41/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/esp_image_format.c.obj
[42/49] Building C object esp-idf/bootloader_support/CMakeFiles/idf_component_bootloader_support.dir/src/bootloader_init.c.obj
[43/49] Linking C static library esp-idf\main\libmain.a
[44/49] Generating idf_component_main.sections_info
[45/49] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[46/49] Generating idf_component_bootloader_support.sections_info
[47/49] Building C object CMakeFiles/bootloader.elf.dir/dummy_main_src.c.obj
[48/49] Linking C executable bootloader.elf
[49/49] Generating ../bootloader.bin
FAILED: bootloader.bin
cmd.exe /C "cd /D C:\Users\MarkoSagadin\esp\hello_world\build\bootloader && C:\Users\MarkoSagadin\esp\esp-idf\components\esptool_py\esptool\esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o C:/Users/MarkoSagadin/esp/hello_world/build/bootloader/bootloader.bin bootloader.elf"
usage: esptool [-h] [--chip {auto,esp8266,esp32}] [--port PORT] [--baud BAUD]
[--before {default_reset,no_reset,no_reset_no_sync}]
[--after {hard_reset,soft_reset,no_reset}] [--no-stub]
[--trace] [--override-vddsdio [{1.8V,1.9V,OFF}]]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,version}
...
esptool: error: too few arguments
ninja: build stopped: subcommand failed.
[777/800] Building C object esp-idf/spiffs/CMakeFiles/idf_component_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj
[778/800] Building C object esp-idf/unity/CMakeFiles/idf_component_unity.dir/unity_runner.c.obj
[779/800] Building C object esp-idf/unity/CMakeFiles/idf_component_unity.dir/unity_port_esp32.c.obj
[780/800] Linking C static library esp-idf\ulp\libulp.a
[781/800] Building C object esp-idf/unity/CMakeFiles/idf_component_unity.dir/unity/src/unity.c.obj
ninja: build stopped: subcommand failed.
Checking Python dependencies...
Running cmake in directory C:\Users\MarkoSagadin\esp\hello_world\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 --warn-uninitialized C:\Users\MarkoSagadin\esp\hello_world"...
Running ninja in directory C:\Users\MarkoSagadin\esp\hello_world\build
Executing "ninja all"...
ninja failed with exit code 1

@Alvin1Zhang Alvin1Zhang changed the title Cmake: generating bootloader.bin fails [TW#28332] Cmake: generating bootloader.bin fails Jan 11, 2019
@marcogmaia
Copy link

marcogmaia commented Jan 12, 2019

This probably is something off with your sdkconfig.

Try to modify with make menuconfig, and then rebuild with cmake ninja

@projectgus
Copy link
Contributor

@marcogmaia I'm not sure I agree, but if you have cases where "make menuconfig" is required (and idf.py menuconfig) is not working then these are bugs - please report them!

@SkobecSlo It seems like arguments are being passed incorrectly to esptool.py as this command (which is failing) looks valid:

C:\Users\MarkoSagadin\esp\esp-idf\components\esptool_py\esptool\esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o C:/Users/MarkoSagadin/esp/hello_world/build/bootloader/bootloader.bin bootloader.elf

It seems like there at least one bug here (possibly the root cause), as the Python interpreter is not being named in this path - mostly when we run Python it should be as <python interpreter name> <tool path.py> <args> and for this command it's being stripped off.

Can you please try running this command in a Git Bash terminal and see if you also get the same error?

@MarkoSagadin
Copy link
Author

MarkoSagadin commented Jan 14, 2019

@projectgus I was not sure about which <python interpreter name> <tool path.py> <args> command you were talking about so I did a bunch of them just to be sure.

So the process to recreate the error is the following one:

  • I run python2 C:/Users/MarkoSagadin/esp/esp-idf/tools/idf.py menuconfig and it works fine.
  • then i run python C:/Users/MarkoSagadin/esp/esp-idf/tools/idf.py build and i get the same error as described in my first post.
  • i then do cd build/bootloader and run python2 C:/Users/MarkoSagadin/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o C:/Users/MarkoSagadin/esp/hello_world/build/bootloader/bootloader.bin bootloader.elf
  • In output is written esptool.py v2.6-beta1 and when I check bootloader folder is can see that bootloader.bin file was generated.
  • I go back to hello_world folder and run build command again.
  • I get same error that looks identical to first one, i think it tries to run esptool.py command again and it fails again.

$ python C:/Users/MarkoSagadin/esp/esp-idf/tools/idf.py build
Checking Python dependencies...
Python requirements from C:\Users\MarkoSagadin\esp\esp-idf\requirements.txt are satisfied.
Running ninja in directory C:\Users\MarkoSagadin\esp\hello_world\build
Executing "ninja all"...
[6/63] Performing build step for 'bootloader'
FAILED: esp-idf/bootloader-prefix/src/bootloader-stamp/bootloader-build bootloader/bootloader.elf bootloader/bootloader.bin boo
tloader/bootloader.map
cmd.exe /C "cd /D C:\Users\MarkoSagadin\esp\hello_world\build\bootloader && "C:\Program Files\CMake\bin\cmake.exe" --build ."
[1/1] Generating ../bootloader.bin
FAILED: bootloader.bin
cmd.exe /C "cd /D C:\Users\MarkoSagadin\esp\hello_world\build\bootloader && C:\Users\MarkoSagadin\esp\esp-idf\components\esptoo
l_py\esptool\esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o C:/Users/MarkoSagadin/esp/
hello_world/build/bootloader/bootloader.bin bootloader.elf"
usage: esptool [-h] [--chip {auto,esp8266,esp32}] [--port PORT] [--baud BAUD]
[--before {default_reset,no_reset,no_reset_no_sync}]
[--after {hard_reset,soft_reset,no_reset}] [--no-stub]
[--trace] [--override-vddsdio [{1.8V,1.9V,OFF}]]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,
read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,version}
...
esptool: error: too few arguments
ninja: build stopped: subcommand failed.
[11/63] Building C object esp-idf/mdns/CMakeFiles/idf_component_mdns.dir/mdns.c.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

@MarkoSagadin
Copy link
Author

MarkoSagadin commented Jan 14, 2019

I should also say that I have no problems building project from esp-idf tutorial for make build system.
If I download tool setup from this page: https://docs.espressif.com/projects/esp-idf/en/latest/get-started/windows-setup.html and I also download tool chain for Cmake form this site https://docs.espressif.com/projects/esp-idf/en/latest/get-started-cmake/windows-setup.html I can run idf.py commands in minGW in command tool normally. This is the setup that I have been using so far, as a workaround for a problem described above. I hope that this information helps.

@eflukx
Copy link

eflukx commented Feb 20, 2019

Yes somehow this seems have something to do with the Python interpreter invoked:

From Powershell this fails (with a 'too few arguments' message):

cmd.exe /C "cd /D C:\code\blm-esp32-firmware\build\bootloader && D:\Code\esp32\esp-idf\components\esptool_py\esptool\esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o bootloader.bin C:\code\blm-esp32-firmware\build\bootloader\bootloader.elf"

Whereas this works (see the explicit invocation of the python executable

cmd.exe /C "cd /D C:\code\blm-esp32-firmware\build\bootloader && python D:\Code\esp32\esp-idf\components\esptool_py\esptool\esptool.py --chip esp32 elf2image --flash_mode dio --flash_freq 40m --flash_size 2MB -o bootloader.bin C:\code\blm-esp32-firmware\build\bootloader\bootloader.elf"

Probably this only fails on some systems with particular versions of Python installed. Possibly this is a bug in esptool.py playing up.

Update: When running the commands on Powershell directly (i.e. without the cmd /C part) it works both ways, possibly it has to do with something how cmd.exe invokes the .py file and passes the command line arguments?

Ps. The ambiguity of having multiple Python's installed on my Win10 machine gave me more headaches with the CMake build system. Stricter handling of the python path/environment is something to work on for esp32 CMake build system to work across any machine.

@projectgus projectgus changed the title [TW#28332] Cmake: generating bootloader.bin fails Cmake: generating bootloader.bin fails (IDFGH-553) Mar 12, 2019
igrr pushed a commit that referenced this issue Mar 13, 2019
A problem if the Python interpreter used for idf.py (or set via PYTHON
variable) didn't match
"/usr/bin/env python" (or the associated executable for .py files, on
Windows).

Closes #3160
Possibly also fix for #2936

Adds build system test to catch any future direct execution of Python in
the standard build process.
@projectgus
Copy link
Contributor

Hi @SkobecSlo @eflukx,

Sorry for the delay in getting back to you. This issue should be fixed as of commit d0b2d5e, there were some cases where the Python interpreter was not being correctly invoked. Can you please pull the latest master branch and let us know if there are any remaining problems?

Angus

@eflukx
Copy link

eflukx commented Mar 27, 2019

@projectgus

Sorry for the delay in getting back to you.

No worries. There was a workaround by setting up (only? can't fully remember) the correct/a working Python version. After some fiddling around on one of my (two) Windows machines (which gave me the issue) got ESP-IDF working like a charm.

Can you please pull the latest master branch and let us know if there are any remaining problems?

For me there's no easy way to test if the patch worked (as my environment is fixed now). If a patch was committed that should target this issue, maybe it's best to close it and see if someone respawns it? (don't know what your closing-policy is)

As a general side note: overall, the CMake system gives much better user experience than the make based system (at least on Windows that is. For the make-based build system I always reverted to Linux as running that on Windows is/was a pain.. ;))

@projectgus
Copy link
Contributor

projectgus commented Mar 27, 2019

Yes, I think if setting the .py file association to the "correct" Python.exe worked for you then this commit should have fixed the root cause for good.

As a general side note: overall, the CMake system gives much better user experience than the make based system (at least on Windows that is

Awesome! Improving the Windows user experience was a major reason for creating the CMake-based system. :)

@projectgus
Copy link
Contributor

For me there's no easy way to test if the patch worked (as my environment is fixed now).

OK. Will wait to see if @SkobecSlo has any feedback, but I'm pretty confident this is fixed now.

@projectgus
Copy link
Contributor

Closing as it seems like this is fixed. Thanks @eflukx for confirming.

@wnoliveira
Copy link
Contributor

wnoliveira commented Sep 23, 2019

I'm having a problem very similar to this. My "idf.py build" output is:

C:\Projetos\Firmware\ESP32\WROOM\new old\inv600-A5\project>idf.py build Executing action: all (aliases: build) Running ninja in directory 'c:\projetos\firmware\esp32\wroom\new old\inv600-a5\project\build' Executing "ninja all"... [23/445] Performing build step for 'bootloader' FAILED: bootloader-prefix/src/bootloader-stamp/bootloader-build bootloader/bootloader.elf bootloader/bootloader.bin bootloader/bootloader.map cmd.exe /C "cd /D "C:\Projetos\Firmware\ESP32\WROOM\new old\inv600-A5\project\build\bootloader" && C:\Espressif\environment\.espressif\tools\cmake\3.13.4\bin\cmake.exe --build ." [1/2] Linking C executable bootloader.elf FAILED: bootloader.elf cmd.exe /C "cd . && C:\Espressif\environment\.espressif\tools\xtensa-esp32-elf\esp32-2019r1-8.2.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -mlongcalls -Wno-frame-address -nostdlib CMakeFiles/bootloader.elf.dir/project_elf_src.c.obj -o bootloader.elf esp-idf/soc/libsoc.a esp-idf/xtensa/libxtensa.a esp-idf/log/liblog.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/spi_flash/libspi_flash.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/main/libmain.a -Wl,--cref -Wl,--Map=C:/Projetos/Firmware/ESP32/WROOM/new old/inv600-A5/project/build/bootloader/bootloader.map esp-idf/spi_flash/libspi_flash.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/spi_flash/libspi_flash.a esp-idf/efuse/libefuse.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/xtensa/libxtensa.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/xtensa/libxtensa.a esp-idf/log/liblog.a -L C:/Espressif/idf/components/esp32/ld -T esp32.peripherals.ld C:/Espressif/idf/components/xtensa/esp32/libhal.a -Wl,--gc-sections -L C:/Espressif/idf/components/esp_rom/esp32/ld -T esp32.rom.ld -T esp32.rom.newlib-funcs.ld -T esp32.rom.libgcc.ld -L C:/Espressif/idf/components/bootloader/subproject/main -T esp32.bootloader.ld -T esp32.bootloader.rom.ld && cd ." xtensa-esp32-elf-gcc.exe: error: old/inv600-A5/project/build/bootloader/bootloader.map: No such file or directory ninja: build stopped: subcommand failed. [36/445] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1

I am using the latest version of esp-idf and still getting the bootloader issue. Is this the same problem as described above?

OBS: the project were compiling well under the old Make environment, and just crashes when updated to cmake and idf 4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants