espressif / esp-aws-iot

AWS IoT SDK for ESP32 based chipsets
Apache License 2.0
266 stars 156 forks source link

ldgen.py: error: when use "idf.py build" (CA-155) #64

Open moookpn opened 3 years ago

moookpn commented 3 years ago

WARNING: Python 3 versions older than 3.6 are not supported. Executing action: all (aliases: build) Running ninja in directory /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build Executing "ninja all"... [4/1032] Generating ../../partition_table/partition-table.bin Partition table binary generated. Contents:


ESP-IDF Partition Table

Name, Type, SubType, Offset, Size, Flags

nvs,data,nvs,0x9000,24K, phy_init,data,phy,0xf000,4K, factory,app,factory,0x10000,1M,


[75/1032] Performing configure step for 'bootloader' -- Building ESP-IDF components for target esp32 -- Project sdkconfig file /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/sdkconfig -- Adding linker script /home/gws/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld -- Adding linker script /home/gws/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/gws/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/gws/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/gws/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script /home/gws/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld -- Adding linker script /home/gws/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa -- Component paths: /home/gws/esp/esp-idf/components/bootloader /home/gws/esp/esp-idf/components/bootloader_support /home/gws/esp/esp-idf/components/efuse /home/gws/esp/esp-idf/components/esp32 /home/gws/esp/esp-idf/components/esp_common /home/gws/esp/esp-idf/components/esp_hw_support /home/gws/esp/esp-idf/components/esp_rom /home/gws/esp/esp-idf/components/esp_system /home/gws/esp/esp-idf/components/esptool_py /home/gws/esp/esp-idf/components/hal /home/gws/esp/esp-idf/components/log /home/gws/esp/esp-idf/components/bootloader/subproject/main /home/gws/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/gws/esp/esp-idf/components/newlib /home/gws/esp/esp-idf/components/partition_table /home/gws/esp/esp-idf/components/soc /home/gws/esp/esp-idf/components/spi_flash /home/gws/esp/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/bootloader [86/1032] Performing build step for 'bootloader' [1/2] Linking C executable bootloader.elf [2/2] Generating binary image from built executable esptool.py v3.1-dev Merged 1 ELF section Generated /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/bootloader/bootloader.bin [682/1032] Generating x509_crt_bundle /home/gws/esp/esp-idf/components/mbedtls/esp_crt_bundle/gen_crt_bundle.py:36: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python. from cryptography import x509 [1027/1032] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/thing_shadow_sample.c.obj In file included from ../main/thing_shadow_sample.c:35: /home/gws/esp/esp-idf/components/esp_event/include/esp_event_loop.h:2:2: warning: #warning "esp_event_loop.h is deprecated, please include esp_event.h instead" [-Wcpp]

warning "esp_event_loop.h is deprecated, please include esp_event.h instead"

^~~ ../main/thing_shadow_sample.c: In function 'initialise_wifi': ../main/thing_shadow_sample.c:339:5: warning: 'tcpip_adapter_init' is deprecated [-Wdeprecated-declarations] tcpip_adapter_init(); ^~~~~~ In file included from /home/gws/esp/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/gws/esp/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/gws/esp/esp-idf/components/esp_event/include/esp_event.h:26, from /home/gws/esp/esp-idf/components/esp_wifi/include/esp_wifi.h:64, from ../main/thing_shadow_sample.c:34: /home/gws/esp/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:34:6: note: declared here void tcpip_adapter_init(void) attribute ((deprecated)); ^~~~~~ ../main/thing_shadow_sample.c:341:5: warning: 'esp_event_loop_init' is deprecated [-Wdeprecated-declarations] ESP_ERROR_CHECK( esp_event_loop_init(event_handler, NULL) ); ^~~~~~~ In file included from /home/gws/esp/esp-idf/components/esp_event/include/esp_event.h:26, from /home/gws/esp/esp-idf/components/esp_wifi/include/esp_wifi.h:64, from ../main/thing_shadow_sample.c:34: /home/gws/esp/esp-idf/components/esp_event/include/esp_event_legacy.h:240:11: note: declared here esp_err_t esp_event_loop_init(system_event_cb_t cb, void *ctx) attribute ((deprecated)); ^~~~~~~ [1029/1032] Generating ld/esp32.project.ld FAILED: cd /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/esp-idf/esp32 && /home/gws/.espressif/python_env/idf4.3_py3.5_env/bin/python /home/gws/esp/esp-idf/tools/ldgen/ldgen.py --config /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/sdkconfig --fragments /home/gws/esp/esp-idf/components/esp_pm/linker.lf /home/gws/esp/esp-idf/components/spi_flash/linker.lf /home/gws/esp/esp-idf/components/esp_gdbstub/linker.lf /home/gws/esp/esp-idf/components/esp_system/linker.lf /home/gws/esp/esp-idf/components/hal/linker.lf /home/gws/esp/esp-idf/components/esp_event/linker.lf /home/gws/esp/esp-idf/components/esp_wifi/linker.lf /home/gws/esp/esp-idf/components/lwip/linker.lf /home/gws/esp/esp-idf/components/log/linker.lf /home/gws/esp/esp-idf/components/heap/linker.lf /home/gws/esp/esp-idf/components/soc/linker.lf /home/gws/esp/esp-idf/components/esp_hw_support/linker.lf /home/gws/esp/esp-idf/components/app_trace/linker.lf /home/gws/esp/esp-idf/components/freertos/linker.lf /home/gws/esp/esp-idf/components/newlib/newlib.lf /home/gws/esp/esp-idf/components/esp_ringbuf/linker.lf /home/gws/esp/esp-idf/components/driver/linker.lf /home/gws/esp/esp-idf/components/xtensa/linker.lf /home/gws/esp/esp-idf/components/espcoredump/linker.lf /home/gws/esp/esp-idf/components/esp32/linker.lf /home/gws/esp/esp-idf/components/esp32/ld/esp32_fragments.lf /home/gws/esp/esp-idf/components/esp_common/linker.lf /home/gws/esp/esp-idf/components/bt/linker.lf --input /home/gws/esp/esp-idf/components/esp32/ld/esp32.project.ld.in --output /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/esp-idf/esp32/ld/esp32.project.ld --kconfig /home/gws/esp/esp-idf/Kconfig --env-file /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/config.env --libraries-file /home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow/build/ldgen_libraries --objdump usage: ldgen.py [-h] [--input INPUT] [--fragments FRAGMENTS [FRAGMENTS ...]] [--libraries-file LIBRARIES_FILE] [--output OUTPUT] [--config CONFIG] [--kconfig KCONFIG] [--check-mapping] [--check-mapping-exceptions CHECK_MAPPING_EXCEPTIONS] [--env NAME=VAL] [--env-file ENV_FILE] [--objdump OBJDUMP] ldgen.py: error: argument --objdump: expected one argument ninja: build stopped: subcommand failed. ninja failed with exit code 1

/home/gws/esp-aws-iot/esp-aws-iot/examples/thing_shadow

dhavalgujar commented 3 years ago

Hi, can you please try running git submodule update --init --recursive in ~/esp/esp-idf and also in esp-aws-iot before reattempting to build the example?

Meanwhile, are you able to compile and run other examples from ESP-IDF?