cargo build# Updating crates.io index# Downloaded cexpr v0.6.0 # ...# Downloaded esp-idf-sys v0.35.0# ...# Downloaded 12 crates (1.9 MB) in 1.03s# ...# Compiling esp-idf-sys v0.35.0# Building [=======================> ] 202/210: esp-idf-sys(build)# error: failed to run custom build command for `esp-idf-sys v0.35.0`## Caused by:# process didn't exit successfully: `/app/target/debug/build/esp-idf-sys-e5c48d2c33bec6c9/build-script-build` (exit status: 1)# --- stdout# cargo:rerun-if-env-changed=ESP_IDF_TOOLS_INSTALL_DIRD# cargo:rerun-if-env-changed=ESP_IDF_SKCONFIG# cargo:rerun-if-env-changed=ESP_IDF_SDKCONFIG_DEFAULTS# cargo:rerun-if-env-changed=MCU# cargo:rerun-if-env-changed=ESP_IDF_SYS_ROOT_CRATE# cargo:rerun-if-env-changed=ESP_IDF_VERSION# cargo:rerun-if-env-changed=ESP_IDF_REPOSITORY# cargo:rerun-if-env-changed=ESP_IDF_CMAKE_GENERATOR# cargo:rerun-if-env-changed=IDF_PATH# cargo:rerun-if-env-changed=EXTRA-COMPONENTS# cargo:rerun-if-env-changed=ESP_IDF_COMPONENTS# cargo:rerun-if-env-changed=ESP_IDF_COMPONENT_MANAGER# Python 3.12.4# pip 24.1.2 from /app/.embuild/espressif/python_env/idf5.2_py3.12_env/lib/python3.12/site-packages/pip (python 3.12)# Requirement already satisfied: pip in /app/.embuild/espressif/python_env/idf5.2_py3.12_env/lib/python3.12/site-packages (24.1.2)# Requirement already satisfied: setuptools in /app/.embuild/espressif/python_env/idf5.2_py3.12_env/lib/python3.12/site-packages (71.0.0)# Collecting setuptools# Downloading setuptools-71.1.0-py3-none-any.whl.metadata (6.6 kB)# Downloading setuptools-71.1.0-py3-none-any.whl (2.3 MB)# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 4.6 MB/s eta 0:00:00# Installing collected packages: setuptools# Attempting uninstall: setuptools# Found existing installation: setuptools 71.0.0# Uninstalling setuptools-71.0.0:# Successfully uninstalled setuptools-71.0.0# Successfully installed setuptools-71.1.0# Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi# Ignoring importlib_metadata: markers 'python_version < "3.8"' don't match your environment# Collecting setuptools (from -r /app/.embuild/espressif/esp-idf/v5.2.2/tools/requirements/requirements.core.txt (line 3))# Downloading https://dl.espressif.com/pypi/setuptools/setuptools-71.0.0-py3-none-any.whl (908 kB)# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 908.4/908.4 kB 2.4 MB/s eta 0:00:00# Requirement already satisfied: packaging in /app/.embuild/espressif/python_env/idf5.2_py3.12_env/lib/python3.12/site-packages (from -r /app/.embuild/espressif/esp-idf/v5.2.2/tools/requirements/requirements.core.txt (line 4)) (24.1)# ...# Requirement already satisfied: mdurl~=0.1 in /app/.embuild/espressif/python_env/idf5.2_py3.12_env/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich->esp-idf-size->-r /app/.embuild/espressif/esp-idf/v5.2.2/tools/requirements/requirements.core.txt (line 17)) (0.1.2)# Installing collected packages: setuptools# Attempting uninstall: setuptools# Found existing installation: setuptools 71.1.0# Uninstalling setuptools-71.1.0:# Successfully uninstalled setuptools-71.1.0# Successfully installed setuptools-71.0.0# Upgrading pip and setuptools...# Skipping the download of /app/.embuild/espressif/espidf.constraints.v5.2.txt because it was downloaded recently.# Installing Python packages# Constraint file: /app/.embuild/espressif/espidf.constraints.v5.2.txt# Requirement files:# - /app/.embuild/espressif/esp-idf/v5.2.2/tools/requirements/requirements.core.txt# cargo:rerun-if-changed=/app/sdkconfig.defaults# detected home dir change, cleaning out entire build directory# 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: cd "/app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build" && CMAKE_PREFIX_PATH="" EXTRA_COMPONENT_DIRS="" IDF_COMPONENT_MANAGER="1" IDF_PATH="/app/.embuild/espressif/esp-idf/v5.2.2" IDF_TARGET="esp32" IDF# _TOOLS_PATH="/app/.embuild/espressif" PATH="/app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/app/.embuild/espressif/tools/cmake/3.24.0/# bin:/app/.embuild/espressif/tools/ninja/1.11.1:/app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/bwaycer/.cargo/bin" PROJECT_DIR="/app" SDKCONFIG_DEFAULTS="/app/target/xte# nsa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/gen-sdkconfig.defaults;/app/sdkconfig.defaults" "cmake" "/app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out" "-G" "Ninja" "-DCMAKE_TOOLCHAIN_FILE=/app/.embui# ld/espressif/esp-idf/v5.2.2/tools/cmake/toolchain-esp32.cmake" "-DCMAKE_BUILD_TYPE=" "-DPYTHON=/app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin/python" "-DCMAKE_INSTALL_PREFIX=/app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed65# 60e6519e72d/out" "-DCMAKE_C_FLAGS= -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy" "-DCMAKE_CXX_FLAGS= -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-bu# iltin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy" "-DCMAKE_ASM_FLAGS= -mlongcalls"# -- Found Git: /usr/sbin/git (found version "2.45.2")# -- The C compiler identification is GNU 13.2.0# -- The CXX compiler identification is GNU 13.2.0# -- The ASM compiler identification is GNU# -- Found assembler: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc# -- Detecting C compiler ABI info# -- Detecting C compiler ABI info - done# -- Check for working C compiler: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-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: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32-elf-g++ - skipped# -- Detecting CXX compile features# -- Detecting CXX compile features - done# -- git rev-parse returned 'fatal: not a git repository (or any parent up to mount point /)# Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).'# -- Could not use 'git describe' to determine PROJECT_VER.# -- Building ESP-IDF components for target esp32# -- Checking Python dependencies...# Python requirements are satisfied.# Constraint file: /app/.embuild/espressif/espidf.constraints.v5.2.txt# Requirement files:# - /app/.embuild/espressif/esp-idf/v5.2.2/tools/requirements/requirements.core.txt# Python being checked: /app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin/python# -- Project sdkconfig file /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/sdkconfig# Loading defaults file /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/gen-sdkconfig.defaults...# /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/gen-sdkconfig.defaults:2 CONFIG_COMPILER_OPTIMIZATION_DEFAULT was replaced with CONFIG_COMPILER_OPTIMIZATION_DEBUG# Loading defaults file /app/sdkconfig.defaults...# -- Compiler supported targets: xtensa-esp-elf# -- Looking for sys/types.h# -- Looking for sys/types.h - found# -- Looking for stdint.h# -- Looking for stdint.h - found# -- Looking for stddef.h# -- Looking for stddef.h - found# -- Check size of time_t# -- Check size of time_t - done# -- Found Python3: /app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin/python (found version "3.12.4") found components: Interpreter# -- Performing Test CMAKE_HAVE_LIBC_PTHREAD# -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success# -- Found Threads: TRUE# -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS# -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success# -- App "libespidf" version: 1# -- Adding linker script /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/esp-idf/esp_system/ld/memory.ld# -- Adding linker script /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/esp-idf/esp_system/ld/sections.ld.in# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.api.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/soc/esp32/ld/esp32.peripherals.ld# -- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex 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_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_pa# rser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport ulp unity usb vfs wear_levelling wifi_provisionin# g wpa_supplicant xtensa# -- Component paths: /app/.embuild/espressif/esp-idf/v5.2.2/components/app_trace /app/.embuild/espressif/esp-idf/v5.2.2/components/app_update /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader /app/.embuild/espressif/esp-idf/v5.2.2/co# mponents/bootloader_support /app/.embuild/espressif/esp-idf/v5.2.2/components/bt /app/.embuild/espressif/esp-idf/v5.2.2/components/cmock /app/.embuild/espressif/esp-idf/v5.2.2/components/console /app/.embuild/espressif/esp-idf/v5.2.2/components/# cxx /app/.embuild/espressif/esp-idf/v5.2.2/components/driver /app/.embuild/espressif/esp-idf/v5.2.2/components/efuse /app/.embuild/espressif/esp-idf/v5.2.2/components/esp-tls /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_adc /app/.embuil# d/espressif/esp-idf/v5.2.2/components/esp_app_format /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_bootloader_format /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_coex /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_common# /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_eth /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_event /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_gdbstub /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_hid /app/.e# mbuild/espressif/esp-idf/v5.2.2/components/esp_http_client /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_http_server /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_https_ota /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_ht# tps_server /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_hw_support /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_lcd /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_local_ctrl /app/.embuild/espressif/esp-idf/v5.2.2/compone# nts/esp_mm /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_netif /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_netif_stack /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_partition /app/.embuild/espressif/esp-idf/v5.2.2/compo# nents/esp_phy /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_pm /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_psram /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_ringbuf /app/.embuild/espressif/esp-idf/v5.2.2/components/es# p_rom /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_system /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_timer /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_wifi /app/.embuild/espressif/esp-idf/v5.2.2/components/espcoredu# mp /app/.embuild/espressif/esp-idf/v5.2.2/components/esptool_py /app/.embuild/espressif/esp-idf/v5.2.2/components/fatfs /app/.embuild/espressif/esp-idf/v5.2.2/components/freertos /app/.embuild/espressif/esp-idf/v5.2.2/components/hal /app/.embuil# d/espressif/esp-idf/v5.2.2/components/heap /app/.embuild/espressif/esp-idf/v5.2.2/components/http_parser /app/.embuild/espressif/esp-idf/v5.2.2/components/idf_test /app/.embuild/espressif/esp-idf/v5.2.2/components/ieee802154 /app/.embuild/espres# sif/esp-idf/v5.2.2/components/json /app/.embuild/espressif/esp-idf/v5.2.2/components/log /app/.embuild/espressif/esp-idf/v5.2.2/components/lwip /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/main /app/.embuild/espre# ssif/esp-idf/v5.2.2/components/mbedtls /app/.embuild/espressif/esp-idf/v5.2.2/components/mqtt /app/.embuild/espressif/esp-idf/v5.2.2/components/newlib /app/.embuild/espressif/esp-idf/v5.2.2/components/nvs_flash /app/.embuild/espressif/esp-idf/v5# .2.2/components/nvs_sec_provider /app/.embuild/espressif/esp-idf/v5.2.2/components/openthread /app/.embuild/espressif/esp-idf/v5.2.2/components/partition_table /app/.embuild/espressif/esp-idf/v5.2.2/components/perfmon /app/.embuild/espressif/esp# -idf/v5.2.2/components/protobuf-c /app/.embuild/espressif/esp-idf/v5.2.2/components/protocomm /app/.embuild/espressif/esp-idf/v5.2.2/components/pthread /app/.embuild/espressif/esp-idf/v5.2.2/components/sdmmc /app/.embuild/espressif/esp-idf/v5.2.# 2/components/soc /app/.embuild/espressif/esp-idf/v5.2.2/components/spi_flash /app/.embuild/espressif/esp-idf/v5.2.2/components/spiffs /app/.embuild/espressif/esp-idf/v5.2.2/components/tcp_transport /app/.embuild/espressif/esp-idf/v5.2.2/componen# ts/ulp /app/.embuild/espressif/esp-idf/v5.2.2/components/unity /app/.embuild/espressif/esp-idf/v5.2.2/components/usb /app/.embuild/espressif/esp-idf/v5.2.2/components/vfs /app/.embuild/espressif/esp-idf/v5.2.2/components/wear_levelling /app/.emb# uild/espressif/esp-idf/v5.2.2/components/wifi_provisioning /app/.embuild/espressif/esp-idf/v5.2.2/components/wpa_supplicant /app/.embuild/espressif/esp-idf/v5.2.2/components/xtensa# -- Configuring done# -- Generating done# -- Build files have been written to: /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build# running: cd "/app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build" && EXTRA_COMPONENT_DIRS="" IDF_COMPONENT_MANAGER="1" IDF_PATH="/app/.embuild/espressif/esp-idf/v5.2.2" IDF_TARGET="esp32" IDF_TOOLS_PATH="/app/.em# build/espressif" PATH="/app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin:/app/.embuild/espressif/tools/esp32ulp-elf/2.35_20220830/esp32ulp-elf/bin:/app/.embuild/espressif/tools/cmake/3.24.0/bin:/app/.embuild/esp# ressif/tools/ninja/1.11.1:/app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/bwaycer/.cargo/bin" PROJECT_DIR="/app" SDKCONFIG_DEFAULTS="/app/target/xtensa-esp32-espidf/debu# g/build/esp-idf-sys-fed6560e6519e72d/out/gen-sdkconfig.defaults;/app/sdkconfig.defaults" "cmake" "--build" "." "--config" "MinSizeRel" "--parallel" "8"# [1/924] Generating project_elf_src_esp32.c# [2/924] Generating /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/esp-idf/esp_system/ld/sections.ld.in linker script...# [3/924] Generating /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/esp-idf/esp_system/ld/memory.ld linker script...# ...# [11/924] 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,# *******************************************************************************# [12/924] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod.c.obj# ...# [336/924] Performing configure step for 'bootloader'# -- Found Git: /usr/sbin/git (found version "2.45.2")# -- The C compiler identification is GNU 13.2.0# -- The CXX compiler identification is GNU 13.2.0# -- The ASM compiler identification is GNU# -- Found assembler: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32-elf-gcc# -- Detecting C compiler ABI info# -- Detecting C compiler ABI info - done# -- Check for working C compiler: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-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: /app/.embuild/espressif/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-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 /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/sdkconfig# -- Compiler supported targets: xtensa-esp-elf# -- Looking for sys/types.h# -- Looking for sys/types.h - found# -- Looking for stdint.h# -- Looking for stdint.h - found# -- Looking for stddef.h# -- Looking for stddef.h - found# -- Check size of time_t# -- Check size of time_t - done# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/soc/esp32/ld/esp32.peripherals.ld# -- Bootloader project name: "bootloader" version: 1# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.api.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader/subproject/main/ld/esp32/bootloader.ld# -- Adding linker script /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld# -- Components: bootloader bootloader_support efuse esp_app_format esp_bootloader_format 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: /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader_support /app/.embuild/espressif/esp-idf/v5.2.2/components/efuse /app/.embuild/espressif/esp-idf/v5.2.# 2/components/esp_app_format /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_bootloader_format /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_common /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_hw_support /app/.embuild/espre# ssif/esp-idf/v5.2.2/components/esp_rom /app/.embuild/espressif/esp-idf/v5.2.2/components/esp_system /app/.embuild/espressif/esp-idf/v5.2.2/components/esptool_py /app/.embuild/espressif/esp-idf/v5.2.2/components/freertos /app/.embuild/espressif/e# sp-idf/v5.2.2/components/hal /app/.embuild/espressif/esp-idf/v5.2.2/components/log /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader/subproject/main /app/.embuild/espressif/esp-idf/v5.2.2/components/bootloader/subproject/components/mi# cro-ecc /app/.embuild/espressif/esp-idf/v5.2.2/components/newlib /app/.embuild/espressif/esp-idf/v5.2.2/components/partition_table /app/.embuild/espressif/esp-idf/v5.2.2/components/soc /app/.embuild/espressif/esp-idf/v5.2.2/components/spi_flash# /app/.embuild/espressif/esp-idf/v5.2.2/components/xtensa# -- Configuring done# -- Generating done# -- Build files have been written to: /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/bootloader# [337/924] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj# ...# [387/924] Performing build step for 'bootloader'# [1/106] Generating project_elf_src_esp32.c# ...# [105/106] Generating binary image from built executable# esptool.py v4.7.0# Creating esp32 image...# Merged 2 ELF sections# Successfully created esp32 image.# Generated /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/bootloader/bootloader.bin# [106/106] cd /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/bootloader/esp-idf/esptool_py && /app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin/python /app/.embuild/espressif/esp-idf/v5.2.2/components/# partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/bootloader/bootloader.bin# Bootloader binary size 0x6860 bytes. 0x7a0 bytes (7%) free.# [388/924] No install step for 'bootloader'# [389/924] Completed 'bootloader'# [390/924] Building CXX object esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj# ...# [923/924] Generating binary image from built executable# esptool.py v4.7.0# Creating esp32 image...# Merged 2 ELF sections# Successfully created esp32 image.# Generated /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/libespidf.bin# [924/924] cd /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/esp-idf/esptool_py && /app/.embuild/espressif/python_env/idf5.2_py3.12_env/bin/python /app/.embuild/espressif/esp-idf/v5.2.2/components/partition_table/check_sizes.py --offset 0x8000 partition --type app /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/partition_table/partition-table.bin /app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out/build/libespidf.bin# libespidf.bin binary size 0x27900 bytes. Smallest app partition is 0x100000 bytes. 0xd8700 bytes (85%) free.# cargo:root=/app/target/xtensa-esp32-espidf/debug/build/esp-idf-sys-fed6560e6519e72d/out## --- stderr# Build configuration: BuildConfig {# esp_idf_tools_install_dir: None,# esp_idf_sdkconfig: None,# esp_idf_sdkconfig_defaults: None,# mcu: Some(# "esp32",# ),# native: NativeConfig {# esp_idf_version: Some(# Tag(# "v5.2.2",# ),# ),# esp_idf_repository: None,# esp_idf_cmake_generator: None,# idf_path: None,# extra_components: [],# esp_idf_components: None,# esp_idf_component_manager: None,# },# esp_idf_sys_root_crate: None,# }# Using managed esp-idf repository: RemoteSdk { repo_url: None, git_ref: Tag("v5.2.2") }# Using esp-idf v5.2.2 at '/app/.embuild/espressif/esp-idf/v5.2.2'# Error: Failed to list cmake-file-api reply directory## Caused by:# No such file or directory (os error 2)
解決辦法是再運行一次就可以了!
cargo build# ...# Compiling esp-idf-sys v0.35.0# Building [=======================> ] 202/210: esp-idf-sys(build)# error: failed to run custom build command for `esp-idf-sys v0.35.0`# ...# Using managed esp-idf repository: RemoteSdk { repo_url: None, git_ref: Tag("v5.2.2") }# Using esp-idf v5.2.2 at '/app/.embuild/espressif/esp-idf/v5.2.2'# Error: Failed to list cmake-file-api reply directory## Caused by:# No such file or directory (os error 2)cargo build# Compiling esp-idf-sys v0.35.0# Compiling esp-idf-hal v0.44.0# Compiling esp-idf-svc v0.49.0# Compiling rustesp_bway v0.1.0 (/app)# Finished `dev` profile [optimized + debuginfo] target(s) in 1m 05s
docker 容器中無法自動選用 /dev/ttyUSB0 問題
使用
cargo espflash board-info --list-all-ports
替代
cargo espflash board-info
歷史紀錄
cargo espflash board-info# Error: espflash::no_serial## × No serial ports could be detected# help: Make sure you have connected a device to the host system.# If the device is connected but not listed, try using the `--list-all-ports` flag.
cargo espflash board-info --list-all-ports# ✔ Use serial port '/dev/ttyUSB0'? (y/n) · yes# [2024-07-24T03:48:52Z INFO ] Serial port: '/dev/ttyUSB0'# [2024-07-24T03:48:52Z INFO ] Connecting...# [2024-07-24T03:48:52Z INFO ] Using flash stub# Chip type: esp32 (revision v3.1)# Crystal frequency: 40 MHz# Flash size: 4MB# Features: WiFi, BT, Dual Core, 240MHz, Coding Scheme None# MAC address: a0:a3:b3:fd:ed:f8