esp-rs / esp-idf-template

A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework.
380 stars 45 forks source link

Build fails with status 101 #41

Closed rikardow closed 1 year ago

rikardow commented 2 years ago

Just followed the instructions, can't even figure out the error


Serial port: /dev/ttyUSB0
Connecting...

   Compiling esp-idf-sys v0.31.6
error: failed to run custom build command for `esp-idf-sys v0.31.6`

Caused by:
  process didn't exit successfully: `/home/ricardo/dev/rust/esp-idf-template/target/debug/build/esp-idf-sys-6ac674f2caf745d0/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=IDF_PATH
  cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
  cargo:rerun-if-env-changed=ESP_IDF_VERSION
  cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
  cargo:rerun-if-env-changed=MCU
  IDF_PYTHON_ENV_PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env
  PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/cmake/3.23.1/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/ninja/1.10.2/:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools:$PATH
  Current system platform: linux-amd64
  Skipping xtensa-esp32-elf@esp-2021r2-patch3-8.4.0 (already installed)
  Skipping cmake@3.23.1 (already installed)
  Skipping ninja@1.10.2 (already installed)
  Skipping esp32ulp-elf@2.28.51-esp-20191205 (already installed)
  IDF_PYTHON_ENV_PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env
  PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/cmake/3.23.1/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/ninja/1.10.2/:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools:$PATH
  cargo:rerun-if-changed=/home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults
  CMAKE_PREFIX_PATH_xtensa-esp32-espidf = None
  CMAKE_PREFIX_PATH_xtensa_esp32_espidf = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_xtensa-esp32-espidf = None
  CMAKE_xtensa_esp32_espidf = None
  TARGET_CMAKE = None
  CMAKE = None
  running: "cmake" "/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out" "-G" "Ninja" "-DCMAKE_TOOLCHAIN_FILE=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools/cmake/toolchain-esp32.cmake" "-DCMAKE_BUILD_TYPE=" "-DCMAKE_INSTALL_PREFIX=/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out" "-DCMAKE_C_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections" "-DCMAKE_CXX_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections" "-DCMAKE_ASM_FLAGS= -mlongcalls -ffunction-sections -fdata-sections"
  -- Checking Python dependencies...
  Python requirements from /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/requirements.txt are satisfied.
  -- Project sdkconfig file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/sdkconfig
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/gen-sdkconfig.defaults...
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults...
  -- App "libespidf" version: 1
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/esp-idf/esp_system/ld/memory.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/ld/esp32/sections.ld.in
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build
  running: "cmake" "--build" "." "--config" "MinSizeRel" "--parallel" "16"
  [1/7] Generating ld/sections.ld
  [2/7] Performing build step for 'bootloader'
  [0/1] Re-running CMake...
  -- Building ESP-IDF components for target esp32
  -- Project sdkconfig file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/sdkconfig
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/gen-sdkconfig.defaults...
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults...
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/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/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader_support /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp32 /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_common /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esptool_py /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/log /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/main /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/components/micro-ecc /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/newlib /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spi_flash /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader
  [1/1] cd /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader/esp-idf/esptool_py && python /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader/bootloader.bin
  Bootloader binary size 0x6330 bytes. 0xcd0 bytes (11%) free.
  [3/5] Linking C executable libespidf.elf
  [4/5] Generating binary image from built executable
  esptool.py v3.3.2-dev
  Creating esp32 image...
  Merged 2 ELF sections
  Successfully created esp32 image.
  Generated /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/libespidf.bin
  [5/5] cd /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/esp-idf/esptool_py && python /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/partition_table/partition-table.bin /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/libespidf.bin
  libespidf.bin binary size 0x26a80 bytes. Smallest app partition is 0x100000 bytes. 0xd9580 bytes (85%) free.
  cargo:root=/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out
  cargo:rerun-if-changed=/home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h

  --- stderr
  Using managed esp-idf repository: EspIdfRemote { repo_url: None, git_ref: Branch("release/v4.4") }
  fatal: No names found, cannot describe anything.
  Using esp-idf v4.4.1 at '/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4'
  fatal: No names found, cannot describe anything.
  Output: "/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/bindings.rs"
  Bindgen builder flags: ["/home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h", "--rust-target", "1.47", "--blocklist-function", "strtold", "--blocklist-function", "_strtold_r", "--blocklist-function", "v.*printf", "--blocklist-function", "v.*scanf", "--blocklist-function", "_v.*printf_r", "--blocklist-function", "_v.*scanf_r", "--blocklist-function", "esp_log_writev", "--no-layout-tests", "--with-derive-default", "--ctypes-prefix", "c_types", "--generate", "functions,types,vars,methods,constructors,destructors", "--use-core", "--no-rustfmt-bindings", "--", "-D__bindgen", "-DHAVE_CONFIG_H", "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", "-DUNITY_INCLUDE_CONFIG_H", "-DWITH_POSIX", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_ringbuf/include", "-I/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/config", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/newlib/platform_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions/freertos", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/port/xtensa/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/.", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/private_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/heap/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/log/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps/sntp", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/lwip/src/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include/arch", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/.", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/platform_port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_common/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/soc", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/public_compat", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/driver/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/driver/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_pm/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/vfs/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_wifi/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_event/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_netif/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_eth/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/tcpip_adapter/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_ipc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/app_trace/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_timer/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/mbedtls/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/esp_crt_bundle/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/app_update/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spi_flash/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader_support/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nvs_flash/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/pthread/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/xtensa", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include/port/xtensa", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/esp_supplicant/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/ieee802154/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/console", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/asio/asio/asio/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/asio/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/cbor/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/unity/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/unity/unity/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/cmock/CMock/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/coap/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/coap/libcoap/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/nghttp2/lib/includes", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls/esp-tls-crypto", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_adc_cal/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hid/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/tcp_transport/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_client/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_server/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_https_ota/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/interface", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protobuf-c/protobuf-c", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/common", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/security", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/transports", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mdns/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_local_ctrl/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/sdmmc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_serial_slave_link/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_websocket_client/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/expat/expat/expat/lib", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/expat/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wear_levelling/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/diskio", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/vfs", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freemodbus/common/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/jsmn/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/json/cJSON", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/libsodium/src/libsodium/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/port_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mqtt/esp-mqtt/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/openssl/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/perfmon/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spiffs/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/ulp/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wifi_provisioning/include", "--sysroot=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf/include", "-x", "c", "-DESP_IDF_COMP_ESP_ADC_CAL_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_SUPPORT_ENABLED", "-DESP_IDF_COMP_ESP_HW_SUPPORT_ENABLED", "-DESP_IDF_COMP_APP_UPDATE_ENABLED", "-DESP_IDF_COMP_NVS_FLASH_ENABLED", "-DESP_IDF_COMP_IEEE802154_ENABLED", "-DESP_IDF_COMP_FATFS_ENABLED", "-DESP_IDF_COMP_ESP_TIMER_ENABLED", "-DESP_IDF_COMP_MQTT_ENABLED", "-DESP_IDF_COMP_OPENTHREAD_ENABLED", "-DESP_IDF_COMP_ESP_PM_ENABLED", "-DESP_IDF_COMP_ESP_LCD_ENABLED", "-DESP_IDF_COMP_UNITY_ENABLED", "-DESP_IDF_COMP_ESP32S3_ENABLED", "-DESP_IDF_COMP_PTHREAD_ENABLED", "-DESP_IDF_COMP_PROTOCOMM_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_SERVER_ENABLED", "-DESP_IDF_COMP_BT_ENABLED", "-DESP_IDF_COMP_ESP_IPC_ENABLED", "-DESP_IDF_COMP_LWIP_ENABLED", "-DESP_IDF_COMP_NGHTTP_ENABLED", "-DESP_IDF_COMP_ESP_TLS_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_SERVER_ENABLED", "-DESP_IDF_COMP_VFS_ENABLED", "-DESP_IDF_COMP_ESP_ETH_ENABLED", "-DESP_IDF_COMP_ESP_HID_ENABLED", "-DESP_IDF_COMP_TINYUSB_ENABLED", "-DESP_IDF_COMP_APP_TRACE_ENABLED", "-DESP_IDF_COMP_ULP_ENABLED", "-DESP_IDF_COMP_SPI_FLASH_ENABLED", "-DESP_IDF_COMP_ESP32H2_ENABLED", "-DESP_IDF_COMP_ESP32C3_ENABLED", "-DESP_IDF_COMP_ESP_RINGBUF_ENABLED", "-DESP_IDF_COMP_EXPAT_ENABLED", "-DESP_IDF_COMP_JSMN_ENABLED", "-DESP_IDF_COMP_ASIO_ENABLED", "-DESP_IDF_COMP_NEWLIB_ENABLED", "-DESP_IDF_COMP_CONSOLE_ENABLED", "-DESP_IDF_COMP_SDMMC_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_OTA_ENABLED", "-DESP_IDF_COMP_ESP_WEBSOCKET_CLIENT_ENABLED", "-DESP_IDF_COMP_ESP_PHY_ENABLED", "-DESP_IDF_COMP_LINUX_ENABLED", "-DESP_IDF_COMP_TCP_TRANSPORT_ENABLED", "-DESP_IDF_COMP_HAL_ENABLED", "-DESP_IDF_COMP_ESP_GDBSTUB_ENABLED", "-DESP_IDF_COMP_LIBSODIUM_ENABLED", "-DESP_IDF_COMP_JSON_ENABLED", "-DESP_IDF_COMP_ESP_EVENT_ENABLED", "-DESP_IDF_COMP_PERFMON_ENABLED", "-DESP_IDF_COMP_ESP_WIFI_ENABLED", "-DESP_IDF_COMP_MBEDTLS_ENABLED", "-DESP_IDF_COMP_WPA_SUPPLICANT_ENABLED", "-DESP_IDF_COMP_MDNS_ENABLED", "-DESP_IDF_COMP_FREERTOS_ENABLED", "-DESP_IDF_COMP_SOC_ENABLED", "-DESP_IDF_COMP_ESP_ROM_ENABLED", "-DESP_IDF_COMP_CXX_ENABLED", "-DESP_IDF_COMP_ESP_SERIAL_SLAVE_LINK_ENABLED", "-DESP_IDF_COMP_IDF_TEST_ENABLED", "-DESP_IDF_COMP_HEAP_ENABLED", "-DESP_IDF_COMP_PROTOBUF_C_ENABLED", "-DESP_IDF_COMP_TOUCH_ELEMENT_ENABLED", "-DESP_IDF_COMP_ESP_COMMON_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_CLIENT_ENABLED", "-DESP_IDF_COMP_FREEMODBUS_ENABLED", "-DESP_IDF_COMP_TCPIP_ADAPTER_ENABLED", "-DESP_IDF_COMP_DRIVER_ENABLED", "-DESP_IDF_COMP_RISCV_ENABLED", "-DESP_IDF_COMP_LOG_ENABLED", "-DESP_IDF_COMP_EFUSE_ENABLED", "-DESP_IDF_COMP_ESP_SYSTEM_ENABLED", "-DESP_IDF_COMP_CMOCK_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_ENABLED", "-DESP_IDF_COMP_ESP_NETIF_ENABLED", "-DESP_IDF_COMP_PARTITION_TABLE_ENABLED", "-DESP_IDF_COMP_CBOR_ENABLED", "-DESP_IDF_COMP_SPIFFS_ENABLED", "-DESP_IDF_COMP_ESPCOREDUMP_ENABLED", "-DESP_IDF_COMP_ESPTOOL_PY_ENABLED", "-DESP_IDF_COMP_ESP32_ENABLED", "-DESP_IDF_COMP_OPENSSL_ENABLED", "-DESP_IDF_COMP_XTENSA_ENABLED", "-DESP_IDF_COMP_USB_ENABLED", "-DESP_IDF_COMP_ESP_LOCAL_CTRL_ENABLED", "-DESP_IDF_COMP_WEAR_LEVELLING_ENABLED", "-DESP_IDF_COMP_COAP_ENABLED", "-DESP_IDF_COMP_ESP32S2_ENABLED", "-DESP_IDF_COMP_WIFI_PROVISIONING_ENABLED", "-target", "xtensa"]
  thread 'main' panicked at 'libclang error; possible causes include:
  - Invalid flag syntax
  - Unrecognized flags
  - Invalid flag arguments
  - File I/O errors
  - Host vs. target architecture mismatch
  If you encounter an error missing from this list, please file an issue or a PR!', /home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.59.2/src/ir/context.rs:538:15
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
```Serial port: /dev/ttyUSB0
Connecting...

   Compiling esp-idf-sys v0.31.6
error: failed to run custom build command for `esp-idf-sys v0.31.6`

Caused by:
  process didn't exit successfully: `/home/ricardo/dev/rust/esp-idf-template/target/debug/build/esp-idf-sys-6ac674f2caf745d0/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=IDF_PATH
  cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIR
  cargo:rerun-if-env-changed=ESP_IDF_VERSION
  cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS
  cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG
  cargo:rerun-if-env-changed=MCU
  IDF_PYTHON_ENV_PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env
  PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/cmake/3.23.1/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/ninja/1.10.2/:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools:$PATH
  Current system platform: linux-amd64
  Skipping xtensa-esp32-elf@esp-2021r2-patch3-8.4.0 (already installed)
  Skipping cmake@3.23.1 (already installed)
  Skipping ninja@1.10.2 (already installed)
  Skipping esp32ulp-elf@2.28.51-esp-20191205 (already installed)
  IDF_PYTHON_ENV_PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env
  PATH=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/cmake/3.23.1/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/ninja/1.10.2/:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/python_env/idf4.4_py3.8_env/bin:/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools:$PATH
  cargo:rerun-if-changed=/home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults
  CMAKE_PREFIX_PATH_xtensa-esp32-espidf = None
  CMAKE_PREFIX_PATH_xtensa_esp32_espidf = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_xtensa-esp32-espidf = None
  CMAKE_xtensa_esp32_espidf = None
  TARGET_CMAKE = None
  CMAKE = None
  running: "cmake" "/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out" "-G" "Ninja" "-DCMAKE_TOOLCHAIN_FILE=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/tools/cmake/toolchain-esp32.cmake" "-DCMAKE_BUILD_TYPE=" "-DCMAKE_INSTALL_PREFIX=/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out" "-DCMAKE_C_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections" "-DCMAKE_CXX_FLAGS= -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections" "-DCMAKE_ASM_FLAGS= -mlongcalls -ffunction-sections -fdata-sections"
  -- Checking Python dependencies...
  Python requirements from /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/requirements.txt are satisfied.
  -- Project sdkconfig file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/sdkconfig
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/gen-sdkconfig.defaults...
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults...
  -- App "libespidf" version: 1
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/esp-idf/esp_system/ld/memory.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/ld/esp32/sections.ld.in
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build
  running: "cmake" "--build" "." "--config" "MinSizeRel" "--parallel" "16"
  [1/7] Generating ld/sections.ld
  [2/7] Performing build step for 'bootloader'
  [0/1] Re-running CMake...
  -- Building ESP-IDF components for target esp32
  -- Project sdkconfig file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/sdkconfig
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/gen-sdkconfig.defaults...
  Loading defaults file /home/ricardo/dev/rust/esp-idf-template/sdkconfig.defaults...
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.ld
  -- Adding linker script /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/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/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader_support /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp32 /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_common /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esptool_py /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/log /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/main /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader/subproject/components/micro-ecc /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/newlib /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spi_flash /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader
  [1/1] cd /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader/esp-idf/esptool_py && python /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/bootloader/bootloader.bin
  Bootloader binary size 0x6330 bytes. 0xcd0 bytes (11%) free.
  [3/5] Linking C executable libespidf.elf
  [4/5] Generating binary image from built executable
  esptool.py v3.3.2-dev
  Creating esp32 image...
  Merged 2 ELF sections
  Successfully created esp32 image.
  Generated /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/libespidf.bin
  [5/5] cd /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/esp-idf/esptool_py && python /home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/partition_table/partition-table.bin /home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/libespidf.bin
  libespidf.bin binary size 0x26a80 bytes. Smallest app partition is 0x100000 bytes. 0xd9580 bytes (85%) free.
  cargo:root=/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out
  cargo:rerun-if-changed=/home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h

  --- stderr
  Using managed esp-idf repository: EspIdfRemote { repo_url: None, git_ref: Branch("release/v4.4") }
  fatal: No names found, cannot describe anything.
  Using esp-idf v4.4.1 at '/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4'
  fatal: No names found, cannot describe anything.
  Output: "/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/bindings.rs"
  Bindgen builder flags: ["/home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/esp-idf-sys-0.31.6/src/include/esp-idf/bindings.h", "--rust-target", "1.47", "--blocklist-function", "strtold", "--blocklist-function", "_strtold_r", "--blocklist-function", "v.*printf", "--blocklist-function", "v.*scanf", "--blocklist-function", "_v.*printf_r", "--blocklist-function", "_v.*scanf_r", "--blocklist-function", "esp_log_writev", "--no-layout-tests", "--with-derive-default", "--ctypes-prefix", "c_types", "--generate", "functions,types,vars,methods,constructors,destructors", "--use-core", "--no-rustfmt-bindings", "--", "-D__bindgen", "-DHAVE_CONFIG_H", "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", "-DUNITY_INCLUDE_CONFIG_H", "-DWITH_POSIX", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_ringbuf/include", "-I/home/ricardo/dev/rust/esp-idf-template/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-ce4922981a377bb1/out/build/config", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/newlib/platform_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions/freertos", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/port/xtensa/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freertos/include/esp_additions", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/include/soc/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/.", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hw_support/port/esp32/private_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/heap/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/log/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/include/apps/sntp", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/lwip/src/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/lwip/port/esp32/include/arch", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/.", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/soc/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/hal/platform_port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/include/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_rom/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_common/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/soc", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_system/port/public_compat", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/xtensa/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/driver/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/driver/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_pm/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/efuse/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/vfs/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_wifi/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_event/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_netif/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_eth/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/tcpip_adapter/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_phy/esp32/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_ipc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/app_trace/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_timer/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/mbedtls/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mbedtls/esp_crt_bundle/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/app_update/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spi_flash/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/bootloader_support/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nvs_flash/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/pthread/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/xtensa", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_gdbstub/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/espcoredump/include/port/xtensa", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wpa_supplicant/esp_supplicant/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/ieee802154/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/console", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/asio/asio/asio/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/asio/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/cbor/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/unity/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/unity/unity/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/cmock/CMock/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/coap/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/coap/libcoap/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/nghttp/nghttp2/lib/includes", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp-tls/esp-tls-crypto", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_adc_cal/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_hid/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/tcp_transport/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_client/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_http_server/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_https_ota/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_lcd/interface", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protobuf-c/protobuf-c", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/common", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/security", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/protocomm/include/transports", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mdns/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_local_ctrl/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/sdmmc/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_serial_slave_link/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/esp_websocket_client/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/expat/expat/expat/lib", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/expat/port/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wear_levelling/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/diskio", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/vfs", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/fatfs/src", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/freemodbus/common/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/idf_test/include/esp32", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/jsmn/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/json/cJSON", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/libsodium/src/libsodium/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/libsodium/port_include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/mqtt/esp-mqtt/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/openssl/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/perfmon/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/spiffs/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/ulp/include", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/esp-idf/release-v4.4/components/wifi_provisioning/include", "--sysroot=/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf", "-I/home/ricardo/dev/rust/esp-idf-template/.embuild/espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/../xtensa-esp32-elf/include", "-x", "c", "-DESP_IDF_COMP_ESP_ADC_CAL_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_SUPPORT_ENABLED", "-DESP_IDF_COMP_ESP_HW_SUPPORT_ENABLED", "-DESP_IDF_COMP_APP_UPDATE_ENABLED", "-DESP_IDF_COMP_NVS_FLASH_ENABLED", "-DESP_IDF_COMP_IEEE802154_ENABLED", "-DESP_IDF_COMP_FATFS_ENABLED", "-DESP_IDF_COMP_ESP_TIMER_ENABLED", "-DESP_IDF_COMP_MQTT_ENABLED", "-DESP_IDF_COMP_OPENTHREAD_ENABLED", "-DESP_IDF_COMP_ESP_PM_ENABLED", "-DESP_IDF_COMP_ESP_LCD_ENABLED", "-DESP_IDF_COMP_UNITY_ENABLED", "-DESP_IDF_COMP_ESP32S3_ENABLED", "-DESP_IDF_COMP_PTHREAD_ENABLED", "-DESP_IDF_COMP_PROTOCOMM_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_SERVER_ENABLED", "-DESP_IDF_COMP_BT_ENABLED", "-DESP_IDF_COMP_ESP_IPC_ENABLED", "-DESP_IDF_COMP_LWIP_ENABLED", "-DESP_IDF_COMP_NGHTTP_ENABLED", "-DESP_IDF_COMP_ESP_TLS_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_SERVER_ENABLED", "-DESP_IDF_COMP_VFS_ENABLED", "-DESP_IDF_COMP_ESP_ETH_ENABLED", "-DESP_IDF_COMP_ESP_HID_ENABLED", "-DESP_IDF_COMP_TINYUSB_ENABLED", "-DESP_IDF_COMP_APP_TRACE_ENABLED", "-DESP_IDF_COMP_ULP_ENABLED", "-DESP_IDF_COMP_SPI_FLASH_ENABLED", "-DESP_IDF_COMP_ESP32H2_ENABLED", "-DESP_IDF_COMP_ESP32C3_ENABLED", "-DESP_IDF_COMP_ESP_RINGBUF_ENABLED", "-DESP_IDF_COMP_EXPAT_ENABLED", "-DESP_IDF_COMP_JSMN_ENABLED", "-DESP_IDF_COMP_ASIO_ENABLED", "-DESP_IDF_COMP_NEWLIB_ENABLED", "-DESP_IDF_COMP_CONSOLE_ENABLED", "-DESP_IDF_COMP_SDMMC_ENABLED", "-DESP_IDF_COMP_ESP_HTTPS_OTA_ENABLED", "-DESP_IDF_COMP_ESP_WEBSOCKET_CLIENT_ENABLED", "-DESP_IDF_COMP_ESP_PHY_ENABLED", "-DESP_IDF_COMP_LINUX_ENABLED", "-DESP_IDF_COMP_TCP_TRANSPORT_ENABLED", "-DESP_IDF_COMP_HAL_ENABLED", "-DESP_IDF_COMP_ESP_GDBSTUB_ENABLED", "-DESP_IDF_COMP_LIBSODIUM_ENABLED", "-DESP_IDF_COMP_JSON_ENABLED", "-DESP_IDF_COMP_ESP_EVENT_ENABLED", "-DESP_IDF_COMP_PERFMON_ENABLED", "-DESP_IDF_COMP_ESP_WIFI_ENABLED", "-DESP_IDF_COMP_MBEDTLS_ENABLED", "-DESP_IDF_COMP_WPA_SUPPLICANT_ENABLED", "-DESP_IDF_COMP_MDNS_ENABLED", "-DESP_IDF_COMP_FREERTOS_ENABLED", "-DESP_IDF_COMP_SOC_ENABLED", "-DESP_IDF_COMP_ESP_ROM_ENABLED", "-DESP_IDF_COMP_CXX_ENABLED", "-DESP_IDF_COMP_ESP_SERIAL_SLAVE_LINK_ENABLED", "-DESP_IDF_COMP_IDF_TEST_ENABLED", "-DESP_IDF_COMP_HEAP_ENABLED", "-DESP_IDF_COMP_PROTOBUF_C_ENABLED", "-DESP_IDF_COMP_TOUCH_ELEMENT_ENABLED", "-DESP_IDF_COMP_ESP_COMMON_ENABLED", "-DESP_IDF_COMP_ESP_HTTP_CLIENT_ENABLED", "-DESP_IDF_COMP_FREEMODBUS_ENABLED", "-DESP_IDF_COMP_TCPIP_ADAPTER_ENABLED", "-DESP_IDF_COMP_DRIVER_ENABLED", "-DESP_IDF_COMP_RISCV_ENABLED", "-DESP_IDF_COMP_LOG_ENABLED", "-DESP_IDF_COMP_EFUSE_ENABLED", "-DESP_IDF_COMP_ESP_SYSTEM_ENABLED", "-DESP_IDF_COMP_CMOCK_ENABLED", "-DESP_IDF_COMP_BOOTLOADER_ENABLED", "-DESP_IDF_COMP_ESP_NETIF_ENABLED", "-DESP_IDF_COMP_PARTITION_TABLE_ENABLED", "-DESP_IDF_COMP_CBOR_ENABLED", "-DESP_IDF_COMP_SPIFFS_ENABLED", "-DESP_IDF_COMP_ESPCOREDUMP_ENABLED", "-DESP_IDF_COMP_ESPTOOL_PY_ENABLED", "-DESP_IDF_COMP_ESP32_ENABLED", "-DESP_IDF_COMP_OPENSSL_ENABLED", "-DESP_IDF_COMP_XTENSA_ENABLED", "-DESP_IDF_COMP_USB_ENABLED", "-DESP_IDF_COMP_ESP_LOCAL_CTRL_ENABLED", "-DESP_IDF_COMP_WEAR_LEVELLING_ENABLED", "-DESP_IDF_COMP_COAP_ENABLED", "-DESP_IDF_COMP_ESP32S2_ENABLED", "-DESP_IDF_COMP_WIFI_PROVISIONING_ENABLED", "-target", "xtensa"]
  thread 'main' panicked at 'libclang error; possible causes include:
  - Invalid flag syntax
  - Unrecognized flags
  - Invalid flag arguments
  - File I/O errors
  - Host vs. target architecture mismatch
  If you encounter an error missing from this list, please file an issue or a PR!', /home/ricardo/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.59.2/src/ir/context.rs:538:15
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
MabezDev commented 2 years ago

You need to make sure the custom clang is installed and added to your path.

Output from clang --print-targets should be as follows.

$ clang --print-targets
  Registered Targets:
    x86    - 32-bit X86: Pentium-Pro and above
    x86-64 - 64-bit X86: EM64T and AMD64
    xtensa - Xtensa 32