pioarduino / platform-espressif32

Espressif 32: pioarduino community platform for PlatformIO
https://github.com/espressif/arduino-esp32
Apache License 2.0
82 stars 8 forks source link

Building with esp-matter as a managed component #30

Closed HamzaHajeir closed 1 week ago

HamzaHajeir commented 1 week ago

Hi there,

I'm trying to build an empty sketch of esp-matter using arduino, esp-idf as frameworks, but failing with:

pio run -v ``` Processing esp32-s3-devkitc-1 (platform: https://github.com/pioarduino/platform-espressif32.git#develop; board: esp32-s3-devkitc-1 ; framework: espidf; board_build.embed_txtfiles: managed_components/espressif__esp_insights/server_certs/https_server.crt) ---------------------------------------------------------------------------------------------------------------------------------- CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html PLATFORM: Espressif 32 (51.3.4+develop.sha.87d27ab) (git+https://github.com/pioarduino/platform-espressif32.git#develop) > Espress if ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM) HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, ol imex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-espidf @ 3.50104.0 (5.1.4, https://github.com/pioarduino/esp-idf/releases/download/v5.1.4.240805/esp-idf-v5.1.4.zip) - tool-cmake @ 3.21.3 - tool-esptoolpy @ 4.7.5 (https://github.com/pioarduino/esptool/releases/download/v4.7.5/esptool.zip) - tool-mklittlefs @ 3.2.0 - tool-ninja @ 1.7.1 - tool-riscv32-esp-elf-gdb @ 12.1.0+20221002 - tool-xtensa-esp-elf-gdb @ 12.1.0+20221002 - toolchain-esp32ulp @ 1.23500.220830 (2.35.0) - toolchain-riscv32-esp @ 12.2.0+20230208 - toolchain-xtensa-esp32s3 @ 12.2.0+20230208 Reading CMake configuration... -- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git' -- Building ESP-IDF components for target esp32s3 Processing 13 dependencies: [1/13] espressif/cbor (0.6.0~1) [2/13] espressif/esp_diag_data_store (1.0.1) [3/13] espressif/esp_diagnostics (1.0.2) [4/13] espressif/esp_encrypted_img (2.1.0) [5/13] espressif/esp_insights (1.0.1) [6/13] espressif/esp_matter (1.3.0) [7/13] espressif/esp_secure_cert_mgr (2.4.1) [8/13] espressif/jsmn (1.1.0) [9/13] espressif/json_generator (1.1.2) [10/13] espressif/json_parser (1.0.3) [11/13] espressif/mdns (1.4.0) [12/13] espressif/rmaker_common (1.4.6) [13/13] idf (5.1.4) -- Found Python3: /root/.platformio/penv/.espidf-5.1.4/bin/python3 (found version "3.12.3") found components: Interpreter -- Project sdkconfig file /root/PlatformIO/Projects/pio-matter/sdkconfig.esp32-s3-devkitc-1 Loading defaults file /root/PlatformIO/Projects/pio-matter/sdkconfig.defaults... -- Could NOT find Threads (missing: Threads_FOUND) -- App "pio-matter" version: 1.0 -- Adding linker script /root/PlatformIO/Projects/pio-matter/.pio/build/esp32-s3-devkitc-1/esp-idf/esp_system/ld/memory.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_system/ld/esp32s3/sections.ld.in -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- Components: __pio_env app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_ app_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 espressif__cbor espressif__esp_diag_data_store espressif__esp_diagnostics espressif__esp_encrypted_img espressif__esp_insights espressif__esp_matter espressif__esp_secure_cert_mgr espressif__jsmn espressif__json_generator espressif__json_parser espressif__mdns espressif__rmaker_common esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: /root/.platformio/packages/framework-espidf/components/__pio_env /root/.platformio/packages/framework-espidf/c omponents/app_trace /root/.platformio/packages/framework-espidf/components/app_update /root/.platformio/packages/framework-espidf/components/bootloader /root/.platformio/packages/framework-espidf/components/bootloader_support /root/.platformio/packages/framework-espidf/components/bt /root/.platformio/packages/framework-espidf/components/cmock /root/.platformio/packages/framework-espidf/components/console /root/.platformio/packages/framework-espidf/components/cxx /root/.platformio/packages/framework-espidf/components/driver /root/.platformio/packages/framework-espidf/components/efuse /root/.platformio/packages/framework-espidf/components/esp-tls /root/.platformio/packages/framework-espidf/components/esp_adc /root/.platformio/packages/framework-espidf/components/esp_app_format /root/.platformio/packages/framework-espidf/components/esp_coex /root/.platformio/packages/framework-espidf/components/esp_common /root/.platformio/packages/framework-espidf/components/esp_eth /root/.platformio/packages/framework-espidf/components/esp_event /root/.platformio/packages/framework-espidf/components/esp_gdbstub /root/.platformio/packages/framework-espidf/components/esp_hid /root/.platformio/packages/framework-espidf/components/esp_http_client /root/.platformio/packages/framework-espidf/components/esp_http_server /root/.platformio/packages/framework-espidf/components/esp_https_ota /root/.platformio/packages/framework-espidf/components/esp_https_server /root/.platformio/packages/framework-espidf/components/esp_hw_support /root/.platformio/packages/framework-espidf/components/esp_lcd /root/.platformio/packages/framework-espidf/components/esp_local_ctrl /root/.platformio/packages/framework-espidf/components/esp_mm /root/.platformio/packages/framework-espidf/components/esp_netif /root/.platformio/packages/framework-espidf/components/esp_netif_stack /root/.platformio/packages/framework-espidf/components/esp_partition /root/.platformio/packages/framework-espidf/components/esp_phy /root/.platformio/packages/framework-espidf/components/esp_pm /root/.platformio/packages/framework-espidf/components/esp_psram /root/.platformio/packages/framework-espidf/components/esp_ringbuf /root/.platformio/packages/framework-espidf/components/esp_rom /root/.platformio/packages/framework-espidf/components/esp_system /root/.platformio/packages/framework-espidf/components/esp_timer /root/.platformio/packages/framework-espidf/components/esp_wifi /root/.platformio/packages/framework-espidf/components/espcoredump /root/PlatformIO/Projects/pio-matter/managed_components/espressif__cbor /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_diag_data_store /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_diagnostics /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_encrypted_img /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_insights /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_matter /root/PlatformIO/Projects/pio-matter/managed_components/espressif__esp_secure_cert_mgr /root/PlatformIO/Projects/pio-matter/managed_components/espressif__jsmn /root/PlatformIO/Projects/pio-matter/managed_components/espressif__json_generator /root/PlatformIO/Projects/pio-matter/managed_components/espressif__json_parser /root/PlatformIO/Projects/pio-matter/managed_components/espressif__mdns /root/PlatformIO/Projects/pio-matter/managed_components/espressif__rmaker_common /root/.platformio/packages/framework-espidf/components/esptool_py /root/.platformio/packages/framework-espidf/components/fatfs /root/.platformio/packages/framework-espidf/components/freertos /root/.platformio/packages/framework-espidf/components/hal /root/.platformio/packages/framework-espidf/components/heap /root/.platformio/packages/framework-espidf/components/http_parser /root/.platformio/packages/framework-espidf/components/idf_test /root/.platformio/packages/framework-espidf/components/ieee802154 /root/.platformio/packages/framework-espidf/components/json /root/.platformio/packages/framework-espidf/components/log /root/.platformio/packages/framework-espidf/components/lwip /root/PlatformIO/Projects/pio-matter/main /root/.platformio/packages/framework-espidf/components/mbedtls /root/.platformio/packages/framework-espidf/components/mqtt /root/.platformio/packages/framework-espidf/components/newlib /root/.platformio/packages/framework-espidf/components/nvs_flash /root/.platformio/packages/framework-espidf/components/openthread /root/.platformio/packages/framework-espidf/components/partition_table /root/.platformio/packages/framework-espidf/components/perfmon /root/.platformio/packages/framework-espidf/components/protobuf-c /root/.platformio/packages/framework-espidf/components/protocomm /root/.platformio/packages/framework-espidf/components/pthread /root/.platformio/packages/framework-espidf/components/sdmmc /root/.platformio/packages/framework-espidf/components/soc /root/.platformio/packages/framework-espidf/components/spi_flash /root/.platformio/packages/framework-espidf/components/spiffs /root/.platformio/packages/framework-espidf/components/tcp_transport /root/.platformio/packages/framework-espidf/components/touch_element /root/.platformio/packages/framework-espidf/components/ulp /root/.platformio/packages/framework-espidf/components/unity /root/.platformio/packages/framework-espidf/components/usb /root/.platformio/packages/framework-espidf/components/vfs /root/.platformio/packages/framework-espidf/components/wear_levelling /root/.platformio/packages/framework-espidf/components/wifi_provisioning /root/.platformio/packages/framework-espidf/components/wpa_supplicant /root/.platformio/packages/framework-espidf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /root/PlatformIO/Projects/pio-matter/.pio/build/esp32-s3-devkitc-1 fatal: not a git repository (or any of the parent directories): .git warning: default on the choice symbol SEC_CERT_DAC_PROVIDER (defined at managed_components/espressif__esp_matter/connectedhomeip/c onnectedhomeip/config/esp32/components/chip/Kconfig:929, managed_components/espressif__esp_matter/components/esp_matter/Kconfig:48) will have no effect, as defaults do not affect choice symbols warning: the choice symbol SEC_CERT_DAC_PROVIDER (defined at managed_components/espressif__esp_matter/connectedhomeip/connectedhom eip/config/esp32/components/chip/Kconfig:929, managed_components/espressif__esp_matter/components/esp_matter/Kconfig:48) is defined with a prompt outside the choice Compiler supported targets: xtensa-esp32s3-elf fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git ESP Insights Project commit: bd7b483-dirty -- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git' -- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git' -- Could not use 'git describe' to determine PROJECT_VER. -- Building ESP-IDF components for target esp32s3 -- Project sdkconfig file /root/PlatformIO/Projects/pio-matter/sdkconfig.esp32-s3-devkitc-1 -- Adding linker script /root/.platformio/packages/framework-espidf/components/soc/esp32s3/ld/esp32s3.peripherals.ld -- App "bootloader" version: 1 -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld -- Adding linker script /root/.platformio/packages/framework-espidf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ro m.ld -- Components: bootloader bootloader_support efuse esp_app_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: /root/.platformio/packages/framework-espidf/components/bootloader /root/.platformio/packages/framework-espidf/ components/bootloader_support /root/.platformio/packages/framework-espidf/components/efuse /root/.platformio/packages/framework-espidf/components/esp_app_format /root/.platformio/packages/framework-espidf/components/esp_common /root/.platformio/packages/framework-espidf/components/esp_hw_support /root/.platformio/packages/framework-espidf/components/esp_rom /root/.platformio/packages/framework-espidf/components/esp_system /root/.platformio/packages/framework-espidf/components/esptool_py /root/.platformio/packages/framework-espidf/components/freertos /root/.platformio/packages/framework-espidf/components/hal /root/.platformio/packages/framework-espidf/components/log /root/.platformio/packages/framework-espidf/components/bootloader/subproject/main /root/.platformio/packages/framework-espidf/components/bootloader/subproject/components/micro-ecc /root/.platformio/packages/framework-espidf/components/newlib /root/.platformio/packages/framework-espidf/components/partition_table /root/.platformio/packages/framework-espidf/components/soc /root/.platformio/packages/framework-espidf/components/spi_flash /root/.platformio/packages/framework-espidf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /root/PlatformIO/Projects/pio-matter/.pio/build/esp32-s3-devkitc-1/bootloader fatal: not a git repository (or any of the parent directories): .git Compiler supported targets: xtensa-esp32s3-elf Warning! Flash memory size mismatch detected. Expected 8MB, found 2MB! Please select a proper value in your `sdkconfig.defaults` or via the `menuconfig` target! LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode xtensa-esp32s3-elf-gcc -o .pio/build/esp32-s3-devkitc-1/main/main.c.o -c -DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER= -Og -Os -Wall -Werror=all -Wextra -Wno-enum-conversion -Wno-error=array-bounds -Wno-error=deprecated-declarations -Wno-error=maybe-uninitialized -Wno-error=uninitialized -Wno-error=unused-but-set-variable -Wno-error=unused-function -Wno-error=unused-variable -Wno-format-nonliteral -Wno-format-security -Wno-missing-field-initializers -Wno-old-style-declaration -Wno-sign-compare -Wno-unused-parameter -Wno-write-strings -fdata-sections -ffunction-sections -fmacro-prefix-map=/root/.platformio/packages/framework-espidf=/IDF -fmacro-prefix-map=/root/PlatformIO/Projects/pio-matter=. -fno-jump-tables -fno-tree-switch-conversion -fstrict-volatile-bitfields -gdwarf-4 -ggdb -mlongcalls -std=gnu17 -mlongcalls -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/root/PlatformIO/Projects/pio-matter=. -fmacro-prefix-map=/root/.platformio/packages/framework-espidf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -Wno-error=uninitialized -Wno-error=maybe-uninitialized -Wno-format-nonliteral -Wno-missing-field-initializers -Wno-error=array-bounds -Wno-write-strings -Wno-format-security -Wno-old-style-declaration -Os -DCHIP_DNSSD_DEFAULT_MINIMAL=1 -DCHIP_MINMDNS_HIGH_VERBOSITY=0 -DCHIP_MINMDNS_USE_EPHEMERAL_UNICAST_PORT=0 -DCHIP_MINMDNS_DEFAULT_POLICY=1 -DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=1 -DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER="" -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -D_POSIX_READER_WRITER_LOCKS -D_GNU_SOURCE -DUNITY_INCLUDE_CONFIG_H -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DIDF_VER=\"5.1.4.240805\" -DESP_PLATFORM -DPLATFORMIO=60115 -DARDUINO_ESP32S3_DEV -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER= -I/root/.platformio/packages/framework-espidf/components/xtensa/include -I/root/.platformio/packages/framework-espidf/components/xtensa/esp32s3/include -I.pio/build/esp32-s3-devkitc-1/config -I/root/.platformio/packages/framework-espidf/components/newlib/platform_include -I/root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/include -I/root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/include/freertos -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/include -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/arch/xtensa/include -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include/soc -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include/soc/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/port/esp32s3 -I/root/.platformio/packages/framework-espidf/components/heap/include -I/root/.platformio/packages/framework-espidf/components/log/include -I/root/.platformio/packages/framework-espidf/components/soc/include -I/root/.platformio/packages/framework-espidf/components/soc/esp32s3 -I/root/.platformio/packages/framework-espidf/components/soc/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/hal/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/hal/include -I/root/.platformio/packages/framework-espidf/components/hal/platform_port/include -I/root/.platformio/packages/framework-espidf/components/esp_rom/include -I/root/.platformio/packages/framework-espidf/components/esp_rom/include/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_common/include -I/root/.platformio/packages/framework-espidf/components/esp_system/include -I/root/.platformio/packages/framework-espidf/components/esp_system/port/soc -I/root/.platformio/packages/framework-espidf/components/esp_system/port/include/private -I/root/.platformio/packages/framework-espidf/components/lwip/include -I/root/.platformio/packages/framework-espidf/components/lwip/include/apps -I/root/.platformio/packages/framework-espidf/components/lwip/include/apps/sntp -I/root/.platformio/packages/framework-espidf/components/lwip/lwip/src/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/freertos/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/esp32xx/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/esp32xx/include/arch -I/root/.platformio/packages/framework-espidf/components/esp_ringbuf/include -I/root/.platformio/packages/framework-espidf/components/efuse/include -I/root/.platformio/packages/framework-espidf/components/efuse/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/esp_timer/include -I/root/.platformio/packages/framework-espidf/components/driver/include -I/root/.platformio/packages/framework-espidf/components/driver/deprecated -I/root/.platformio/packages/framework-espidf/components/driver/analog_comparator/include -I/root/.platformio/packages/framework-espidf/components/driver/dac/include -I/root/.platformio/packages/framework-espidf/components/driver/gpio/include -I/root/.platformio/packages/framework-espidf/components/driver/gptimer/include -I/root/.platformio/packages/framework-espidf/components/driver/i2c/include -I/root/.platformio/packages/framework-espidf/components/driver/i2s/include -I/root/.platformio/packages/framework-espidf/components/driver/ledc/include -I/root/.platformio/packages/framework-espidf/components/driver/mcpwm/include -I/root/.platformio/packages/framework-espidf/components/driver/parlio/include -I/root/.platformio/packages/framework-espidf/components/driver/pcnt/include -I/root/.platformio/packages/framework-espidf/components/driver/rmt/include -I/root/.platformio/packages/framework-espidf/components/driver/sdio_slave/include -I/root/.platformio/packages/framework-espidf/components/driver/sdmmc/include -I/root/.platformio/packages/framework-espidf/components/driver/sigma_delta/include -I/root/.platformio/packages/framework-espidf/components/driver/spi/include -I/root/.platformio/packages/framework-espidf/components/driver/temperature_sensor/include -I/root/.platformio/packages/framework-espidf/components/driver/touch_sensor/include -I/root/.platformio/packages/framework-espidf/components/driver/twai/include -I/root/.platformio/packages/framework-espidf/components/driver/uart/include -I/root/.platformio/packages/framework-espidf/components/driver/usb_serial_jtag/include -I/root/.platformio/packages/framework-espidf/components/driver/touch_sensor/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/esp_pm/include -I/root/.platformio/packages/framework-espidf/components/mbedtls/port/include -I/root/.platformio/packages/framework-espidf/components/mbedtls/mbedtls/include -I/root/.platformio/packages/framework-espidf/components/mbedtls/mbedtls/library -I/root/.platformio/packages/framework-espidf/components/mbedtls/esp_crt_bundle/include -I/root/.platformio/packages/framework-espidf/components/mbedtls/mbedtls/3rdparty/everest/include -I/root/.platformio/packages/framework-espidf/components/mbedtls/mbedtls/3rdparty/p256-m -I/root/.platformio/packages/framework-espidf/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m -I/root/.platformio/packages/framework-espidf/components/esp_app_format/include -I/root/.platformio/packages/framework-espidf/components/bootloader_support/include -I/root/.platformio/packages/framework-espidf/components/bootloader_support/bootloader_flash/include -I/root/.platformio/packages/framework-espidf/components/esp_partition/include -I/root/.platformio/packages/framework-espidf/components/app_update/include -I/root/.platformio/packages/framework-espidf/components/esp_mm/include -I/root/.platformio/packages/framework-espidf/components/spi_flash/include -I/root/.platformio/packages/framework-espidf/components/pthread/include -I/root/.platformio/packages/framework-espidf/components/app_trace/include -I/root/.platformio/packages/framework-espidf/components/esp_event/include -I/root/.platformio/packages/framework-espidf/components/nvs_flash/include -I/root/.platformio/packages/framework-espidf/components/esp_phy/include -I/root/.platformio/packages/framework-espidf/components/esp_phy/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/vfs/include -I/root/.platformio/packages/framework-espidf/components/esp_netif/include -I/root/.platformio/packages/framework-espidf/components/wpa_supplicant/include -I/root/.platformio/packages/framework-espidf/components/wpa_supplicant/port/include -I/root/.platformio/packages/framework-espidf/components/wpa_supplicant/esp_supplicant/include -I/root/.platformio/packages/framework-espidf/components/esp_coex/include -I/root/.platformio/packages/framework-espidf/components/esp_wifi/include -I/root/.platformio/packages/framework-espidf/components/esp_wifi/wifi_apps/include -I/root/.platformio/packages/framework-espidf/components/bt/include/esp32c3/include -I/root/.platformio/packages/framework-espidf/components/bt/common/osi/include -I/root/.platformio/packages/framework-espidf/components/bt/common/api/include/api -I/root/.platformio/packages/framework-espidf/components/bt/common/btc/profile/esp/blufi/include -I/root/.platformio/packages/framework-espidf/components/bt/common/btc/profile/esp/include -I/root/.platformio/packages/framework-espidf/components/bt/common/hci_log/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/ans/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/bas/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/dis/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/gap/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/gatt/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/hr/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/htp/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/ias/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/ipss/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/lls/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/prox/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/cts/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/tps/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/hid/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/services/sps/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/util/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/store/ram/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/host/store/config/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/porting/nimble/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/port/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/nimble/transport/include -I/root/.platformio/packages/framework-espidf/components/bt/porting/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/nimble/porting/npl/freertos/include -I/root/.platformio/packages/framework-espidf/components/bt/host/nimble/esp-hci/include -I/root/.platformio/packages/framework-espidf/components/unity/include -I/root/.platformio/packages/framework-espidf/components/unity/unity/src -I/root/.platformio/packages/framework-espidf/components/cmock/CMock/src -I/root/.platformio/packages/framework-espidf/components/console -I/root/.platformio/packages/framework-espidf/components/http_parser -I/root/.platformio/packages/framework-espidf/components/esp-tls -I/root/.platformio/packages/framework-espidf/components/esp-tls/esp-tls-crypto -I/root/.platformio/packages/framework-espidf/components/esp_adc/include -I/root/.platformio/packages/framework-espidf/components/esp_adc/interface -I/root/.platformio/packages/framework-espidf/components/esp_adc/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/esp_adc/deprecated/include -I/root/.platformio/packages/framework-espidf/components/esp_eth/include -I/root/.platformio/packages/framework-espidf/components/esp_gdbstub/include -I/root/.platformio/packages/framework-espidf/components/esp_hid/include -I/root/.platformio/packages/framework-espidf/components/tcp_transport/include -I/root/.platformio/packages/framework-espidf/components/esp_http_client/include -I/root/.platformio/packages/framework-espidf/components/esp_http_server/include -I/root/.platformio/packages/framework-espidf/components/esp_https_ota/include -I/root/.platformio/packages/framework-espidf/components/esp_psram/include -I/root/.platformio/packages/framework-espidf/components/esp_lcd/include -I/root/.platformio/packages/framework-espidf/components/esp_lcd/interface -I/root/.platformio/packages/framework-espidf/components/protobuf-c/protobuf-c -I/root/.platformio/packages/framework-espidf/components/protocomm/include/common -I/root/.platformio/packages/framework-espidf/components/protocomm/include/security -I/root/.platformio/packages/framework-espidf/components/protocomm/include/transports -I/root/.platformio/packages/framework-espidf/components/protocomm/include/crypto/srp6a -I/root/.platformio/packages/framework-espidf/components/protocomm/proto-c -I/root/.platformio/packages/framework-espidf/components/esp_local_ctrl/include -I/root/.platformio/packages/framework-espidf/components/espcoredump/include -I/root/.platformio/packages/framework-espidf/components/espcoredump/include/port/xtensa -I/root/.platformio/packages/framework-espidf/components/wear_levelling/include -I/root/.platformio/packages/framework-espidf/components/sdmmc/include -I/root/.platformio/packages/framework-espidf/components/fatfs/diskio -I/root/.platformio/packages/framework-espidf/components/fatfs/vfs -I/root/.platformio/packages/framework-espidf/components/fatfs/src -I/root/.platformio/packages/framework-espidf/components/idf_test/include -I/root/.platformio/packages/framework-espidf/components/idf_test/include/esp32s3 -I/root/.platformio/packages/framework-espidf/components/ieee802154/include -I/root/.platformio/packages/framework-espidf/components/json/cJSON -I/root/.platformio/packages/framework-espidf/components/mqtt/esp-mqtt/include -I/root/.platformio/packages/framework-espidf/components/perfmon/include -I/root/.platformio/packages/framework-espidf/components/spiffs/include -I/root/.platformio/packages/framework-espidf/components/touch_element/include -I/root/.platformio/packages/framework-espidf/components/ulp/ulp_common/include -I/root/.platformio/packages/framework-espidf/components/ulp/ulp_common/include/esp32s3 -I/root/.platformio/packages/framework-espidf/components/usb/include -I/root/.platformio/packages/framework-espidf/components/wifi_provisioning/include -Imanaged_components/espressif__esp_secure_cert_mgr/include -Imanaged_components/espressif__jsmn/include -Imanaged_components/espressif__json_parser/include -Imanaged_components/espressif__json_generator/include -Imanaged_components/espressif__mdns/include -Imanaged_components/espressif__esp_encrypted_img/include -Imanaged_components/espressif__rmaker_common/include -Imanaged_components/espressif__esp_diagnostics/include -Imanaged_components/espressif__cbor/port/include -Imanaged_components/espressif__esp_diag_data_store/src/rtc_store -Imanaged_components/espressif__esp_diag_data_store/include -Imanaged_components/espressif__esp_insights/include -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/include -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/lib -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/lib/dnssd -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/OpenThread -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlfaultinjection/include -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlassert/repo/include -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/third_party/nlio/repo/include -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/zzz_generated/app-common -I.pio/build/esp32-s3-devkitc-1/esp-idf/espressif__esp_matter -Imanaged_components/espressif__esp_matter/components/esp_matter -Imanaged_components/espressif__esp_matter/components/esp_matter/utils -Imanaged_components/espressif__esp_matter/components/esp_matter_bridge -Imanaged_components/espressif__esp_matter/components/esp_matter_console -Imanaged_components/espressif__esp_matter/components/esp_matter/zap_common -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32 -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/bluedroid -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/nimble -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/src/platform/ESP32/route_hook -Imanaged_components/espressif__esp_matter/connectedhomeip/connectedhomeip/examples/platform/esp32 -Iinclude -Imain -I. main/main.c sh: 1: cannot open lib/address_resolve/AddressResolve_DefaultImpl.h: No such file xtensa-esp32s3-elf-gcc -o .pio/build/esp32-s3-devkitc-1/app_trace/app_trace_util.c.o -c -std=gnu17 -mlongcalls -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=/root/PlatformIO/Projects/pio-matter=. -fmacro-prefix-map=/root/.platformio/packages/framework-espidf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -Wno-error=uninitialized -Wno-error=maybe-uninitialized -Wno-format-nonliteral -Wno-missing-field-initializers -Wno-error=array-bounds -Wno-write-strings -Wno-format-security -Wno-old-style-declaration -Os -DPLATFORMIO=60115 -DARDUINO_ESP32S3_DEV -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DESP_PLATFORM -DIDF_VER=\"5.1.4.240805\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -I.pio/build/esp32-s3-devkitc-1/config -I/root/.platformio/packages/framework-espidf/components/app_trace/include -I/root/.platformio/packages/framework-espidf/components/app_trace/private_include -I/root/.platformio/packages/framework-espidf/components/app_trace/port/include -I/root/.platformio/packages/framework-espidf/components/newlib/platform_include -I/root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/include -I/root/.platformio/packages/framework-espidf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/include/freertos -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/include -I/root/.platformio/packages/framework-espidf/components/freertos/esp_additions/arch/xtensa/include -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include/soc -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/include/soc/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_hw_support/port/esp32s3 -I/root/.platformio/packages/framework-espidf/components/heap/include -I/root/.platformio/packages/framework-espidf/components/log/include -I/root/.platformio/packages/framework-espidf/components/soc/include -I/root/.platformio/packages/framework-espidf/components/soc/esp32s3 -I/root/.platformio/packages/framework-espidf/components/soc/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/hal/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/hal/include -I/root/.platformio/packages/framework-espidf/components/hal/platform_port/include -I/root/.platformio/packages/framework-espidf/components/esp_rom/include -I/root/.platformio/packages/framework-espidf/components/esp_rom/include/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_rom/esp32s3 -I/root/.platformio/packages/framework-espidf/components/esp_common/include -I/root/.platformio/packages/framework-espidf/components/esp_system/include -I/root/.platformio/packages/framework-espidf/components/esp_system/port/soc -I/root/.platformio/packages/framework-espidf/components/esp_system/port/include/private -I/root/.platformio/packages/framework-espidf/components/xtensa/include -I/root/.platformio/packages/framework-espidf/components/xtensa/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/lwip/include -I/root/.platformio/packages/framework-espidf/components/lwip/include/apps -I/root/.platformio/packages/framework-espidf/components/lwip/include/apps/sntp -I/root/.platformio/packages/framework-espidf/components/lwip/lwip/src/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/freertos/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/esp32xx/include -I/root/.platformio/packages/framework-espidf/components/lwip/port/esp32xx/include/arch -I/root/.platformio/packages/framework-espidf/components/esp_timer/include -I/root/.platformio/packages/framework-espidf/components/driver/include -I/root/.platformio/packages/framework-espidf/components/driver/deprecated -I/root/.platformio/packages/framework-espidf/components/driver/analog_comparator/include -I/root/.platformio/packages/framework-espidf/components/driver/dac/include -I/root/.platformio/packages/framework-espidf/components/driver/gpio/include -I/root/.platformio/packages/framework-espidf/components/driver/gptimer/include -I/root/.platformio/packages/framework-espidf/components/driver/i2c/include -I/root/.platformio/packages/framework-espidf/components/driver/i2s/include -I/root/.platformio/packages/framework-espidf/components/driver/ledc/include -I/root/.platformio/packages/framework-espidf/components/driver/mcpwm/include -I/root/.platformio/packages/framework-espidf/components/driver/parlio/include -I/root/.platformio/packages/framework-espidf/components/driver/pcnt/include -I/root/.platformio/packages/framework-espidf/components/driver/rmt/include -I/root/.platformio/packages/framework-espidf/components/driver/sdio_slave/include -I/root/.platformio/packages/framework-espidf/components/driver/sdmmc/include -I/root/.platformio/packages/framework-espidf/components/driver/sigma_delta/include -I/root/.platformio/packages/framework-espidf/components/driver/spi/include -I/root/.platformio/packages/framework-espidf/components/driver/temperature_sensor/include -I/root/.platformio/packages/framework-espidf/components/driver/touch_sensor/include -I/root/.platformio/packages/framework-espidf/components/driver/twai/include -I/root/.platformio/packages/framework-espidf/components/driver/uart/include -I/root/.platformio/packages/framework-espidf/components/driver/usb_serial_jtag/include -I/root/.platformio/packages/framework-espidf/components/driver/touch_sensor/esp32s3/include -I/root/.platformio/packages/framework-espidf/components/esp_pm/include -I/root/.platformio/packages/framework-espidf/components/esp_ringbuf/include /root/.platformio/packages/framework-espidf/components/app_trace/app_trace_util.c *** [.pio/build/esp32-s3-devkitc-1/main/main.c.o] Error 2 ================================================== [FAILED] Took 14.37 seconds ================================================== ```

