Closed nilutpolkashyap closed 1 year ago
├── CMakeLists.txt ├── components | └── micro_ros_espidf_component ├── main │ ├── CMakeLists.txt ├── component.mk ├── esp32_serial_transport.c ├── esp32_serial_transport.h ├── Kconfig.projbuild │ └── main.c ├── app-colcon.meta ├── colcon.meta └── README.md
Building the project:
idf.py build
Successful build of the project in esp-idf.
Not able to build the example code from int32_publisher_custom_transport
Detailed build error log from 'idf.py build' command
Executing action: all (aliases: build) Running cmake in directory /home/nilutpolk/esp/esp32_ros2_example/build Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32 -DCCACHE_ENABLE=0 /home/nilutpolk/esp/esp32_ros2_example"... -- Found Git: /usr/bin/git (found version "2.34.1") -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- The ASM compiler identification is GNU -- Found assembler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32 -- Project sdkconfig file /home/nilutpolk/esp/esp32_ros2_example/sdkconfig -- Found Python3: /home/nilutpolk/.espressif/python_env/idf4.4_py3.10_env/bin/python3.10 (found version "3.10.6") found components: Interpreter -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success -- App "esp32_ros2_example" version: 899f5ce-dirty -- Adding linker script /home/nilutpolk/esp/esp32_ros2_example/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_system/ld/esp32/sections.ld.in -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld -- Using Micro XRCE-DDS middleware cd /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/micro_ros_src; \ unset AMENT_PREFIX_PATH; \ PATH="/home/nilutpolk/esp/esp-idf/components/esptool_py/esptool:/home/nilutpolk/esp/esp-idf/components/espcoredump:/home/nilutpolk/esp/esp-idf/components/partition_table:/home/nilutpolk/esp/esp-idf/components/app_update:/home/nilutpolk/.espressif/tools/xtensa-esp-elf-gdb/11.2_20220823/xtensa-esp-elf-gdb/bin:/home/nilutpolk/.espressif/tools/riscv32-esp-elf-gdb/11.2_20220823/riscv32-esp-elf-gdb/bin:/home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin:/home/nilutpolk/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin:/home/nilutpolk/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s3-elf/bin:/home/nilutpolk/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin:/home/nilutpolk/.espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/home/nilutpolk/.espressif/tools/openocd-esp32/v0.11.0-esp32-20221026/openocd-esp32/bin:/home/nilutpolk/.espressif/tools/ninja/1.10.2/:/home/nilutpolk/.espressif/python_env/idf4.4_py3.10_env/bin:/home/nilutpolk/esp/esp-idf/tools:/home/nilutpolk/.local/bin:/usr/local/cuda-11.8/bin::/home/nilutpolk/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"; \ . ../micro_ros_dev/install/local_setup.sh; \ colcon build \ --merge-install \ --packages-ignore-regex=.*_cpp \ --metas /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/colcon.meta /home/nilutpolk/esp/esp32_ros2_example/app-colcon.meta \ --cmake-args \ "--no-warn-unused-cli" \ -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=OFF \ -DTHIRDPARTY=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE=/home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/esp32_toolchain.cmake \ -DCMAKE_VERBOSE_MAKEFILE=OFF \ -DIDF_INCLUDES='-I/home/nilutpolk/esp/esp-idf/components/esp_ringbuf/include -I/home/nilutpolk/esp/esp-idf/components/efuse/include -I/home/nilutpolk/esp/esp-idf/components/efuse/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_ipc/include -I/home/nilutpolk/esp/esp-idf/components/driver/include -I/home/nilutpolk/esp/esp-idf/components/driver/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_pm/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/port/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/mbedtls/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -I/home/nilutpolk/esp/esp-idf/components/app_update/include -I/home/nilutpolk/esp/esp-idf/components/bootloader_support/include -I/home/nilutpolk/esp/esp-idf/components/spi_flash/include -I/home/nilutpolk/esp/esp-idf/components/nvs_flash/include -I/home/nilutpolk/esp/esp-idf/components/pthread/include -I/home/nilutpolk/esp/esp-idf/components/esp_gdbstub/include -I/home/nilutpolk/esp/esp-idf/components/espcoredump/include -I/home/nilutpolk/esp/esp-idf/components/espcoredump/include/port/xtensa -I/home/nilutpolk/esp/esp-idf/components/esp_phy/include -I/home/nilutpolk/esp/esp-idf/components/esp_phy/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_system/include -I/home/nilutpolk/esp/esp-idf/components/esp_rom/include -I/home/nilutpolk/esp/esp-idf/components/esp_rom/include/esp32 -I/home/nilutpolk/esp/esp-idf/components/esp_rom/esp32 -I/home/nilutpolk/esp/esp-idf/components/hal/esp32/include -I/home/nilutpolk/esp/esp-idf/components/hal/include -I/home/nilutpolk/esp/esp-idf/components/hal/platform_port/include -I/home/nilutpolk/esp/esp-idf/components/vfs/include -I/home/nilutpolk/esp/esp-idf/components/esp_eth/include -I/home/nilutpolk/esp/esp-idf/components/tcpip_adapter/include -I/home/nilutpolk/esp/esp-idf/components/esp_netif/include -I/home/nilutpolk/esp/esp-idf/components/esp_event/include -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/include -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/port/include -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/esp_supplicant/include -I/home/nilutpolk/esp/esp-idf/components/esp_wifi/include -I/home/nilutpolk/esp/esp-idf/components/ieee802154/include -I/home/nilutpolk/esp/esp-idf/components/console/. -I/home/nilutpolk/esp/esp-idf/components/lwip/include/apps -I/home/nilutpolk/esp/esp-idf/components/lwip/include/apps/sntp -I/home/nilutpolk/esp/esp-idf/components/lwip/lwip/src/include -I/home/nilutpolk/esp/esp-idf/components/lwip/port/esp32/include -I/home/nilutpolk/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/nilutpolk/esp/esp-idf/components/log/include -I/home/nilutpolk/esp/esp-idf/components/heap/include -I/home/nilutpolk/esp/esp-idf/components/soc/include -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include/soc -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/nilutpolk/esp/esp-idf/components/xtensa/include -I/home/nilutpolk/esp/esp-idf/components/xtensa/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_common/include -I/home/nilutpolk/esp/esp-idf/components/esp_timer/include -I/home/nilutpolk/esp/esp-idf/components/freertos/include -I/home/nilutpolk/esp/esp-idf/components/freertos/include/esp_additions/freertos -I/home/nilutpolk/esp/esp-idf/components/freertos/port/xtensa/include -I/home/nilutpolk/esp/esp-idf/components/freertos/include/esp_additions -I/home/nilutpolk/esp/esp-idf/components/newlib/platform_include -I/home/nilutpolk/esp/esp-idf/components/app_trace/include -I/home/nilutpolk/esp/esp-idf/components/asio/asio/asio/include -I/home/nilutpolk/esp/esp-idf/components/asio/port/include -I/home/nilutpolk/esp/esp-idf/components/cbor/port/include -I/home/nilutpolk/esp/esp-idf/components/unity/include -I/home/nilutpolk/esp/esp-idf/components/unity/unity/src -I/home/nilutpolk/esp/esp-idf/components/cmock/CMock/src -I/home/nilutpolk/esp/esp-idf/components/coap/port/include -I/home/nilutpolk/esp/esp-idf/components/coap/port/include -I/home/nilutpolk/esp/esp-idf/components/coap/libcoap/include -I/home/nilutpolk/esp/esp-idf/components/nghttp/port/include -I/home/nilutpolk/esp/esp-idf/components/nghttp/nghttp2/lib/includes -I/home/nilutpolk/esp/esp-idf/components/esp-tls/. -I/home/nilutpolk/esp/esp-idf/components/esp-tls/esp-tls-crypto -I/home/nilutpolk/esp/esp-idf/components/esp_adc_cal/include -I/home/nilutpolk/esp/esp-idf/components/esp_hid/include -I/home/nilutpolk/esp/esp-idf/components/tcp_transport/include -I/home/nilutpolk/esp/esp-idf/components/esp_http_client/include -I/home/nilutpolk/esp/esp-idf/components/esp_http_server/include -I/home/nilutpolk/esp/esp-idf/components/esp_https_ota/include -I/home/nilutpolk/esp/esp-idf/components/esp_lcd/include -I/home/nilutpolk/esp/esp-idf/components/esp_lcd/interface -I/home/nilutpolk/esp/esp-idf/components/protobuf-c/protobuf-c -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/common -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/security -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/transports -I/home/nilutpolk/esp/esp-idf/components/mdns/include -I/home/nilutpolk/esp/esp-idf/components/esp_local_ctrl/include -I/home/nilutpolk/esp/esp-idf/components/sdmmc/include -I/home/nilutpolk/esp/esp-idf/components/esp_serial_slave_link/include -I/home/nilutpolk/esp/esp-idf/components/esp_websocket_client/include -I/home/nilutpolk/esp/esp-idf/components/expat/expat/expat/lib -I/home/nilutpolk/esp/esp-idf/components/expat/port/include -I/home/nilutpolk/esp/esp-idf/components/wear_levelling/include -I/home/nilutpolk/esp/esp-idf/components/fatfs/diskio -I/home/nilutpolk/esp/esp-idf/components/fatfs/vfs -I/home/nilutpolk/esp/esp-idf/components/fatfs/src -I/home/nilutpolk/esp/esp-idf/components/freemodbus//home/nilutpolk/esp/esp-idf/components/freemodbus/freemodbus/common/include -I/home/nilutpolk/esp/esp-idf/components/idf_test/include -I/home/nilutpolk/esp/esp-idf/components/idf_test/include/esp32 -I/home/nilutpolk/esp/esp-idf/components/jsmn/include -I/home/nilutpolk/esp/esp-idf/components/json/cJSON -I/home/nilutpolk/esp/esp-idf/components/libsodium/libsodium/src/libsodium/include -I/home/nilutpolk/esp/esp-idf/components/libsodium/port_include -I/home/nilutpolk/esp/esp-idf/components/mqtt/esp-mqtt/include -I/home/nilutpolk/esp/esp-idf/components/openssl/include -I/home/nilutpolk/esp/esp-idf/components/perfmon/include -I/home/nilutpolk/esp/esp-idf/components/spiffs/include -I/home/nilutpolk/esp/esp-idf/components/ulp/include -I/home/nilutpolk/esp/esp-idf/components/wifi_provisioning/include -I/home/nilutpolk/esp/esp32_ros2_example/main/. -I/home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/network_interfaces' \ -DCMAKE_C_STANDARD=11 \ -DUCLIENT_C_STANDARD=11; Starting >>> rcutils Starting >>> rosidl_cli Starting >>> rosidl_typesupport_interface Starting >>> microcdr Starting >>> rmw_implementation_cmake Starting >>> tracetools Starting >>> tracetools_trace Starting >>> test_interface_files Starting >>> tracetools_read --- stderr: microcdr CMake Error: The current CMakeCache.txt directory /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/micro_ros_src/build/microcdr/CMakeCache.txt is different than the directory /home/nilutpolk/esp/micro_ros_espidf_component/micro_ros_src/build/microcdr where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "/home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/micro_ros_src/src/micro-CDR/CMakeLists.txt" does not match the source "/home/nilutpolk/esp/micro_ros_espidf_component/micro_ros_src/src/micro-CDR/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory. --- Failed <<< microcdr [1.36s, exited with code 1] Aborted <<< rcutils [1.42s] Aborted <<< rosidl_typesupport_interface [1.39s] Aborted <<< rmw_implementation_cmake [1.36s] Aborted <<< tracetools [1.35s] Aborted <<< tracetools_read [1.31s] Aborted <<< test_interface_files [1.32s] Aborted <<< rosidl_cli [1.41s] Aborted <<< tracetools_trace [1.34s] Summary: 0 packages finished [1.81s] 1 package failed: microcdr 8 packages aborted: rcutils rmw_implementation_cmake rosidl_cli rosidl_typesupport_interface test_interface_files tracetools tracetools_read tracetools_trace 6 packages had stderr output: microcdr rcutils rmw_implementation_cmake rosidl_typesupport_interface test_interface_files tracetools 56 packages not processed make: *** [libmicroros.mk:87: /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/micro_ros_src/install] Error 1 -- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lwip main mbedtls mdns micro_ros_espidf_component mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: /home/nilutpolk/esp/esp-idf/components/app_trace /home/nilutpolk/esp/esp-idf/components/app_update /home/nilutpolk/esp/esp-idf/components/asio /home/nilutpolk/esp/esp-idf/components/bootloader /home/nilutpolk/esp/esp-idf/components/bootloader_support /home/nilutpolk/esp/esp-idf/components/bt /home/nilutpolk/esp/esp-idf/components/cbor /home/nilutpolk/esp/esp-idf/components/cmock /home/nilutpolk/esp/esp-idf/components/coap /home/nilutpolk/esp/esp-idf/components/console /home/nilutpolk/esp/esp-idf/components/cxx /home/nilutpolk/esp/esp-idf/components/driver /home/nilutpolk/esp/esp-idf/components/efuse /home/nilutpolk/esp/esp-idf/components/esp-tls /home/nilutpolk/esp/esp-idf/components/esp32 /home/nilutpolk/esp/esp-idf/components/esp_adc_cal /home/nilutpolk/esp/esp-idf/components/esp_common /home/nilutpolk/esp/esp-idf/components/esp_eth /home/nilutpolk/esp/esp-idf/components/esp_event /home/nilutpolk/esp/esp-idf/components/esp_gdbstub /home/nilutpolk/esp/esp-idf/components/esp_hid /home/nilutpolk/esp/esp-idf/components/esp_http_client /home/nilutpolk/esp/esp-idf/components/esp_http_server /home/nilutpolk/esp/esp-idf/components/esp_https_ota /home/nilutpolk/esp/esp-idf/components/esp_https_server /home/nilutpolk/esp/esp-idf/components/esp_hw_support /home/nilutpolk/esp/esp-idf/components/esp_ipc /home/nilutpolk/esp/esp-idf/components/esp_lcd /home/nilutpolk/esp/esp-idf/components/esp_local_ctrl /home/nilutpolk/esp/esp-idf/components/esp_netif /home/nilutpolk/esp/esp-idf/components/esp_phy /home/nilutpolk/esp/esp-idf/components/esp_pm /home/nilutpolk/esp/esp-idf/components/esp_ringbuf /home/nilutpolk/esp/esp-idf/components/esp_rom /home/nilutpolk/esp/esp-idf/components/esp_serial_slave_link /home/nilutpolk/esp/esp-idf/components/esp_system /home/nilutpolk/esp/esp-idf/components/esp_timer /home/nilutpolk/esp/esp-idf/components/esp_websocket_client /home/nilutpolk/esp/esp-idf/components/esp_wifi /home/nilutpolk/esp/esp-idf/components/espcoredump /home/nilutpolk/esp/esp-idf/components/esptool_py /home/nilutpolk/esp/esp-idf/components/expat /home/nilutpolk/esp/esp-idf/components/fatfs /home/nilutpolk/esp/esp-idf/components/freemodbus /home/nilutpolk/esp/esp-idf/components/freertos /home/nilutpolk/esp/esp-idf/components/hal /home/nilutpolk/esp/esp-idf/components/heap /home/nilutpolk/esp/esp-idf/components/idf_test /home/nilutpolk/esp/esp-idf/components/ieee802154 /home/nilutpolk/esp/esp-idf/components/jsmn /home/nilutpolk/esp/esp-idf/components/json /home/nilutpolk/esp/esp-idf/components/libsodium /home/nilutpolk/esp/esp-idf/components/log /home/nilutpolk/esp/esp-idf/components/lwip /home/nilutpolk/esp/esp32_ros2_example/main /home/nilutpolk/esp/esp-idf/components/mbedtls /home/nilutpolk/esp/esp-idf/components/mdns /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component /home/nilutpolk/esp/esp-idf/components/mqtt /home/nilutpolk/esp/esp-idf/components/newlib /home/nilutpolk/esp/esp-idf/components/nghttp /home/nilutpolk/esp/esp-idf/components/nvs_flash /home/nilutpolk/esp/esp-idf/components/openssl /home/nilutpolk/esp/esp-idf/components/openthread /home/nilutpolk/esp/esp-idf/components/partition_table /home/nilutpolk/esp/esp-idf/components/perfmon /home/nilutpolk/esp/esp-idf/components/protobuf-c /home/nilutpolk/esp/esp-idf/components/protocomm /home/nilutpolk/esp/esp-idf/components/pthread /home/nilutpolk/esp/esp-idf/components/sdmmc /home/nilutpolk/esp/esp-idf/components/soc /home/nilutpolk/esp/esp-idf/components/spi_flash /home/nilutpolk/esp/esp-idf/components/spiffs /home/nilutpolk/esp/esp-idf/components/tcp_transport /home/nilutpolk/esp/esp-idf/components/tcpip_adapter /home/nilutpolk/esp/esp-idf/components/tinyusb /home/nilutpolk/esp/esp-idf/components/ulp /home/nilutpolk/esp/esp-idf/components/unity /home/nilutpolk/esp/esp-idf/components/usb /home/nilutpolk/esp/esp-idf/components/vfs /home/nilutpolk/esp/esp-idf/components/wear_levelling /home/nilutpolk/esp/esp-idf/components/wifi_provisioning /home/nilutpolk/esp/esp-idf/components/wpa_supplicant /home/nilutpolk/esp/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/nilutpolk/esp/esp32_ros2_example/build Running ninja in directory /home/nilutpolk/esp/esp32_ros2_example/build Executing "ninja all"... [0/2] Re-checking globbed directories... [14/1055] Generating ../../partition_table/partition-table.bin Partition table binary generated. Contents: ******************************************************************************* # ESP-IDF Partition Table # Name, Type, SubType, Offset, Size, Flags nvs,data,nvs,0x9000,24K, phy_init,data,phy,0xf000,4K, factory,app,factory,0x10000,1M, ******************************************************************************* [416/1055] Performing configure step for 'bootloader' -- Found Git: /usr/bin/git (found version "2.34.1") -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- The ASM compiler identification is GNU -- Found assembler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32 -- Project sdkconfig file /home/nilutpolk/esp/esp32_ros2_example/sdkconfig -- Adding linker script /home/nilutpolk/esp/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld -- Adding linker script /home/nilutpolk/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa -- Component paths: /home/nilutpolk/esp/esp-idf/components/bootloader /home/nilutpolk/esp/esp-idf/components/bootloader_support /home/nilutpolk/esp/esp-idf/components/efuse /home/nilutpolk/esp/esp-idf/components/esp32 /home/nilutpolk/esp/esp-idf/components/esp_common /home/nilutpolk/esp/esp-idf/components/esp_hw_support /home/nilutpolk/esp/esp-idf/components/esp_rom /home/nilutpolk/esp/esp-idf/components/esp_system /home/nilutpolk/esp/esp-idf/components/esptool_py /home/nilutpolk/esp/esp-idf/components/freertos /home/nilutpolk/esp/esp-idf/components/hal /home/nilutpolk/esp/esp-idf/components/log /home/nilutpolk/esp/esp-idf/components/bootloader/subproject/main /home/nilutpolk/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/nilutpolk/esp/esp-idf/components/newlib /home/nilutpolk/esp/esp-idf/components/partition_table /home/nilutpolk/esp/esp-idf/components/soc /home/nilutpolk/esp/esp-idf/components/spi_flash /home/nilutpolk/esp/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/nilutpolk/esp/esp32_ros2_example/build/bootloader [579/1055] Performing build step for 'bootloader' [1/100] Generating project_elf_src_esp32.c [2/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj [3/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [4/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32/efuse_hal.c.obj [5/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj [6/100] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj [7/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj [8/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj [9/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj [10/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj [11/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj [12/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj [13/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj [14/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj [15/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj [16/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj [17/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj [18/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj [19/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj [20/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj [21/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj [22/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj [23/100] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj [24/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj [25/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj [26/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj [27/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj [28/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj [29/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj [30/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [31/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj [32/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj [33/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj [34/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj [35/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj [36/100] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj [37/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj [38/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [39/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj [40/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [41/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [42/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj [43/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj [44/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj [45/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj [46/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj [47/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj [48/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj [49/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj [50/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj [51/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj [52/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj [53/100] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj [54/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj [55/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj [56/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj [57/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj [58/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj [59/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj [60/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj [61/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj [62/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj [63/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj [64/100] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj [65/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [66/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj [67/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj [68/100] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj [69/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj [70/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj [71/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj [72/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj [73/100] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj [74/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj [75/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj [76/100] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [77/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj [78/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj [79/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj [80/100] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj [81/100] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj [82/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj [83/100] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj [84/100] Linking C static library esp-idf/log/liblog.a [85/100] Linking C static library esp-idf/esp_rom/libesp_rom.a [86/100] Linking C static library esp-idf/esp_common/libesp_common.a [87/100] Linking C static library esp-idf/xtensa/libxtensa.a [88/100] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj [89/100] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a [90/100] Linking C static library esp-idf/esp_system/libesp_system.a [91/100] Linking C static library esp-idf/efuse/libefuse.a [92/100] Linking C static library esp-idf/bootloader_support/libbootloader_support.a [93/100] Linking C static library esp-idf/spi_flash/libspi_flash.a [94/100] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a [95/100] Linking C static library esp-idf/soc/libsoc.a [96/100] Linking C static library esp-idf/hal/libhal.a [97/100] Linking C static library esp-idf/main/libmain.a [98/100] Linking C executable bootloader.elf [99/100] Generating binary image from built executable esptool.py v3.3.3-dev Creating esp32 image... Merged 1 ELF section Successfully created esp32 image. Generated /home/nilutpolk/esp/esp32_ros2_example/build/bootloader/bootloader.bin [100/100] cd /home/nilutpolk/esp/esp32_ros2_example/build/bootloader/esp-idf/esptool_py && /home/nilutpolk/.espressif/python_env/idf4.4_py3.10_env/bin/python /home/nilutpolk/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/nilutpolk/esp/esp32_ros2_example/build/bootloader/bootloader.bin Bootloader binary size 0x63f0 bytes. 0xc10 bytes (11%) free. [1045/1055] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj /home/nilutpolk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -I/home/nilutpolk/esp/esp32_ros2_example/build/config -I/home/nilutpolk/esp/esp32_ros2_example/main -I/home/nilutpolk/esp/esp-idf/components/newlib/platform_include -I/home/nilutpolk/esp/esp-idf/components/freertos/include -I/home/nilutpolk/esp/esp-idf/components/freertos/include/esp_additions/freertos -I/home/nilutpolk/esp/esp-idf/components/freertos/port/xtensa/include -I/home/nilutpolk/esp/esp-idf/components/freertos/include/esp_additions -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include/soc -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/port/esp32/. -I/home/nilutpolk/esp/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/nilutpolk/esp/esp-idf/components/heap/include -I/home/nilutpolk/esp/esp-idf/components/log/include -I/home/nilutpolk/esp/esp-idf/components/lwip/include/apps -I/home/nilutpolk/esp/esp-idf/components/lwip/include/apps/sntp -I/home/nilutpolk/esp/esp-idf/components/lwip/lwip/src/include -I/home/nilutpolk/esp/esp-idf/components/lwip/port/esp32/include -I/home/nilutpolk/esp/esp-idf/components/lwip/port/esp32/include/arch -I/home/nilutpolk/esp/esp-idf/components/soc/include -I/home/nilutpolk/esp/esp-idf/components/soc/esp32/. -I/home/nilutpolk/esp/esp-idf/components/soc/esp32/include -I/home/nilutpolk/esp/esp-idf/components/hal/esp32/include -I/home/nilutpolk/esp/esp-idf/components/hal/include -I/home/nilutpolk/esp/esp-idf/components/hal/platform_port/include -I/home/nilutpolk/esp/esp-idf/components/esp_rom/include -I/home/nilutpolk/esp/esp-idf/components/esp_rom/include/esp32 -I/home/nilutpolk/esp/esp-idf/components/esp_rom/esp32 -I/home/nilutpolk/esp/esp-idf/components/esp_common/include -I/home/nilutpolk/esp/esp-idf/components/esp_system/include -I/home/nilutpolk/esp/esp-idf/components/esp_system/port/soc -I/home/nilutpolk/esp/esp-idf/components/esp_system/port/public_compat -I/home/nilutpolk/esp/esp-idf/components/esp32/include -I/home/nilutpolk/esp/esp-idf/components/xtensa/include -I/home/nilutpolk/esp/esp-idf/components/xtensa/esp32/include -I/home/nilutpolk/esp/esp-idf/components/driver/include -I/home/nilutpolk/esp/esp-idf/components/driver/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_pm/include -I/home/nilutpolk/esp/esp-idf/components/esp_ringbuf/include -I/home/nilutpolk/esp/esp-idf/components/efuse/include -I/home/nilutpolk/esp/esp-idf/components/efuse/esp32/include -I/home/nilutpolk/esp/esp-idf/components/vfs/include -I/home/nilutpolk/esp/esp-idf/components/esp_wifi/include -I/home/nilutpolk/esp/esp-idf/components/esp_event/include -I/home/nilutpolk/esp/esp-idf/components/esp_netif/include -I/home/nilutpolk/esp/esp-idf/components/esp_eth/include -I/home/nilutpolk/esp/esp-idf/components/tcpip_adapter/include -I/home/nilutpolk/esp/esp-idf/components/esp_phy/include -I/home/nilutpolk/esp/esp-idf/components/esp_phy/esp32/include -I/home/nilutpolk/esp/esp-idf/components/esp_ipc/include -I/home/nilutpolk/esp/esp-idf/components/app_trace/include -I/home/nilutpolk/esp/esp-idf/components/esp_timer/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/port/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/mbedtls/include -I/home/nilutpolk/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -I/home/nilutpolk/esp/esp-idf/components/app_update/include -I/home/nilutpolk/esp/esp-idf/components/spi_flash/include -I/home/nilutpolk/esp/esp-idf/components/bootloader_support/include -I/home/nilutpolk/esp/esp-idf/components/nvs_flash/include -I/home/nilutpolk/esp/esp-idf/components/pthread/include -I/home/nilutpolk/esp/esp-idf/components/esp_gdbstub/include -I/home/nilutpolk/esp/esp-idf/components/esp_gdbstub/xtensa -I/home/nilutpolk/esp/esp-idf/components/esp_gdbstub/esp32 -I/home/nilutpolk/esp/esp-idf/components/espcoredump/include -I/home/nilutpolk/esp/esp-idf/components/espcoredump/include/port/xtensa -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/include -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/port/include -I/home/nilutpolk/esp/esp-idf/components/wpa_supplicant/esp_supplicant/include -I/home/nilutpolk/esp/esp-idf/components/ieee802154/include -I/home/nilutpolk/esp/esp-idf/components/console -I/home/nilutpolk/esp/esp-idf/components/asio/asio/asio/include -I/home/nilutpolk/esp/esp-idf/components/asio/port/include -I/home/nilutpolk/esp/esp-idf/components/cbor/port/include -I/home/nilutpolk/esp/esp-idf/components/unity/include -I/home/nilutpolk/esp/esp-idf/components/unity/unity/src -I/home/nilutpolk/esp/esp-idf/components/cmock/CMock/src -I/home/nilutpolk/esp/esp-idf/components/coap/port/include -I/home/nilutpolk/esp/esp-idf/components/coap/libcoap/include -I/home/nilutpolk/esp/esp-idf/components/nghttp/port/include -I/home/nilutpolk/esp/esp-idf/components/nghttp/nghttp2/lib/includes -I/home/nilutpolk/esp/esp-idf/components/esp-tls -I/home/nilutpolk/esp/esp-idf/components/esp-tls/esp-tls-crypto -I/home/nilutpolk/esp/esp-idf/components/esp_adc_cal/include -I/home/nilutpolk/esp/esp-idf/components/esp_hid/include -I/home/nilutpolk/esp/esp-idf/components/tcp_transport/include -I/home/nilutpolk/esp/esp-idf/components/esp_http_client/include -I/home/nilutpolk/esp/esp-idf/components/esp_http_server/include -I/home/nilutpolk/esp/esp-idf/components/esp_https_ota/include -I/home/nilutpolk/esp/esp-idf/components/esp_lcd/include -I/home/nilutpolk/esp/esp-idf/components/esp_lcd/interface -I/home/nilutpolk/esp/esp-idf/components/protobuf-c/protobuf-c -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/common -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/security -I/home/nilutpolk/esp/esp-idf/components/protocomm/include/transports -I/home/nilutpolk/esp/esp-idf/components/mdns/include -I/home/nilutpolk/esp/esp-idf/components/esp_local_ctrl/include -I/home/nilutpolk/esp/esp-idf/components/sdmmc/include -I/home/nilutpolk/esp/esp-idf/components/esp_serial_slave_link/include -I/home/nilutpolk/esp/esp-idf/components/esp_websocket_client/include -I/home/nilutpolk/esp/esp-idf/components/expat/expat/expat/lib -I/home/nilutpolk/esp/esp-idf/components/expat/port/include -I/home/nilutpolk/esp/esp-idf/components/wear_levelling/include -I/home/nilutpolk/esp/esp-idf/components/fatfs/diskio -I/home/nilutpolk/esp/esp-idf/components/fatfs/vfs -I/home/nilutpolk/esp/esp-idf/components/fatfs/src -I/home/nilutpolk/esp/esp-idf/components/freemodbus/freemodbus/common/include -I/home/nilutpolk/esp/esp-idf/components/idf_test/include -I/home/nilutpolk/esp/esp-idf/components/idf_test/include/esp32 -I/home/nilutpolk/esp/esp-idf/components/jsmn/include -I/home/nilutpolk/esp/esp-idf/components/json/cJSON -I/home/nilutpolk/esp/esp-idf/components/libsodium/libsodium/src/libsodium/include -I/home/nilutpolk/esp/esp-idf/components/libsodium/port_include -I/home/nilutpolk/esp/esp-idf/components/mqtt/esp-mqtt/include -I/home/nilutpolk/esp/esp-idf/components/openssl/include -I/home/nilutpolk/esp/esp-idf/components/perfmon/include -I/home/nilutpolk/esp/esp-idf/components/spiffs/include -I/home/nilutpolk/esp/esp-idf/components/ulp/include -I/home/nilutpolk/esp/esp-idf/components/wifi_provisioning/include -I/home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/network_interfaces -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/action_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/actionlib_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/builtin_interfaces -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/composition_interfaces -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/diagnostic_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/example_interfaces -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/geometry_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/include -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/lifecycle_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/micro_ros_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/micro_ros_utilities -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/nav_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcl -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcl_action -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcl_interfaces -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcl_lifecycle -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcl_logging_interface -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rclc -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rclc_lifecycle -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rclc_parameter -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rcutils -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rmw -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rmw_microros -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rmw_microxrcedds_c -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosgraph_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosidl_runtime_c -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosidl_typesupport_c -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosidl_typesupport_interface -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosidl_typesupport_introspection_c -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/rosidl_typesupport_microxrcedds_c -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/sensor_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/shape_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/statistics_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/std_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/std_srvs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/stereo_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/test_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/tracetools -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/trajectory_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/ucdr -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/unique_identifier_msgs -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/uxr -isystem /home/nilutpolk/esp/esp32_ros2_example/components/micro_ros_espidf_component/include/visualization_msgs -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Og -fmacro-prefix-map=/home/nilutpolk/esp/esp32_ros2_example=. -fmacro-prefix-map=/home/nilutpolk/esp/esp-idf=IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.4.4-388-g7eba5f8002\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj -MF esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj -c /home/nilutpolk/esp/esp32_ros2_example/main/main.c In file included from /home/nilutpolk/esp/esp32_ros2_example/main/main.c:19: /home/nilutpolk/esp/esp32_ros2_example/main/esp32_serial_transport.h:23:31: warning: 'struct uxrCustomTransport' declared inside parameter list will not be visible outside of this definition or declaration bool esp32_serial_open(struct uxrCustomTransport * transport); ^~~~~~~~~~~~~~~~~~ /home/nilutpolk/esp/esp32_ros2_example/main/esp32_serial_transport.h:24:32: warning: 'struct uxrCustomTransport' declared inside parameter list will not be visible outside of this definition or declaration bool esp32_serial_close(struct uxrCustomTransport * transport); ^~~~~~~~~~~~~~~~~~ /home/nilutpolk/esp/esp32_ros2_example/main/esp32_serial_transport.h:25:34: warning: 'struct uxrCustomTransport' declared inside parameter list will not be visible outside of this definition or declaration size_t esp32_serial_write(struct uxrCustomTransport* transport, const uint8_t * buf, size_t len, uint8_t * err); ^~~~~~~~~~~~~~~~~~ /home/nilutpolk/esp/esp32_ros2_example/main/esp32_serial_transport.h:26:33: warning: 'struct uxrCustomTransport' declared inside parameter list will not be visible outside of this definition or declaration size_t esp32_serial_read(struct uxrCustomTransport* transport, uint8_t* buf, size_t len, int timeout, uint8_t* err); ^~~~~~~~~~~~~~~~~~ /home/nilutpolk/esp/esp32_ros2_example/main/main.c: In function 'app_main': /home/nilutpolk/esp/esp32_ros2_example/main/main.c:97:2: error: #error micro-ROS transports misconfigured #error micro-ROS transports misconfigured ^~~~~ At top level: /home/nilutpolk/esp/esp32_ros2_example/main/main.c:83:15: warning: 'uart_port' defined but not used [-Wunused-variable] static size_t uart_port = UART_NUM_0; ^~~~~~~~~ [1048/1055] Building C object esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1
My custom package created in ESP-IDF is in this repository https://github.com/nilutpolkashyap/esp32_ros2_example
I have mentioned the whole process in the README.md file of my repository
I solved it by running 'idf.py clean-microros' inside the project directory to clean and rebuild all the micro-ROS library. Then, I was able to build and flash the project.
Steps to reproduce the issue
Folder structure
Expected behavior
Building the project:
Successful build of the project in esp-idf.
Actual behavior
Building the project:
Not able to build the example code from int32_publisher_custom_transport
Additional information
Detailed build error log from 'idf.py build' command
My custom package created in ESP-IDF is in this repository https://github.com/nilutpolkashyap/esp32_ros2_example
I have mentioned the whole process in the README.md file of my repository