espressif / esp-at

AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266
Apache License 2.0
860 stars 746 forks source link

Issue compiling AT-firmware #657

Closed DavidMR91 closed 2 years ago

DavidMR91 commented 2 years ago

When I try to make the step "python3 build.py build" the process ends with an error:

[1233/1248] Building C object esp-idf/at/CMakeFiles/__idf_at.dir/src/at_ota_cmd.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1 A fatal error occurred: idf.py build failed

This is all the shell:

david@ubuntu:~/esp/esp-at$ python3 build.py build
Platform name:
1. PLATFORM_ESP32
2. PLATFORM_ESP32C3
3. PLATFORM_ESP32C2
choose(range[1,3]):2

Module name:
1. MINI-1 (description: TX:7 RX:6)
2. ESP32C3-SPI
3. ESP32C3_QCLOUD (description: QCLOUD TX:7 RX:6)
4. ESP32C3_12F (description: TX:22 RX:21)
choose(range[1,4]):4

Enable silence mode to remove some logs and reduce the firmware size?
0. No
1. Yes
choose(range[0,1]):1
Platform name:ESP32C3   Module name:ESP32C3_12F Silence:1
submodules check completed for updates.
Ready to set up environment variables..
PATH is /home/david/esp/esp-at/esp-idf/components/esptool_py/esptool:/home/david/esp/esp-at/esp-idf/components/espcoredump:/home/david/esp/esp-at/esp-idf/components/partition_table:/home/david/esp/esp-at/esp-idf/components/app_update:/home/david/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/david/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s2-elf/bin:/home/david/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin:/home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin:/home/david/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/david/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/home/david/.espressif/tools/openocd-esp32/v0.11.0-esp32-20211220/openocd-esp32/bin:/home/david/.espressif/python_env/idf4.3_py3.6_env/bin:/home/david/esp/esp-at/esp-idf/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
IDF_PYTHON_ENV_PATH is /home/david/.espressif/python_env/idf4.3_py3.6_env
sys.platform is linux
export str is 
PATH is /home/david/esp/esp-at/esp-idf/components/esptool_py/esptool:/home/david/esp/esp-at/esp-idf/components/espcoredump:/home/david/esp/esp-at/esp-idf/components/partition_table:/home/david/esp/esp-at/esp-idf/components/app_update:/home/david/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin:/home/david/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s2-elf/bin:/home/david/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin:/home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin:/home/david/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/david/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/home/david/.espressif/tools/openocd-esp32/v0.11.0-esp32-20211220/openocd-esp32/bin:/home/david/.espressif/python_env/idf4.3_py3.6_env/bin:/home/david/esp/esp-at/esp-idf/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
IDF_PYTHON_ENV_PATH is /home/david/.espressif/python_env/idf4.3_py3.6_env
Executing action: all (aliases: build)
Running cmake in directory /home/david/esp/esp-at/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32c3 -DCCACHE_ENABLE=0 /home/david/esp/esp-at"...
silence:1 sdkconfig:/home/david/esp/esp-at/module_config/module_esp32c3_default/sdkconfig_silence.defaults
esp-at branch: master
esp-at docs version: latest
-- Found Git: /usr/bin/git (found version "2.17.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc
-- Check for working C compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc
-- Check for working C compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++
-- Check for working CXX compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32c3
-- Project sdkconfig file /home/david/esp/esp-at/sdkconfig
Loading defaults file /home/david/esp/esp-at/module_config/module_esp32c3_default/sdkconfig_silence.defaults...
-- Found PythonInterp: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python3 (found suitable version "3.6.9", minimum required is "3") 
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "esp-at" version: v2.4.0.0-57-g9e71ee6-dirty
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib-nano.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib-time.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.eco3.ld
-- Adding linker script /home/david/esp/esp-at/build/esp-idf/esp32c3/esp32c3_out.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp32c3/ld/esp32c3.project.ld.in
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp32c3/ld/esp32c3.peripherals.ld
silence:1, ld core:/home/david/esp/esp-at/components/at/lib/libesp32c3_at_core_silence.a
Parsing CSV input...
Verifying table...
-- Components: app_trace app_update asio at bootloader bootloader_support bt cbor clouds cmock coap console customized_partitions cxx driver efuse esp-tls esp32c3 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table protobuf-c protocomm pthread riscv sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb unity vfs wear_levelling wifi_provisioning wpa_supplicant
-- Component paths: /home/david/esp/esp-at/esp-idf/components/app_trace /home/david/esp/esp-at/esp-idf/components/app_update /home/david/esp/esp-at/esp-idf/components/asio /home/david/esp/esp-at/components/at /home/david/esp/esp-at/esp-idf/components/bootloader /home/david/esp/esp-at/esp-idf/components/bootloader_support /home/david/esp/esp-at/esp-idf/components/bt /home/david/esp/esp-at/esp-idf/components/cbor /home/david/esp/esp-at/components/clouds /home/david/esp/esp-at/esp-idf/components/cmock /home/david/esp/esp-at/esp-idf/components/coap /home/david/esp/esp-at/esp-idf/components/console /home/david/esp/esp-at/components/customized_partitions /home/david/esp/esp-at/esp-idf/components/cxx /home/david/esp/esp-at/esp-idf/components/driver /home/david/esp/esp-at/esp-idf/components/efuse /home/david/esp/esp-at/esp-idf/components/esp-tls /home/david/esp/esp-at/esp-idf/components/esp32c3 /home/david/esp/esp-at/esp-idf/components/esp_adc_cal /home/david/esp/esp-at/esp-idf/components/esp_common /home/david/esp/esp-at/esp-idf/components/esp_eth /home/david/esp/esp-at/esp-idf/components/esp_event /home/david/esp/esp-at/esp-idf/components/esp_gdbstub /home/david/esp/esp-at/esp-idf/components/esp_hid /home/david/esp/esp-at/esp-idf/components/esp_http_client /home/david/esp/esp-at/esp-idf/components/esp_http_server /home/david/esp/esp-at/esp-idf/components/esp_https_ota /home/david/esp/esp-at/esp-idf/components/esp_https_server /home/david/esp/esp-at/esp-idf/components/esp_hw_support /home/david/esp/esp-at/esp-idf/components/esp_ipc /home/david/esp/esp-at/esp-idf/components/esp_local_ctrl /home/david/esp/esp-at/esp-idf/components/esp_netif /home/david/esp/esp-at/esp-idf/components/esp_pm /home/david/esp/esp-at/esp-idf/components/esp_ringbuf /home/david/esp/esp-at/esp-idf/components/esp_rom /home/david/esp/esp-at/esp-idf/components/esp_serial_slave_link /home/david/esp/esp-at/esp-idf/components/esp_system /home/david/esp/esp-at/esp-idf/components/esp_timer /home/david/esp/esp-at/esp-idf/components/esp_websocket_client /home/david/esp/esp-at/esp-idf/components/esp_wifi /home/david/esp/esp-at/esp-idf/components/espcoredump /home/david/esp/esp-at/esp-idf/components/esptool_py /home/david/esp/esp-at/esp-idf/components/expat /home/david/esp/esp-at/esp-idf/components/fatfs /home/david/esp/esp-at/esp-idf/components/freemodbus /home/david/esp/esp-at/esp-idf/components/freertos /home/david/esp/esp-at/esp-idf/components/hal /home/david/esp/esp-at/esp-idf/components/heap /home/david/esp/esp-at/esp-idf/components/idf_test /home/david/esp/esp-at/esp-idf/components/jsmn /home/david/esp/esp-at/esp-idf/components/json /home/david/esp/esp-at/esp-idf/components/libsodium /home/david/esp/esp-at/esp-idf/components/log /home/david/esp/esp-at/esp-idf/components/lwip /home/david/esp/esp-at/main /home/david/esp/esp-at/esp-idf/components/mbedtls /home/david/esp/esp-at/esp-idf/components/mdns /home/david/esp/esp-at/esp-idf/components/mqtt /home/david/esp/esp-at/esp-idf/components/newlib /home/david/esp/esp-at/esp-idf/components/nghttp /home/david/esp/esp-at/esp-idf/components/nvs_flash /home/david/esp/esp-at/esp-idf/components/openssl /home/david/esp/esp-at/esp-idf/components/partition_table /home/david/esp/esp-at/esp-idf/components/protobuf-c /home/david/esp/esp-at/esp-idf/components/protocomm /home/david/esp/esp-at/esp-idf/components/pthread /home/david/esp/esp-at/esp-idf/components/riscv /home/david/esp/esp-at/esp-idf/components/sdmmc /home/david/esp/esp-at/esp-idf/components/soc /home/david/esp/esp-at/esp-idf/components/spi_flash /home/david/esp/esp-at/esp-idf/components/spiffs /home/david/esp/esp-at/esp-idf/components/tcp_transport /home/david/esp/esp-at/esp-idf/components/tcpip_adapter /home/david/esp/esp-at/esp-idf/components/tinyusb /home/david/esp/esp-at/esp-idf/components/unity /home/david/esp/esp-at/esp-idf/components/vfs /home/david/esp/esp-at/esp-idf/components/wear_levelling /home/david/esp/esp-at/esp-idf/components/wifi_provisioning /home/david/esp/esp-at/esp-idf/components/wpa_supplicant
-- Configuring done
-- Generating done
-- Build files have been written to: /home/david/esp/esp-at/build
Running ninja in directory /home/david/esp/esp-at/build
Executing "ninja all"...
[8/1248] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
otadata,data,ota,0xd000,8K,
phy_init,data,phy,0xf000,4K,
nvs,data,nvs,0x10000,56K,
at_customize,64,0,0x1e000,264K,
ota_0,app,ota_0,0x60000,1856K,
ota_1,app,ota_1,0x230000,1856K,
*******************************************************************************
[41/1248] Running utility command for customized_bin
generating ble_data.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/BLEService.py -t /home/david/esp/esp-at/build/customized_partitions/ble_data.bin /home/david/esp/esp-at/components/customized_partitions/raw_data/ble_data/example.csv
generating server_cert.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/server_cert.bin  cert /home/david/esp/esp-at/components/customized_partitions/raw_data/server_cert/server_cert.crt
generating server_key.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/server_key.bin  key /home/david/esp/esp-at/components/customized_partitions/raw_data/server_key/server.key
generating server_ca.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/server_ca.bin  ca /home/david/esp/esp-at/components/customized_partitions/raw_data/server_ca/server_ca.crt
generating client_cert.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/client_cert.bin  cert /home/david/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_00.crt cert /home/david/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_01.crt
generating client_key.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/client_key.bin  key /home/david/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_00.key key /home/david/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_01.key
generating client_ca.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/client_ca.bin  ca /home/david/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_00.crt ca /home/david/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_01.crt
generating mqtt_cert.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/mqtt_cert.bin  cert /home/david/esp/esp-at/components/customized_partitions/raw_data/mqtt_cert/mqtt_client.crt
generating mqtt_key.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/mqtt_key.bin  key /home/david/esp/esp-at/components/customized_partitions/raw_data/mqtt_key/mqtt_client.key
generating mqtt_ca.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/AtPKI.py generate_bin -b /home/david/esp/esp-at/build/customized_partitions/mqtt_ca.bin  ca /home/david/esp/esp-at/components/customized_partitions/raw_data/mqtt_ca/mqtt_ca.crt
generate parameter bin: platform PLATFORM_ESP32C3, module name ESP32C3_12F
generating factory_param.bin: /home/david/.espressif/python_env/idf4.3_py3.6_env/bin/python /home/david/esp/esp-at/tools/factory_param_generate.py --platform PLATFORM_ESP32C3 --module ESP32C3_12F --bin_name /home/david/esp/esp-at/build/customized_partitions/factory_param.bin --define_file /home/david/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_type.csv --module_file /home/david/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_data.csv --log_file /home/david/esp/esp-at/build/factory/factory_parameter.log
[196/1248] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.17.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc
-- Check for working C compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc
-- Check for working C compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++
-- Check for working CXX compiler: /home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32c3
-- Project sdkconfig file /home/david/esp/esp-at/sdkconfig
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp32c3/ld/esp32c3.peripherals.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld
-- Adding linker script /home/david/esp/esp-at/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld
-- Components: bootloader bootloader_support efuse esp32c3 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table riscv soc spi_flash
-- Component paths: /home/david/esp/esp-at/esp-idf/components/bootloader /home/david/esp/esp-at/esp-idf/components/bootloader_support /home/david/esp/esp-at/esp-idf/components/efuse /home/david/esp/esp-at/esp-idf/components/esp32c3 /home/david/esp/esp-at/esp-idf/components/esp_common /home/david/esp/esp-at/esp-idf/components/esp_hw_support /home/david/esp/esp-at/esp-idf/components/esp_rom /home/david/esp/esp-at/esp-idf/components/esp_system /home/david/esp/esp-at/esp-idf/components/esptool_py /home/david/esp/esp-at/esp-idf/components/hal /home/david/esp/esp-at/esp-idf/components/log /home/david/esp/esp-at/esp-idf/components/bootloader/subproject/main /home/david/esp/esp-at/esp-idf/components/bootloader/subproject/components/micro-ecc /home/david/esp/esp-at/esp-idf/components/newlib /home/david/esp/esp-at/esp-idf/components/partition_table /home/david/esp/esp-at/esp-idf/components/riscv /home/david/esp/esp-at/esp-idf/components/soc /home/david/esp/esp-at/esp-idf/components/spi_flash
-- Configuring done
-- Generating done
-- Build files have been written to: /home/david/esp/esp-at/build/bootloader
[269/1248] Performing build step for 'bootloader'
[1/82] Generating project_elf_src_esp32c3.c
[2/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[3/82] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj
[4/82] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[5/82] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[6/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[7/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj
[8/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/memory_layout_utils.c.obj
[9/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj
[10/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj
[11/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj
[12/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj
[13/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj
[14/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj
[15/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/soc_memory_layout.c.obj
[16/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sigmadelta_periph.c.obj
[17/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj
[18/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj
[19/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj
[20/82] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj
[21/82] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32c3/spi_flash_rom_patch.c.obj
[22/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[23/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[24/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[25/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[26/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[27/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj
[28/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[29/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[30/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[31/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[32/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32c3.c.obj
[33/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[34/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[35/82] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[36/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[37/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[38/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32c3.c.obj
[39/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[40/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[41/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[42/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj
[43/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[44/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj
[45/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj
[46/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32c3/esp_efuse_api.c.obj
[47/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32c3/esp_efuse_utility.c.obj
[48/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32c3/esp_efuse_fields.c.obj
[49/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj
[50/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32c3/esp_efuse_rtc_calib.c.obj
[51/82] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/flash_encrypt.c.obj
[52/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[53/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[54/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[55/82] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[56/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_util_esp32c3.c.obj
[57/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[58/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj
[59/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj
[60/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj
[61/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_pm.c.obj
[62/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj
[63/82] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[64/82] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[65/82] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[66/82] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[67/82] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[68/82] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[69/82] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj
[70/82] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[71/82] Linking C static library esp-idf/log/liblog.a
[72/82] Linking C static library esp-idf/esp_rom/libesp_rom.a
[73/82] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[74/82] Linking C static library esp-idf/efuse/libefuse.a
[75/82] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[76/82] Linking C static library esp-idf/spi_flash/libspi_flash.a
[77/82] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[78/82] Linking C static library esp-idf/soc/libsoc.a
[79/82] Linking C static library esp-idf/hal/libhal.a
[80/82] Linking C static library esp-idf/main/libmain.a
[81/82] Linking C executable bootloader.elf
[82/82] Generating binary image from built executable
esptool.py v3.3-dev
Creating esp32c3 image...
Merged 1 ELF section
Successfully created esp32c3 image.
Generated /home/david/esp/esp-at/build/bootloader/bootloader.bin
[1228/1248] Building C object esp-idf/at/CMakeFiles/__idf_at.dir/src/at_default_config.c.obj
FAILED: esp-idf/at/CMakeFiles/__idf_at.dir/src/at_default_config.c.obj 
/home/david/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -Iconfig -I../components/at/include -I../components/at/private_include -I../esp-idf/components/newlib/platform_include -I../esp-idf/components/freertos/include -I../esp-idf/components/freertos/port/riscv/include -I../esp-idf/components/esp_hw_support/include -I../esp-idf/components/esp_hw_support/port/esp32c3/. -I../esp-idf/components/esp_hw_support/port/esp32c3/private_include -I../esp-idf/components/heap/include -I../esp-idf/components/log/include -I../esp-idf/components/lwip/include/apps -I../esp-idf/components/lwip/include/apps/sntp -I../esp-idf/components/lwip/lwip/src/include -I../esp-idf/components/lwip/port/esp32/include -I../esp-idf/components/lwip/port/esp32/include/arch -I../esp-idf/components/soc/include -I../esp-idf/components/soc/esp32c3/. -I../esp-idf/components/soc/esp32c3/include -I../esp-idf/components/hal/esp32c3/include -I../esp-idf/components/hal/include -I../esp-idf/components/esp_rom/include -I../esp-idf/components/esp_rom/esp32c3 -I../esp-idf/components/esp_rom/include/esp32c3 -I../esp-idf/components/esp_common/include -I../esp-idf/components/esp_system/include -I../esp-idf/components/esp32c3/include -I../esp-idf/components/driver/include -I../esp-idf/components/driver/esp32c3/include -I../esp-idf/components/esp_ringbuf/include -I../esp-idf/components/efuse/include -I../esp-idf/components/efuse/esp32c3/include -I../esp-idf/components/riscv/include -I../esp-idf/components/espcoredump/include -I../esp-idf/components/espcoredump/include/port/riscv -I../esp-idf/components/esp_timer/include -I../esp-idf/components/esp_ipc/include -I../esp-idf/components/esp_pm/include -I../esp-idf/components/vfs/include -I../esp-idf/components/esp_wifi/include -I../esp-idf/components/esp_wifi/esp32c3/include -I../esp-idf/components/esp_event/include -I../esp-idf/components/esp_netif/include -I../esp-idf/components/esp_eth/include -I../esp-idf/components/tcpip_adapter/include -I../esp-idf/components/mqtt/esp-mqtt/include -I../esp-idf/components/nghttp/port/include -I../esp-idf/components/nghttp/nghttp2/lib/includes -I../esp-idf/components/mbedtls/port/include -I../esp-idf/components/mbedtls/mbedtls/include -I../esp-idf/components/mbedtls/esp_crt_bundle/include -I../esp-idf/components/tcp_transport/include -I../esp-idf/components/esp-tls -I../esp-idf/components/esp-tls/esp-tls-crypto -I../esp-idf/components/mdns/include -I../esp-idf/components/console -I../esp-idf/components/esp_http_client/include -I../esp-idf/components/esp_https_ota/include -I../esp-idf/components/bootloader_support/include -I../esp-idf/components/json/cJSON -I../esp-idf/components/spiffs/include -I../esp-idf/components/spi_flash/include -I../esp-idf/components/app_update/include -I../esp-idf/components/wpa_supplicant/include -I../esp-idf/components/wpa_supplicant/port/include -I../esp-idf/components/wpa_supplicant/include/esp_supplicant -I../esp-idf/components/esp_http_server/include -I../esp-idf/components/bt/common/osi/include -I../esp-idf/components/bt/include/esp32c3/include -I../esp-idf/components/bt/common/api/include/api -I../esp-idf/components/bt/common/btc/profile/esp/blufi/include -I../esp-idf/components/bt/common/btc/profile/esp/include -I../esp-idf/components/bt/host/bluedroid/api/include/api -I../esp-idf/components/nvs_flash/include -I../esp-idf/components/fatfs/diskio -I../esp-idf/components/fatfs/vfs -I../esp-idf/components/fatfs/src -I../esp-idf/components/wear_levelling/include -I../esp-idf/components/sdmmc/include -march=rv32imc   -DESP_AT_PROJECT_COMMIT_ID=\"9e71ee6\" -DESP_AT_DOCS_VERSION=\"latest\" "-DFALLBACK_DNS_SERVER_ADDRESS(p)=ipaddr_aton(\"8.8.8.8\",(p))" -Wno-unused-local-typedefs -Wno-unused-variable -Wno-unused-function -Wno-unused-but-set-variable -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.3.2-553-g588436db47\" -DESP_PLATFORM -MD -MT esp-idf/at/CMakeFiles/__idf_at.dir/src/at_default_config.c.obj -MF esp-idf/at/CMakeFiles/__idf_at.dir/src/at_default_config.c.obj.d -o esp-idf/at/CMakeFiles/__idf_at.dir/src/at_default_config.c.obj   -c ../components/at/src/at_default_config.c
../components/at/src/at_default_config.c:72:24: error: 'CONFIG_ESP_AT_OTA_TOKEN_ESP32C3' undeclared here (not in a function); did you mean 'CONFIG_ESP_AT_OTA_TOKEN_ESP32C3_12F'?
     {"ESP32C3-12F",    CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F,         CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3-12F },
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        CONFIG_ESP_AT_OTA_TOKEN_ESP32C3_12F
../components/at/src/at_default_config.c:72:56: error: invalid suffix "F" on integer constant
     {"ESP32C3-12F",    CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F,         CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3-12F },
                                                        ^~~
../components/at/src/at_default_config.c:72:69: error: 'CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3' undeclared here (not in a function); did you mean 'CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3_12F'?
     {"ESP32C3-12F",    CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F,         CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3-12F },
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                     CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3_12F
../components/at/src/at_default_config.c:72:105: error: invalid suffix "F" on integer constant
     {"ESP32C3-12F",    CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F,         CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3-12F },
                                                                                                         ^~~
../components/at/src/at_default_config.c:72:5: warning: missing initializer for field 'ota_token' of 'esp_at_module_info_t' {aka 'const struct <anonymous>'} [-Wmissing-field-initializers]
     {"ESP32C3-12F",    CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F,         CONFIG_ESP_AT_OTA_SSL_TOKEN_ESP32C3-12F },
     ^
../components/at/src/at_default_config.c:52:11: note: 'ota_token' declared here
     char* ota_token;
           ^~~~~~~~~
[1233/1248] Building C object esp-idf/at/CMakeFiles/__idf_at.dir/src/at_ota_cmd.c.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
A fatal error occurred: idf.py build failed
ustccw commented 2 years ago

@DavidMR91 it looks like you are adding a new module support. You can refer to How to Add Support for a Module for more details.

btw, AFAIK, variable names in C language are made up of letters (upper and lower case) and digits. The underscore character ("_") is also permitted. Names must not begin with a digit.

so It is not allowed that a variable includes - character in your case. could you try CONFIG_ESP_AT_OTA_TOKEN_ESP32C3_12F instead of CONFIG_ESP_AT_OTA_TOKEN_ESP32C3-12F.

DavidMR91 commented 2 years ago

Thank you very much for the reply. Changing "-" to "_" has managed to finish the compilation.