Platformio.ini:

[platformio]
src_dir = main

[env:esp32-s3-devkitc-1]
platform = https://github.com/pioarduino/platform-espressif32.git#develop
board = esp32-s3-devkitc-1
framework = espidf

board_build.embed_txtfiles =
  managed_components/espressif__esp_insights/server_certs/https_server.crt

And some files and configurations added to meet up basic esp-matter projects in esp-idf.

Reproduce

This repository holds a working project using the upstream platform: https://github.com/HamzaHajeir/pio-matter/

Changing platform to https://github.com/pioarduino/platform-espressif32.git#develop in platformio.ini is the needed edit.

This issue could be similar.

Jason2866 commented 1 week ago

pioarduino branch develop uses IDF 5.1.4. Platformio develop uses IDF 5.3.x So if you want to try with pioarduino you should do with pioarduino branch https://github.com/pioarduino/platform-espressif32/tree/Arduino/IDF53

One note: IDF issues or feature requests will not be active solved. The community has to do. pioarduino is for compiling Arduino or Arduino as an component of IDF

HamzaHajeir commented 1 week ago

Thanks,

I have tried that alongwith specifying Arduino as an ESP-IDF managed component pointing out to idf-release/v5.3 branch instead of specifying arduino as a framework. At compiling I got the same error sh: 1: cannot open lib/address_resolve/AddressResolve_DefaultImpl.h: No such file.

Is it an issue in building script, or just versions mismatch?

UPDATE:

I've managed to proceed building by specifying back to standard platformio platform. Alongwith relying on idf_components.yml file specifying arduino as a component.

Jason2866 commented 1 week ago

If this

platform = https://github.com/pioarduino/platform-espressif32.git#Arduino/IDF53

does not work i guess the newer IDF 5.3.1 version used in pioarduino is the reason for. The espidf build build script is the same from pioarduino and Platformio branch develop

Jason2866 commented 1 week ago

fixed. Overlooked a small change to backport.