You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to build the Qutee V2 firmware using the guidelines from the software readme.
After building the docker image, I can run it in interactive mode. However, when I try to build with idf.py build I get several errors, some of them go away by trying to build a couple of extra times. Then I need to manually create micro_ros_espidf_component/main/include dir to continue. After that, I get this error:
-- Build files have been written to: /micro_ros_espidf_component/build
[0/2] Re-checking globbed directories...ninja: error: '/micro_ros_espidf_component/main/libquteeinterface.a', needed by 'QuteeV2.elf', missing and no known rule to make it
ninja failed with exit code 1, output of the command is in the /micro_ros_espidf_component/build/log/idf_py_stderr_output_10822 and /micro_ros_espidf_component/build/log/idf_py_stdout_output_10822
I tried removing all the files as the readme indicates, also doing a full clean with idf.py to no avail.
I'm on ubuntu 22.04. Trying to build with defaults, so I haven't run idf.py menuconfig.
Thank you,
Simon
I'm adding the full log:
espidf@5e0881f57138:/micro_ros_espidf_component$ idf.py build
Executing action: all (aliases: build)
Running cmake in directory /micro_ros_espidf_component/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/opt/esp/python_env/idf5.1_py3.8_env/bin/python -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 /micro_ros_espidf_component"...
-- IDF_TARGET is not set, guessed 'esp32s3' from sdkconfig '/micro_ros_espidf_component/sdkconfig'
-- Found Git: /usr/bin/git (found version "2.25.1")
-- Component directory /micro_ros_espidf_component/components/Adafruit-ST7735-Library does not contain a CMakeLists.txt file. No component will be added
-- Component directory /micro_ros_espidf_component/components/Adafruit_BNO055 does not contain a CMakeLists.txt file. No component will be added
-- Component directory /micro_ros_espidf_component/components/Adafruit_MAX1704X does not contain a CMakeLists.txt file. No component will be added
-- Component directory /micro_ros_espidf_component/components/Adafruit_Seesaw does not contain a CMakeLists.txt file. No component will be added
-- Component directory /micro_ros_espidf_component/components/Adafruit_Sensor does not contain a CMakeLists.txt file. No component will be added
-- Component directory /micro_ros_espidf_component/components/Dynamixel2Arduino does not contain a CMakeLists.txt file. No component will be added
-- ccache will be used for faster recompilation
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-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: /opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-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 esp32s3
NOTICE:
Following dependencies have new versions available:
Dependency "espressif/esp-dsp": "1.5.2" -> "1.4.12"
Dependency "espressif/esp-sr": "1.6.1" -> "1.9.4"
Dependency "espressif/esp-zboss-lib": "1.1.1" -> "1.6.0"
Dependency "espressif/esp-zigbee-lib": "1.1.1" -> "1.6.0"
Dependency "espressif/esp_diagnostics": "1.0.2" -> "1.2.1"
Dependency "espressif/esp_insights": "1.0.1" -> "1.2.2"
Dependency "espressif/esp_rainmaker": "1.1.0" -> "1.5.1"
Dependency "espressif/esp_schedule": "1.1.1" -> "1.2.0"
Dependency "joltwallet/littlefs": "1.14.1" -> "1.14.8"
Consider running "idf.py update-dependencies" to update your lock file.
Processing 21 dependencies:
[1/21] chmorgan/esp-libhelix-mp3 (1.0.3)
[2/21] espressif/cbor (0.6.0~1)
[3/21] espressif/eigen (3.4.0~2)
[4/21] espressif/esp-dsp (1.5.2)
[5/21] espressif/esp-sr (1.6.1)
[6/21] espressif/esp-zboss-lib (1.1.1)
[7/21] espressif/esp-zigbee-lib (1.1.1)
[8/21] espressif/esp_diag_data_store (1.0.2)
[9/21] espressif/esp_diagnostics (1.0.2)
[10/21] espressif/esp_insights (1.0.1)
[11/21] espressif/esp_rainmaker (1.1.0)
[12/21] espressif/esp_schedule (1.1.1)
[13/21] espressif/esp_secure_cert_mgr (2.5.0)
[14/21] espressif/jsmn (1.1.0)
[15/21] espressif/json_generator (1.1.2)
[16/21] espressif/json_parser (1.0.3)
[17/21] espressif/mdns (1.2.1)
[18/21] espressif/qrcode (0.1.0~2)
[19/21] espressif/rmaker_common (1.4.6)
[20/21] joltwallet/littlefs (1.14.1)
[21/21] idf (5.1.5)
-- Using Micro XRCE-DDS middleware
mkdir -p /micro_ros_espidf_component/main//libquteeinterface; cd /micro_ros_espidf_component/main//libquteeinterface; \
for file in $(find /micro_ros_espidf_component/main//install/lib/ -name '*.a'); do \
folder=$(echo $file | sed -E "s/(.+)\/(.+).a/\2/"); \
mkdir -p $folder; cd $folder; x $file; \
for f in *; do \
mv $f ../$folder-$f; \
done; \
cd ..; rm -rf $folder; \
done ; \
rc -s libquteeinterface.a *.obj; cp libquteeinterface.a /micro_ros_espidf_component/main/; \
cd ..; rm -rf libquteeinterface; \
cp -R /micro_ros_espidf_component/main//install/include /micro_ros_espidf_component/main//include;
-- Project sdkconfig file /micro_ros_espidf_component/sdkconfig
Loading defaults file /micro_ros_espidf_component/sdkconfig.defaults...
Compiler supported targets: xtensa-esp32s3-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: /opt/esp/python_env/idf5.1_py3.8_env/bin/python (found version "3.8.10") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - no
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Could NOT find Threads (missing: Threads_FOUND)
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "QuteeV2" version: 1
-- Adding linker script /micro_ros_espidf_component/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /opt/esp/idf/components/esp_system/ld/esp32s3/sections.ld.in
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /opt/esp/idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /opt/esp/idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
fatal: detected dubious ownership in repository at '/opt/esp/idf/components/openthread/openthread'
To add an exception for this directory, call:
git config --global --add safe.directory /opt/esp/idf/components/openthread/openthread
-- 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).'
ESP Insights Project commit: HEAD-HASH-NOTFOUND
-- 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).'
ESP RainMaker Project commit: HEAD-HASH-NOTFOUND
-- Using Micro XRCE-DDS middleware
mkdir -p /micro_ros_espidf_component/components/micro_ros_espidf_component/micro_ros_src/libmicroros; cd /micro_ros_espidf_component/components/micro_ros_espidf_component/micro_ros_src/libmicroros; \
for file in $(find /micro_ros_espidf_component/components/micro_ros_espidf_component/micro_ros_src/install/lib/ -name '*.a'); do \
folder=$(echo $file | sed -E "s/(.+)\/(.+).a/\2/"); \
mkdir -p $folder; cd $folder; /opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-ar x $file; \
for f in *; do \
mv $f ../$folder-$f; \
done; \
cd ..; rm -rf $folder; \
done ; \
/opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-ar rc -s libmicroros.a *.obj; cp libmicroros.a /micro_ros_espidf_component/components/micro_ros_espidf_component; \
cd ..; rm -rf libmicroros; \
cp -R /micro_ros_espidf_component/components/micro_ros_espidf_component/micro_ros_src/install/include /micro_ros_espidf_component/components/micro_ros_espidf_component/include;
-- Using Micro XRCE-DDS middleware
[AUTHOR_WARNING]BLA BLA lsit: xtensa
[AUTHOR_WARNING]BLA BLA lsit: esp_ringbuf
[AUTHOR_WARNING]BLA BLA lsit: efuse
[AUTHOR_WARNING]BLA BLA lsit: driver
[AUTHOR_WARNING]BLA BLA lsit: esp_pm
[AUTHOR_WARNING]BLA BLA lsit: mbedtls
[AUTHOR_WARNING]BLA BLA lsit: esp_app_format
[AUTHOR_WARNING]BLA BLA lsit: bootloader_support
[AUTHOR_WARNING]BLA BLA lsit: bootloader
[AUTHOR_WARNING]BLA BLA lsit: esptool_py
[AUTHOR_WARNING]BLA BLA lsit: partition_table
[AUTHOR_WARNING]BLA BLA lsit: esp_partition
[AUTHOR_WARNING]BLA BLA lsit: app_update
[AUTHOR_WARNING]BLA BLA lsit: esp_mm
[AUTHOR_WARNING]BLA BLA lsit: spi_flash
[AUTHOR_WARNING]BLA BLA lsit: pthread
[AUTHOR_WARNING]BLA BLA lsit: esp_system
[AUTHOR_WARNING]BLA BLA lsit: esp_rom
[AUTHOR_WARNING]BLA BLA lsit: hal
[AUTHOR_WARNING]BLA BLA lsit: log
[AUTHOR_WARNING]BLA BLA lsit: heap
[AUTHOR_WARNING]BLA BLA lsit: soc
[AUTHOR_WARNING]BLA BLA lsit: esp_hw_support
[AUTHOR_WARNING]BLA BLA lsit: freertos
[AUTHOR_WARNING]BLA BLA lsit: newlib
[AUTHOR_WARNING]BLA BLA lsit: cxx
[AUTHOR_WARNING]BLA BLA lsit: esp_common
[AUTHOR_WARNING]BLA BLA lsit: esp_timer
[AUTHOR_WARNING]BLA BLA lsit: app_trace
[AUTHOR_WARNING]BLA BLA lsit: esp_event
[AUTHOR_WARNING]BLA BLA lsit: nvs_flash
[AUTHOR_WARNING]BLA BLA lsit: esp_phy
[AUTHOR_WARNING]BLA BLA lsit: vfs
[AUTHOR_WARNING]BLA BLA lsit: lwip
[AUTHOR_WARNING]BLA BLA lsit: esp_netif_stack
[AUTHOR_WARNING]BLA BLA lsit: esp_netif
[AUTHOR_WARNING]BLA BLA lsit: wpa_supplicant
[AUTHOR_WARNING]BLA BLA lsit: esp_coex
[AUTHOR_WARNING]BLA BLA lsit: esp_wifi
[AUTHOR_WARNING]BLA BLA lsit: bt
[AUTHOR_WARNING]BLA BLA lsit: unity
[AUTHOR_WARNING]BLA BLA lsit: cmock
[AUTHOR_WARNING]BLA BLA lsit: console
[AUTHOR_WARNING]BLA BLA lsit: http_parser
[AUTHOR_WARNING]BLA BLA lsit: esp-tls
[AUTHOR_WARNING]BLA BLA lsit: esp_adc
[AUTHOR_WARNING]BLA BLA lsit: esp_eth
[AUTHOR_WARNING]BLA BLA lsit: esp_gdbstub
[AUTHOR_WARNING]BLA BLA lsit: esp_hid
[AUTHOR_WARNING]BLA BLA lsit: tcp_transport
[AUTHOR_WARNING]BLA BLA lsit: esp_http_client
[AUTHOR_WARNING]BLA BLA lsit: esp_http_server
[AUTHOR_WARNING]BLA BLA lsit: esp_https_ota
[AUTHOR_WARNING]BLA BLA lsit: esp_https_server
[AUTHOR_WARNING]BLA BLA lsit: esp_psram
[AUTHOR_WARNING]BLA BLA lsit: esp_lcd
[AUTHOR_WARNING]BLA BLA lsit: protobuf-c
[AUTHOR_WARNING]BLA BLA lsit: protocomm
[AUTHOR_WARNING]BLA BLA lsit: esp_local_ctrl
[AUTHOR_WARNING]BLA BLA lsit: espcoredump
[AUTHOR_WARNING]BLA BLA lsit: wear_levelling
[AUTHOR_WARNING]BLA BLA lsit: sdmmc
[AUTHOR_WARNING]BLA BLA lsit: fatfs
[AUTHOR_WARNING]BLA BLA lsit: idf_test
[AUTHOR_WARNING]BLA BLA lsit: ieee802154
[AUTHOR_WARNING]BLA BLA lsit: json
[AUTHOR_WARNING]BLA BLA lsit: mqtt
[AUTHOR_WARNING]BLA BLA lsit: openthread
[AUTHOR_WARNING]BLA BLA lsit: perfmon
[AUTHOR_WARNING]BLA BLA lsit: spiffs
[AUTHOR_WARNING]BLA BLA lsit: touch_element
[AUTHOR_WARNING]BLA BLA lsit: ulp
[AUTHOR_WARNING]BLA BLA lsit: usb
[AUTHOR_WARNING]BLA BLA lsit: wifi_provisioning
[AUTHOR_WARNING]BLA BLA lsit: chmorgan__esp-libhelix-mp3
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp-dsp
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp-sr
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp-zboss-lib
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp-zigbee-lib
[AUTHOR_WARNING]BLA BLA lsit: espressif__rmaker_common
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_diagnostics
[AUTHOR_WARNING]BLA BLA lsit: espressif__cbor
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_diag_data_store
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_insights
[AUTHOR_WARNING]BLA BLA lsit: espressif__jsmn
[AUTHOR_WARNING]BLA BLA lsit: espressif__json_parser
[AUTHOR_WARNING]BLA BLA lsit: espressif__json_generator
[AUTHOR_WARNING]BLA BLA lsit: espressif__mdns
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_schedule
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_secure_cert_mgr
[AUTHOR_WARNING]BLA BLA lsit: espressif__esp_rainmaker
[AUTHOR_WARNING]BLA BLA lsit: espressif__qrcode
[AUTHOR_WARNING]BLA BLA lsit: joltwallet__littlefs
[AUTHOR_WARNING]BLA BLA lsit: arduino
[AUTHOR_WARNING]BLA BLA lsit: espressif__eigen
[AUTHOR_WARNING]BLA BLA lsit: micro_ros_espidf_component
[AUTHOR_WARNING]BLA BLA lsit: Adafruit_BusIO
[AUTHOR_WARNING]BLA BLA lsit: Adafruit-GFX-Library
[AUTHOR_WARNING]BLA BLA lsit: main
[AUTHOR_WARNING]BLA BLA include: -I/opt/esp/idf/components/xtensa/include -I/opt/esp/idf/components/xtensa/esp32s3/include -I/opt/esp/idf/components/esp_ringbuf/include -I/opt/esp/idf/components/efuse/include -I/opt/esp/idf/components/efuse/esp32s3/include -I/opt/esp/idf/components/driver/include -I/opt/esp/idf/components/driver/deprecated -I/opt/esp/idf/components/driver/analog_comparator/include -I/opt/esp/idf/components/driver/dac/include -I/opt/esp/idf/components/driver/gpio/include -I/opt/esp/idf/components/driver/gptimer/include -I/opt/esp/idf/components/driver/i2c/include -I/opt/esp/idf/components/driver/i2s/include -I/opt/esp/idf/components/driver/ledc/include -I/opt/esp/idf/components/driver/mcpwm/include -I/opt/esp/idf/components/driver/parlio/include -I/opt/esp/idf/components/driver/pcnt/include -I/opt/esp/idf/components/driver/rmt/include -I/opt/esp/idf/components/driver/sdio_slave/include -I/opt/esp/idf/components/driver/sdmmc/include -I/opt/esp/idf/components/driver/sigma_delta/include -I/opt/esp/idf/components/driver/spi/include -I/opt/esp/idf/components/driver/temperature_sensor/include -I/opt/esp/idf/components/driver/touch_sensor/include -I/opt/esp/idf/components/driver/twai/include -I/opt/esp/idf/components/driver/uart/include -I/opt/esp/idf/components/driver/usb_serial_jtag/include -I/opt/esp/idf/components/driver/touch_sensor/esp32s3/include -I/opt/esp/idf/components/esp_pm/include -I/opt/esp/idf/components/mbedtls/port/include -I/opt/esp/idf/components/mbedtls/mbedtls/include -I/opt/esp/idf/components/mbedtls/mbedtls/library -I/opt/esp/idf/components/mbedtls/esp_crt_bundle/include -I/opt/esp/idf/components/esp_app_format/include -I/opt/esp/idf/components/bootloader_support/include -I/opt/esp/idf/components/bootloader_support/bootloader_flash/include -I/opt/esp/idf/components/esp_partition/include -I/opt/esp/idf/components/app_update/include -I/opt/esp/idf/components/esp_mm/include -I/opt/esp/idf/components/spi_flash/include -I/opt/esp/idf/components/pthread/include -I/opt/esp/idf/components/esp_system/include -I/opt/esp/idf/components/esp_rom/include -I/opt/esp/idf/components/esp_rom/include/esp32s3 -I/opt/esp/idf/components/esp_rom/esp32s3 -I/opt/esp/idf/components/hal/esp32s3/include -I/opt/esp/idf/components/hal/include -I/opt/esp/idf/components/hal/platform_port/include -I/opt/esp/idf/components/log/include -I/opt/esp/idf/components/heap/include -I/opt/esp/idf/components/soc/include -I/opt/esp/idf/components/soc/esp32s3 -I/opt/esp/idf/components/soc/esp32s3/include -I/opt/esp/idf/components/esp_hw_support/include -I/opt/esp/idf/components/esp_hw_support/include/soc -I/opt/esp/idf/components/esp_hw_support/include/soc/esp32s3 -I/opt/esp/idf/components/freertos/FreeRTOS-Kernel/include -I/opt/esp/idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -I/opt/esp/idf/components/freertos/esp_additions/include/freertos -I/opt/esp/idf/components/freertos/esp_additions/include -I/opt/esp/idf/components/freertos/esp_additions/arch/xtensa/include -I/opt/esp/idf/components/newlib/platform_include -I/opt/esp/idf/components/esp_common/include -I/opt/esp/idf/components/esp_timer/include -I/opt/esp/idf/components/app_trace/include -I/opt/esp/idf/components/esp_event/include -I/opt/esp/idf/components/nvs_flash/include -I/opt/esp/idf/components/esp_phy/include -I/opt/esp/idf/components/esp_phy/esp32s3/include -I/opt/esp/idf/components/vfs/include -I/opt/esp/idf/components/lwip/include -I/opt/esp/idf/components/lwip/include/apps -I/opt/esp/idf/components/lwip/include/apps/sntp -I/opt/esp/idf/components/lwip/lwip/src/include -I/opt/esp/idf/components/lwip/port/include -I/opt/esp/idf/components/lwip/port/freertos/include/ -I/opt/esp/idf/components/lwip/port/esp32xx/include -I/opt/esp/idf/components/lwip/port/esp32xx/include/arch -I/opt/esp/idf/components/esp_netif/include -I/opt/esp/idf/components/wpa_supplicant/include -I/opt/esp/idf/components/wpa_supplicant/port/include -I/opt/esp/idf/components/wpa_supplicant/esp_supplicant/include -I/opt/esp/idf/components/esp_coex/include -I/opt/esp/idf/components/esp_wifi/include -I/opt/esp/idf/components/esp_wifi/wifi_apps/include -I/opt/esp/idf/components/unity/include -I/opt/esp/idf/components/unity/unity/src -I/opt/esp/idf/components/cmock/CMock/src -I/opt/esp/idf/components/console/. -I/opt/esp/idf/components/http_parser/. -I/opt/esp/idf/components/esp-tls/. -I/opt/esp/idf/components/esp-tls/esp-tls-crypto -I/opt/esp/idf/components/esp_adc/include -I/opt/esp/idf/components/esp_adc/interface -I/opt/esp/idf/components/esp_adc/esp32s3/include -I/opt/esp/idf/components/esp_adc/deprecated/include -I/opt/esp/idf/components/esp_eth/include -I/opt/esp/idf/components/esp_gdbstub/include -I/opt/esp/idf/components/esp_hid/include -I/opt/esp/idf/components/tcp_transport/include -I/opt/esp/idf/components/esp_http_client/include -I/opt/esp/idf/components/esp_http_server/include -I/opt/esp/idf/components/esp_https_ota/include -I/opt/esp/idf/components/esp_psram/include -I/opt/esp/idf/components/esp_lcd/include -I/opt/esp/idf/components/esp_lcd/interface -I/opt/esp/idf/components/protobuf-c/protobuf-c -I/opt/esp/idf/components/protocomm/include/common -I/opt/esp/idf/components/protocomm/include/security -I/opt/esp/idf/components/protocomm/include/transports -I/opt/esp/idf/components/protocomm/include/crypto/srp6a -I/opt/esp/idf/components/protocomm/proto-c -I/opt/esp/idf/components/esp_local_ctrl/include -I/opt/esp/idf/components/espcoredump/include -I/opt/esp/idf/components/espcoredump/include/port/xtensa -I/opt/esp/idf/components/wear_levelling/include -I/opt/esp/idf/components/sdmmc/include -I/opt/esp/idf/components/fatfs/diskio -I/opt/esp/idf/components/fatfs/vfs -I/opt/esp/idf/components/fatfs/src -I/opt/esp/idf/components/idf_test/include -I/opt/esp/idf/components/idf_test/include/esp32s3 -I/opt/esp/idf/components/ieee802154/include -I/opt/esp/idf/components/json/cJSON -I/opt/esp/idf/components/mqtt//opt/esp/idf/components/mqtt/esp-mqtt/include -I/opt/esp/idf/components/perfmon/include -I/opt/esp/idf/components/spiffs/include -I/opt/esp/idf/components/touch_element/include -I/opt/esp/idf/components/ulp/ulp_common/include -I/opt/esp/idf/components/ulp/ulp_common/include/esp32s3 -I/opt/esp/idf/components/usb/include -I/opt/esp/idf/components/wifi_provisioning/include -I/micro_ros_espidf_component/managed_components/chmorgan__esp-libhelix-mp3/libhelix-mp3/pub -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/dotprod/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/support/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/support/mem/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/hann/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/blackman/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/blackman_harris/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/blackman_nuttall/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/nuttall/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/windows/flat_top/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/iir/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/fir/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/add/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/sub/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/mul/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/addc/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/mulc/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/math/sqrt/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/mul/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/add/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/addc/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/mulc/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/sub/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/fft/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/dct/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/conv/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/common/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/matrix/mul/test/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/kalman/ekf/include -I/micro_ros_espidf_component/managed_components/espressif__esp-dsp/modules/kalman/ekf_imu13states/include -I/micro_ros_espidf_component/managed_components/espressif__esp-sr/src/include -I/micro_ros_espidf_component/managed_components/espressif__esp-sr/esp-tts/esp_tts_chinese/include -I/micro_ros_espidf_component/managed_components/espressif__esp-sr/include/esp32s3 -I/micro_ros_espidf_component/managed_components/espressif__esp-zboss-lib/include -I/micro_ros_espidf_component/managed_components/espressif__esp-zigbee-lib/include -I/micro_ros_espidf_component/managed_components/espressif__rmaker_common/include -I/micro_ros_espidf_component/managed_components/espressif__esp_diagnostics/include -I/micro_ros_espidf_component/managed_components/espressif__cbor/port/include -I/micro_ros_espidf_component/managed_components/espressif__esp_diag_data_store/src/rtc_store -I/micro_ros_espidf_component/managed_components/espressif__esp_diag_data_store/include -I/micro_ros_espidf_component/managed_components/espressif__esp_insights/include -I/micro_ros_espidf_component/managed_components/espressif__jsmn/include -I/micro_ros_espidf_component/managed_components/espressif__json_parser/include -I/micro_ros_espidf_component/managed_components/espressif__json_generator/include -I/micro_ros_espidf_component/managed_components/espressif__mdns/include -I/micro_ros_espidf_component/managed_components/espressif__esp_schedule/include -I/micro_ros_espidf_component/managed_components/espressif__esp_secure_cert_mgr/include -I/micro_ros_espidf_component/managed_components/espressif__esp_rainmaker/include -I/micro_ros_espidf_component/managed_components/espressif__qrcode/include -I/micro_ros_espidf_component/managed_components/joltwallet__littlefs/include -I/micro_ros_espidf_component/components/arduino/variants/adafruit_feather_esp32s3_reversetft/ -I/micro_ros_espidf_component/components/arduino/cores/esp32/ -I/micro_ros_espidf_component/components/arduino/libraries/ArduinoOTA/src -I/micro_ros_espidf_component/components/arduino/libraries/AsyncUDP/src -I/micro_ros_espidf_component/components/arduino/libraries/BLE/src -I/micro_ros_espidf_component/components/arduino/libraries/BluetoothSerial/src -I/micro_ros_espidf_component/components/arduino/libraries/DNSServer/src -I/micro_ros_espidf_component/components/arduino/libraries/EEPROM/src -I/micro_ros_espidf_component/components/arduino/libraries/ESP_I2S/src -I/micro_ros_espidf_component/components/arduino/libraries/ESP_SR/src -I/micro_ros_espidf_component/components/arduino/libraries/ESPmDNS/src -I/micro_ros_espidf_component/components/arduino/libraries/Ethernet/src -I/micro_ros_espidf_component/components/arduino/libraries/FFat/src -I/micro_ros_espidf_component/components/arduino/libraries/FS/src -I/micro_ros_espidf_component/components/arduino/libraries/HTTPClient/src -I/micro_ros_espidf_component/components/arduino/libraries/HTTPUpdate/src -I/micro_ros_espidf_component/components/arduino/libraries/Insights/src -I/micro_ros_espidf_component/components/arduino/libraries/LittleFS/src -I/micro_ros_espidf_component/components/arduino/libraries/NetBIOS/src -I/micro_ros_espidf_component/components/arduino/libraries/Preferences/src -I/micro_ros_espidf_component/components/arduino/libraries/RainMaker/src -I/micro_ros_espidf_component/components/arduino/libraries/SD_MMC/src -I/micro_ros_espidf_component/components/arduino/libraries/SD/src -I/micro_ros_espidf_component/components/arduino/libraries/SimpleBLE/src -I/micro_ros_espidf_component/components/arduino/libraries/SPIFFS/src -I/micro_ros_espidf_component/components/arduino/libraries/SPI/src -I/micro_ros_espidf_component/components/arduino/libraries/Ticker/src -I/micro_ros_espidf_component/components/arduino/libraries/Update/src -I/micro_ros_espidf_component/components/arduino/libraries/USB/src -I/micro_ros_espidf_component/components/arduino/libraries/WebServer/src -I/micro_ros_espidf_component/components/arduino/libraries/WiFiClientSecure/src -I/micro_ros_espidf_component/components/arduino/libraries/WiFi/src -I/micro_ros_espidf_component/components/arduino/libraries/WiFiProv/src -I/micro_ros_espidf_component/components/arduino/libraries/Wire/src -I/micro_ros_espidf_component/components/micro_ros_espidf_component/network_interfaces -I/micro_ros_espidf_component/components/Adafruit_BusIO/. -I/micro_ros_espidf_component/components/Adafruit-GFX-Library/. -I/micro_ros_espidf_component/main/../components/Dynamixel2Arduino/src/. -I/micro_ros_espidf_component/main/../components/Dynamixel2Arduino/src/utility/. -I/micro_ros_espidf_component/main/../components/Dynamixel2Arduino/src/dxl_c/. -I/micro_ros_espidf_component/main/../components/Adafruit-ST7735-Library/ -I/micro_ros_espidf_component/main/../components/Adafruit_Seesaw/ -I/micro_ros_espidf_component/main/../components/Adafruit_Sensor/ -I/micro_ros_espidf_component/main/../components/Adafruit_BNO055/ -I/micro_ros_espidf_component/main/../components/Adafruit_MAX1704X/ -I/micro_ros_espidf_component/components/micro_ros_espidf_component/include/std_msgs/
mkdir -p /micro_ros_espidf_component/main//libquteeinterface; cd /micro_ros_espidf_component/main//libquteeinterface; \
for file in $(find /micro_ros_espidf_component/main//install/lib/ -name '*.a'); do \
folder=$(echo $file | sed -E "s/(.+)\/(.+).a/\2/"); \
mkdir -p $folder; cd $folder; /opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-ar x $file; \
for f in *; do \
mv $f ../$folder-$f; \
done; \
cd ..; rm -rf $folder; \
done ; \
/opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-ar rc -s libquteeinterface.a *.obj; cp libquteeinterface.a /micro_ros_espidf_component/main/; \
cd ..; rm -rf libquteeinterface; \
cp -R /micro_ros_espidf_component/main//install/include /micro_ros_espidf_component/main//include;
find: ‘/micro_ros_espidf_component/main//install/lib/’: No such file or directory
/opt/esp/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-ar: *.obj: No such file or directory
cp: cannot stat 'libquteeinterface.a': No such file or directory
cp: cannot stat '/micro_ros_espidf_component/main//install/include': No such file or directory
make: *** [libquteeinterface.mk:51: /micro_ros_espidf_component/main//libquteeinterface.a] Error 1
--
Properties for TARGET libquteeinterface:
libquteeinterface.INTERFACE_INCLUDE_DIRECTORIES = "/micro_ros_espidf_component/main/include"
libquteeinterface.INCLUDE_DIRECTORIES = <NOTFOUND>
Properties for TARGET __idf_main:
__idf_main.INTERFACE_INCLUDE_DIRECTORIES = "/micro_ros_espidf_component/components/Dynamixel2Arduino/src;/micro_ros_espidf_component/components/Dynamixel2Arduino/src/utility;/micro_ros_espidf_component/components/Dynamixel2Arduino/src/dxl_c;/micro_ros_espidf_component/components/Adafruit-ST7735-Library;/micro_ros_espidf_component/components/Adafruit_Seesaw;/micro_ros_espidf_component/components/Adafruit_Sensor;/micro_ros_espidf_component/components/Adafruit_BNO055;/micro_ros_espidf_component/components/Adafruit_MAX1704X;/micro_ros_espidf_component/build/config"
__idf_main.INCLUDE_DIRECTORIES = "$<TARGET_PROPERTY:__idf_build_target,INCLUDE_DIRECTORIES>;/micro_ros_espidf_component/components/Dynamixel2Arduino/src;/micro_ros_espidf_component/components/Dynamixel2Arduino/src/utility;/micro_ros_espidf_component/components/Dynamixel2Arduino/src/dxl_c;/micro_ros_espidf_component/components/Adafruit-ST7735-Library;/micro_ros_espidf_component/components/Adafruit_Seesaw;/micro_ros_espidf_component/components/Adafruit_Sensor;/micro_ros_espidf_component/components/Adafruit_BNO055;/micro_ros_espidf_component/components/Adafruit_MAX1704X;/micro_ros_espidf_component/build/config"
-- Components: Adafruit-GFX-Library Adafruit_BusIO app_trace app_update arduino bootloader bootloader_support bt chmorgan__esp-libhelix-mp3 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__eigen espressif__esp-dsp espressif__esp-sr espressif__esp-zboss-lib espressif__esp-zigbee-lib espressif__esp_diag_data_store espressif__esp_diagnostics espressif__esp_insights espressif__esp_rainmaker espressif__esp_schedule espressif__esp_secure_cert_mgr espressif__jsmn espressif__json_generator espressif__json_parser espressif__mdns espressif__qrcode espressif__rmaker_common esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 joltwallet__littlefs json log lwip main mbedtls micro_ros_espidf_component 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: /micro_ros_espidf_component/components/Adafruit-GFX-Library /micro_ros_espidf_component/components/Adafruit_BusIO /opt/esp/idf/components/app_trace /opt/esp/idf/components/app_update /micro_ros_espidf_component/components/arduino /opt/esp/idf/components/bootloader /opt/esp/idf/components/bootloader_support /opt/esp/idf/components/bt /micro_ros_espidf_component/managed_components/chmorgan__esp-libhelix-mp3 /opt/esp/idf/components/cmock /opt/esp/idf/components/console /opt/esp/idf/components/cxx /opt/esp/idf/components/driver /opt/esp/idf/components/efuse /opt/esp/idf/components/esp-tls /opt/esp/idf/components/esp_adc /opt/esp/idf/components/esp_app_format /opt/esp/idf/components/esp_coex /opt/esp/idf/components/esp_common /opt/esp/idf/components/esp_eth /opt/esp/idf/components/esp_event /opt/esp/idf/components/esp_gdbstub /opt/esp/idf/components/esp_hid /opt/esp/idf/components/esp_http_client /opt/esp/idf/components/esp_http_server /opt/esp/idf/components/esp_https_ota /opt/esp/idf/components/esp_https_server /opt/esp/idf/components/esp_hw_support /opt/esp/idf/components/esp_lcd /opt/esp/idf/components/esp_local_ctrl /opt/esp/idf/components/esp_mm /opt/esp/idf/components/esp_netif /opt/esp/idf/components/esp_netif_stack /opt/esp/idf/components/esp_partition /opt/esp/idf/components/esp_phy /opt/esp/idf/components/esp_pm /opt/esp/idf/components/esp_psram /opt/esp/idf/components/esp_ringbuf /opt/esp/idf/components/esp_rom /opt/esp/idf/components/esp_system /opt/esp/idf/components/esp_timer /opt/esp/idf/components/esp_wifi /opt/esp/idf/components/espcoredump /micro_ros_espidf_component/managed_components/espressif__cbor /micro_ros_espidf_component/managed_components/espressif__eigen /micro_ros_espidf_component/managed_components/espressif__esp-dsp /micro_ros_espidf_component/managed_components/espressif__esp-sr /micro_ros_espidf_component/managed_components/espressif__esp-zboss-lib /micro_ros_espidf_component/managed_components/espressif__esp-zigbee-lib /micro_ros_espidf_component/managed_components/espressif__esp_diag_data_store /micro_ros_espidf_component/managed_components/espressif__esp_diagnostics /micro_ros_espidf_component/managed_components/espressif__esp_insights /micro_ros_espidf_component/managed_components/espressif__esp_rainmaker /micro_ros_espidf_component/managed_components/espressif__esp_schedule /micro_ros_espidf_component/managed_components/espressif__esp_secure_cert_mgr /micro_ros_espidf_component/managed_components/espressif__jsmn /micro_ros_espidf_component/managed_components/espressif__json_generator /micro_ros_espidf_component/managed_components/espressif__json_parser /micro_ros_espidf_component/managed_components/espressif__mdns /micro_ros_espidf_component/managed_components/espressif__qrcode /micro_ros_espidf_component/managed_components/espressif__rmaker_common /opt/esp/idf/components/esptool_py /opt/esp/idf/components/fatfs /opt/esp/idf/components/freertos /opt/esp/idf/components/hal /opt/esp/idf/components/heap /opt/esp/idf/components/http_parser /opt/esp/idf/components/idf_test /opt/esp/idf/components/ieee802154 /micro_ros_espidf_component/managed_components/joltwallet__littlefs /opt/esp/idf/components/json /opt/esp/idf/components/log /opt/esp/idf/components/lwip /micro_ros_espidf_component/main /opt/esp/idf/components/mbedtls /micro_ros_espidf_component/components/micro_ros_espidf_component /opt/esp/idf/components/mqtt /opt/esp/idf/components/newlib /opt/esp/idf/components/nvs_flash /opt/esp/idf/components/openthread /opt/esp/idf/components/partition_table /opt/esp/idf/components/perfmon /opt/esp/idf/components/protobuf-c /opt/esp/idf/components/protocomm /opt/esp/idf/components/pthread /opt/esp/idf/components/sdmmc /opt/esp/idf/components/soc /opt/esp/idf/components/spi_flash /opt/esp/idf/components/spiffs /opt/esp/idf/components/tcp_transport /opt/esp/idf/components/touch_element /opt/esp/idf/components/ulp /opt/esp/idf/components/unity /opt/esp/idf/components/usb /opt/esp/idf/components/vfs /opt/esp/idf/components/wear_levelling /opt/esp/idf/components/wifi_provisioning /opt/esp/idf/components/wpa_supplicant /opt/esp/idf/components/xtensa
-- Configuring done (82.5s)
-- Generating done (0.8s)
-- Build files have been written to: /micro_ros_espidf_component/build
Running ninja in directory /micro_ros_espidf_component/build
Executing "ninja all"...
[0/2] Re-checking globbed directories...ninja: error: '/micro_ros_espidf_component/main/libquteeinterface.a', needed by 'QuteeV2.elf', missing and no known rule to make it
ninja failed with exit code 1, output of the command is in the /micro_ros_espidf_component/build/log/idf_py_stderr_output_10811 and /micro_ros_espidf_component/build/log/idf_py_stdout_output_10811
The text was updated successfully, but these errors were encountered:
Hi Simon,
I tried on my side and indeed it also fails to build out of the box now.
The error I have on my side comes from the Arduino component not being found.
On your side, it seems that the compilation of the micro_ros library fails.
I will investigate this later this week.
Thanks for reporting this. Feel free to ping me if you don't see any update from my side.
Hi,
I'm trying to build the Qutee V2 firmware using the guidelines from the software readme.
After building the docker image, I can run it in interactive mode. However, when I try to build with idf.py build I get several errors, some of them go away by trying to build a couple of extra times. Then I need to manually create micro_ros_espidf_component/main/include dir to continue. After that, I get this error:
I tried removing all the files as the readme indicates, also doing a full clean with idf.py to no avail.
I'm on ubuntu 22.04. Trying to build with defaults, so I haven't run idf.py menuconfig.
Thank you,
Simon
I'm adding the full log:
The text was updated successfully, but these errors were encountered: