aws / amazon-freertos

DEPRECATED - See README.md
https://aws.amazon.com/freertos/
MIT License
2.54k stars 1.1k forks source link

[General] help in compile aws_demos in Espressif IDE #3469

Closed WilliamFrasson closed 2 years ago

WilliamFrasson commented 2 years ago

I am running into several problems while trying to compile aws_demos from Espressif IDE for esp32 target. can I ask for a support in the correct steps to setup the project into Espressif IDE and compile it? Espressif IDE Version is 2.4.2

thanks in advaces

aggarg commented 2 years ago

Can you try to use this demo and share if you are able to compile - https://github.com/FreeRTOS/Labs-Project-Espressif-Demos

WilliamFrasson commented 2 years ago

I found something useful here in issues https://github.com/aws/amazon-freertos/issues/832 and https://github.com/aws/amazon-freertos/pull/887

aggarg commented 2 years ago

Glad that you found a solution.

WilliamFrasson commented 2 years ago

sorry but i'm again not able to create a espressif IDE project for the AWS demo . Someone can help me?

aggarg commented 2 years ago

Did you try the link I mentioned before?

WilliamFrasson commented 2 years ago

I see that the are instructions for windows Power Shell , while I need instructions for compile, build and flash the aws_demo project in Espressif IDE. So I didn't try it

aggarg commented 2 years ago

Do not pay attention to the Power Shell instructions as those are specific to the AWS setup needed for delta OTA demo. Try and see if you are able to the build this demo is the Eclipse IDE. Adding the MQTT demo then would be the next step.

WilliamFrasson commented 2 years ago

Hi Gaurav i had tried it as you described and i was able to build up and run the code on the esp32-wroom-devkit i follow these steps:

  1. create a folder and then clone the code git clone https://github.com/FreeRTOS/Labs-Project-Espressif-Demos.git --recurse-submodules

  2. import the "Labs-Project-Espressif-Demos" in espressif IDF as "Existing IDF project" (imported from folder: ..\Labs-Project-Espressif-Demos\demos\delta_ota), without copy files and folder

  3. check "install tool in IDE menu "Espressif->ESP-IDF Tool Manager ->Install Tools --> i select my current version of esp-idf (: ESP-IDF v4.4-dirt ) --> from "C:\Espressif\frameworks\esp-idf"

  4. launch "build" by clicking the Project->build
    all compile correclty

  5. flash on the device and code is running fine


personally i still not well understand how aws is used instead of standard freertos from espressif.
but going to my original issues,. how can going up to the aws_demo ? I have to inclued MQTT demo? this demo? ...\amazon-freertos\demos\coreMQTT

(thank for the help :))

WilliamFrasson commented 2 years ago

here below when i try to compile from aws_demo from the Espressif IDE

i guess the problem is how to compile using the CMake;

here my steps:

  1. folder with amazon-freertos is : "D:\esp_test4\aws\amazon-freertos"
  2. i have create a new project by import the it into Espressif IDE as "Existing IDF project" importing from "D:\esp_test4\aws\amazon-freertos"
  3. for this project, in edit configuration, I have added the "Additional CMake arguments" : -DVENDOR=espressif -DBOARD=esp32_wrover_kit -DCOMPILER=xtensa-esp32
  4. into the workspace environment i have changed the IDF_PATH to "D:\esp_test4\aws\amazon-freertos\vendors\espressif\esp-idf"
  5. into the workspace environment i have changed the PATH to the same as achieved calling from a shell:
    vendors\espressif\esp-idf\export.bat

now i build the project:

Building in: D:\esp_test4\aws\amazon-freertos\build
Configuring in: D:\esp_test4\aws\amazon-freertos\build
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=D:\esp_test4\aws\amazon-freertos\vendors\espressif\esp-idf\tools\cmake\toolchain-esp32.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCCACHE_ENABLE=1 -DIDF_TARGET=esp32 -DVENDOR=espressif -DBOARD=esp32_wrover_kit -DCOMPILER=xtensa-esp32 build D:\esp_test4\aws\amazon-freertos
**CMake Warning at PreLoad.cmake:36 (message):
  CMAKE_TOOLCHAIN_FILE is already defined to toolchain-esp32.cmake, you need
  to delete cache and reconfigure if you want to switch compiler.**

-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- Check for working C compiler: C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- 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: C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Found Git: C:/Espressif/tools/idf-git/2.34.2/cmd/git.exe (found version "2.34.1.windows.1") 
-- Submodule update
Skipping submodule '../../../libraries/abstractions/backoff_algorithm/'
Skipping submodule '../../../../libraries/abstractions/pkcs11/corePKCS11/'
Skipping submodule '../../../libraries/abstractions/pkcs11/corePKCS11/'
Skipping submodule '../../../libraries/abstractions/pkcs11/corePKCS11/'
Skipping submodule '../../../libraries/abstractions/pkcs11/corePKCS11/'
Skipping submodule '../../../libraries/coreHTTP/'
Skipping submodule '../../../libraries/coreHTTP/'
Skipping submodule '../../../libraries/coreHTTP/'
Skipping submodule '../../../libraries/coreJSON/'
Skipping submodule '../../../libraries/coreJSON/'
Skipping submodule '../../../libraries/coreJSON/'
Skipping submodule '../../../libraries/coreMQTT/'
Skipping submodule '../../../libraries/coreMQTT/'
Skipping submodule '../../../libraries/coreMQTT/'
Skipping submodule '../../../libraries/coreMQTT-Agent/source/dependency/coreMQTT/'
Skipping submodule '../../../libraries/coreMQTT-Agent/source/dependency/coreMQTT/'
Skipping submodule '../../../libraries/coreMQTT-Agent/source/dependency/coreMQTT/'
Skipping submodule '../../../libraries/device_defender_for_aws/'
Skipping submodule '../../../libraries/device_defender_for_aws/'
Skipping submodule '../../../libraries/device_defender_for_aws/'
Skipping submodule '../../../libraries/device_shadow_for_aws/'
Skipping submodule '../../../libraries/device_shadow_for_aws/'
Skipping submodule '../../../libraries/device_shadow_for_aws/'
Skipping submodule '../../libraries/freertos_plus/standard/freertos_plus_tcp/'
Skipping submodule '../../libraries/freertos_plus/standard/freertos_plus_tcp/'
Skipping submodule '../../libraries/freertos_plus/standard/freertos_plus_tcp/'
Skipping submodule '../../../libraries/jobs_for_aws/'
Skipping submodule '../../../libraries/jobs_for_aws/'
Skipping submodule '../../../libraries/jobs_for_aws/'
Skipping submodule '../../../libraries/ota_for_aws/'
Skipping submodule '../../../libraries/ota_for_aws/'
Skipping submodule '../../../libraries/ota_for_aws/'
Skipping submodule '../../../libraries/ota_for_aws/source/dependency/coreJSON/'
Skipping submodule '../../../libraries/ota_for_aws/source/dependency/coreJSON/'
Skipping submodule '../../../libraries/ota_for_aws/source/dependency/coreJSON/'
**WARNING: IDF_PATH environment variable is not cleared.
    If CMake is generating an error, consider clearing the IDF_PATH environment
    variable, and generating a clean build. This message can be ignored if**
    CMake was successful.
-- Component directory D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls does not contain a CMakeLists.txt file. No component will be added
-- Component directory D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/unity does not contain a CMakeLists.txt file. No component will be added
-- Checking Python dependencies...
Python requirements from D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf\requirements.txt are satisfied.
-- Project sdkconfig file D:/esp_test4/aws/amazon-freertos/build/sdkconfig
Loading defaults file D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults...
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:21 CONFIG_NIMBLE_ENABLED was replaced with CONFIG_BT_NIMBLE_ENABLED
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:22 CONFIG_NIMBLE_MAX_CONNECTIONS was replaced with CONFIG_BT_NIMBLE_MAX_CONNECTIONS
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:23 CONFIG_NIMBLE_MAX_BONDS was replaced with CONFIG_BT_NIMBLE_MAX_BONDS
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:24 CONFIG_NIMBLE_MAX_CCCDS was replaced with CONFIG_BT_NIMBLE_MAX_CCCDS
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:25 CONFIG_NIMBLE_L2CAP_COC_MAX_NUM was replaced with CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:26 CONFIG_NIMBLE_PINNED_TO_CORE was replaced with CONFIG_BT_NIMBLE_PINNED_TO_CORE
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:27 CONFIG_NIMBLE_ROLE_CENTRAL was replaced with CONFIG_BT_NIMBLE_ROLE_CENTRAL
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:28 CONFIG_NIMBLE_ROLE_PERIPHERAL was replaced with CONFIG_BT_NIMBLE_ROLE_PERIPHERAL
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:29 CONFIG_NIMBLE_ROLE_BROADCASTER was replaced with CONFIG_BT_NIMBLE_ROLE_BROADCASTER
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:30 CONFIG_NIMBLE_ROLE_OBSERVER was replaced with CONFIG_BT_NIMBLE_ROLE_OBSERVER
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:31 CONFIG_NIMBLE_NVS_PERSIST was replaced with CONFIG_BT_NIMBLE_NVS_PERSIST
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:32 CONFIG_NIMBLE_SM_LEGACY was replaced with CONFIG_BT_NIMBLE_SM_LEGACY
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:33 CONFIG_NIMBLE_SM_SC was replaced with CONFIG_BT_NIMBLE_SM_SC
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:34 CONFIG_NIMBLE_DEBUG was replaced with CONFIG_BT_NIMBLE_DEBUG
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:35 CONFIG_NIMBLE_SVC_GAP_DEVICE_NAME was replaced with CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:36 CONFIG_NIMBLE_GAP_DEVICE_NAME_MAX_LEN was replaced with CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:37 CONFIG_NIMBLE_ATT_PREFERRED_MTU was replaced with CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:38 CONFIG_NIMBLE_SVC_GAP_APPEARANCE was replaced with CONFIG_BT_NIMBLE_SVC_GAP_APPEARANCE
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:39 CONFIG_NIMBLE_ACL_BUF_COUNT was replaced with CONFIG_BT_NIMBLE_ACL_BUF_COUNT
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:40 CONFIG_NIMBLE_ACL_BUF_SIZE was replaced with CONFIG_BT_NIMBLE_ACL_BUF_SIZE
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:41 CONFIG_NIMBLE_HCI_EVT_BUF_SIZE was replaced with CONFIG_BT_NIMBLE_HCI_EVT_BUF_SIZE
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:42 CONFIG_NIMBLE_HCI_EVT_HI_BUF_COUNT was replaced with CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:43 CONFIG_NIMBLE_HCI_EVT_LO_BUF_COUNT was replaced with CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT
D:/esp_test4/aws/amazon-freertos/build/sdkconfig.defaults:44 CONFIG_NIMBLE_MESH was replaced with CONFIG_BT_NIMBLE_MESH
C:\Users\WILLIA~1\AppData\Local\Temp\confgen_tmpofpj26gu:20 line was updated to CONFIG_BT_BLUEDROID_ENABLED=n
C:\Users\WILLIA~1\AppData\Local\Temp\confgen_tmpofpj26gu:34 line was updated to CONFIG_BT_NIMBLE_DEBUG=n
C:\Users\WILLIA~1\AppData\Local\Temp\confgen_tmpofpj26gu:44 line was updated to CONFIG_BT_NIMBLE_MESH=n
CMake Warning at vendors/espressif/esp-idf/tools/cmake/crosstool_version_check.cmake:28 (message):
  Xtensa toolchain
  C:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
  crosstool-ng version esp-2021r2-patch2 doesn't match supported version
  esp-2020r3.  Check Getting Started documentation or proceed at own risk.
Call Stack (most recent call first):
  vendors/espressif/esp-idf/components/esp32/project_include.cmake:31 (crosstool_version_check)
  vendors/espressif/esp-idf/tools/cmake/build.cmake:312 (include)
  vendors/espressif/esp-idf/tools/cmake/build.cmake:457 (__build_process_project_includes)
  vendors/espressif/boards/esp32/CMakeLists.txt:594 (idf_build_process)
  CMakeLists.txt:70 (include)

-- App "amazon-freertos" version: 1
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/esp32/ld/esp32.peripherals.ld
=========================Resolving dependencies==========================
module disabled: posix
reason:          posix::mcu_port is not defined by vendor.
dependency path: posix->posix::mcu_port

====================Configuration for FreeRTOS====================
  Version:                 202107.00
  Git version:             202107.00-60-g79b198b4b

Target microcontroller:
  vendor:                  Espressif
  board:                   ESP-WROVER-KIT
  description:             Development board produced by Espressif that has support for 
                           LCD, MicroSD card, and USB JTAG interface. It comes in two 
                           variants either with ESP-WROOM-32 or ESP32-WROVER module.
  family:                  ESP32
  data ram size:           520KB
  program memory size:     4MB

Host platform:
  OS:                      Windows-10.0.19044
  Toolchain:               toolchain-esp32
  Toolchain path:          
  CMake generator:         Ninja

FreeRTOS modules:
  Modules to build:        backoff_algorithm, ble, ble_hal, ble_wifi_provisioning, 
                           common, common_io, core_http, core_http_demo_dependencies, 
                           core_json, core_mqtt, core_mqtt_agent, core_mqtt_agent_demo_
                           dependencies, core_mqtt_demo_dependencies, crypto, 
                           dev_mode_key_provisioning, device_defender, device_defender_
                           demo_dependencies, device_shadow, device_shadow_demo_
                           dependencies, freertos_cli_plus_uart, freertos_plus_cli, 
                           greengrass, http_demo_helpers, jobs, jobs_demo_dependencies, 
                           kernel, logging, mqtt_agent_interface, mqtt_demo_helpers, 
                           mqtt_subscription_manager, ota, ota_demo_dependencies, 
                           ota_demo_version, pkcs11, pkcs11_helpers, pkcs11_
                           implementation, pkcs11_utils, platform, secure_sockets, tls, 
                           transport_interface_secure_sockets, wifi
  Enabled by user:         ble, ble_hal, ble_wifi_provisioning, common_io, core_http_demo_
                           dependencies, core_json, core_mqtt_agent_demo_dependencies, 
                           core_mqtt_demo_dependencies, device_defender, device_defender_
                           demo_dependencies, device_shadow, device_shadow_demo_
                           dependencies, freertos_cli_plus_uart, freertos_plus_cli, 
                           greengrass, jobs, jobs_demo_dependencies, logging, 
                           ota_demo_dependencies, pkcs11, pkcs11_helpers, pkcs11_
                           implementation, pkcs11_utils, platform, secure_sockets, wifi
  Enabled by dependency:   backoff_algorithm, common, core_http, core_mqtt, 
                           core_mqtt_agent, crypto, demo_base, dev_mode_key_provisioning, 
                           freertos, http_demo_helpers, kernel, mqtt_agent_interface, 
                           mqtt_demo_helpers, mqtt_subscription_manager, ota, 
                           ota_demo_version, pkcs11_mbedtls, tls, transport_interface_
                           secure_sockets, utils
  3rdparty dependencies:   jsmn, mbedtls, pkcs11, tinycbor
  Available demos:         demo_cli_uart, demo_core_http, demo_core_mqtt, demo_core_mqtt_
                           agent, demo_device_defender, demo_device_shadow, 
                           demo_gatt_server, demo_greengrass_connectivity, demo_jobs, 
                           demo_mqtt_ble, demo_numeric_comparison, demo_ota_ble, 
                           demo_ota_core_http, demo_ota_core_mqtt, demo_shadow_ble, 
                           demo_tcp, demo_wifi_provisioning
  Available tests:         
=========================================================================

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CCACHE_ENABLE

-- Build files have been written to: D:/esp_test4/aws/amazon-freertos/build
cmake --build . -- -v
[0/2] C:\Espressif\tools\cmake\3.16.4\bin\cmake.exe -P D:\esp_test4\aws\amazon-freertos\build\CMakeFiles\VerifyGlobs.cmake
[1/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_hardware.c.obj -MF CMakeFiles\afr_crypto.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp_hardware.c.obj.d -o CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_hardware.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp_hardware.c
[2/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_mem.c.obj -MF CMakeFiles\afr_crypto.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp_mem.c.obj.d -o CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_mem.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp_mem.c
[3/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp32\bignum.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c
FAILED: CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c.obj 
C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -**Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp32\bignum.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c
../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c:31:8: error: unknown type name '_lock_t'
 static _lock_t mpi_lock;
        ^~~~~~~
../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c: In function 'esp_mpi_enable_hardware_hw_op':
../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c:44:5: error: implicit declaration of function '_lock_acquire' [-Werror=implicit-function-declaration]
     _lock_acquire(&mpi_lock);
     ^~~~~~~~~~~~~
../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c: In function 'esp_mpi_disable_hardware_hw_op':
../vendors/espressif/esp-idf/components/mbedtls/port/esp32/bignum.c:62:5: error: implicit declaration of function '_lock_release'; did you mean '__sync_lock_release'? [-Werror=implicit-function-declaration]
     _lock_release(&mpi_lock);
     ^~~~~~~~~~~~~
     __sync_lock_release**
cc1.exe: some warnings being treated as errors
[4/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_aes_xts.c.obj -MF CMakeFiles\afr_crypto.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp_aes_xts.c.obj.d -o CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_aes_xts.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp_aes_xts.c
[5/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c.obj -MF CMakeFiles\afr_crypto.dir\vendors\espressif\esp-idf\components\mbedtls\port\mbedtls_debug.c.obj.d -o CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c
In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c:18:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:25: warning: "CLOCK_MONOTONIC" redefined
 #define CLOCK_MONOTONIC (clockid_t)4

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c:18:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:293: note: this is the location of the previous definition
 #define CLOCK_MONOTONIC  ((clockid_t) 4)

In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c:18:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:26: warning: "CLOCK_BOOTTIME" redefined
 #define CLOCK_BOOTTIME (clockid_t)4

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/mbedtls_debug.c:18:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:303: note: this is the location of the previous definition
 #define CLOCK_BOOTTIME  ((clockid_t) 7)

[6/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_bignum.c.obj -MF CMakeFiles\afr_crypto.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp_bignum.c.obj.d -o CMakeFiles/afr_crypto.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp_bignum.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp_bignum.c
[7/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/freertos_plus/standard/crypto/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../libraries/3rdparty/pkcs11 -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -mlongcalls -Wno-frame-address   -Wno-maybe-uninitialized -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_crypto.dir/libraries/freertos_plus/standard/crypto/src/iot_crypto.c.obj -MF CMakeFiles\afr_crypto.dir\libraries\freertos_plus\standard\crypto\src\iot_crypto.c.obj.d -o CMakeFiles/afr_crypto.dir/libraries/freertos_plus/standard/crypto/src/iot_crypto.c.obj   -c ../libraries/freertos_plus/standard/crypto/src/iot_crypto.c
In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../libraries/freertos_plus/standard/crypto/src/iot_crypto.c:38:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:25: warning: "CLOCK_MONOTONIC" redefined
 #define CLOCK_MONOTONIC (clockid_t)4

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../libraries/freertos_plus/standard/crypto/src/iot_crypto.c:38:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:293: note: this is the location of the previous definition
 #define CLOCK_MONOTONIC  ((clockid_t) 4)

In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../libraries/freertos_plus/standard/crypto/src/iot_crypto.c:38:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:26: warning: "CLOCK_BOOTTIME" redefined
 #define CLOCK_BOOTTIME (clockid_t)4

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../libraries/freertos_plus/standard/crypto/src/iot_crypto.c:38:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:303: note: this is the location of the previous definition
 #define CLOCK_BOOTTIME  ((clockid_t) 7)

[8/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -D_GNU_SOURCE -I../libraries/device_shadow_for_aws/source/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/logging/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/c_sdk/standard/common/include -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -MD -MT CMakeFiles/afr_device_shadow.dir/libraries/device_shadow_for_aws/source/shadow.c.obj -MF CMakeFiles\afr_device_shadow.dir\libraries\device_shadow_for_aws\source\shadow.c.obj.d -o CMakeFiles/afr_device_shadow.dir/libraries/device_shadow_for_aws/source/shadow.c.obj   -c ../libraries/device_shadow_for_aws/source/shadow.c
[9/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/sha.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp32\sha.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/sha.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp32/sha.c
[10/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/esp_sha512.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp32\esp_sha512.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/esp_sha512.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp32/esp_sha512.c
[11/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\net_sockets.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c
**In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c:33:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:25: warning: "CLOCK_MONOTONIC" redefined
 #define CLOCK_MONOTONIC (clockid_t)4**

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c:33:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:293: note: this is the location of the previous definition
 #define CLOCK_MONOTONIC  ((clockid_t) 4)

In file included from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c:33:
../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:26: warning: "CLOCK_BOOTTIME" redefined
 #define CLOCK_BOOTTIME (clockid_t)4

In file included from ../vendors/espressif/esp-idf/components/newlib/platform_include/time.h:22,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform_time.h:77,
                 from ../libraries/3rdparty/mbedtls/include/mbedtls/platform.h:68,
                 from ../vendors/espressif/esp-idf/components/mbedtls/port/net_sockets.c:33:
c:\espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\time.h:303: note: this is the location of the previous definition
 #define CLOCK_BOOTTIME  ((clockid_t) 7)

[12/1663] C:\Espressif\tools\xtensa-esp32-elf\esp-2021r2-patch2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DAFR_ESP_LWIP -DESP_PLATFORM -DIDF_VER=\"v4.2.2-273-g9e3992ead\" -DMBEDTLS_CONFIG_FILE=\"D:/esp_test4/aws/amazon-freertos/vendors/espressif/esp-idf/components/mbedtls/port/include/mbedtls/esp_config.h\" -D_GNU_SOURCE -I../libraries/c_sdk/standard/common/include/private -I../libraries/freertos_plus/standard/tls/include -I../libraries/freertos_plus/standard/crypto/include -I../freertos_kernel/include -I../vendors/espressif/esp-idf/components/app_update/include -I../vendors/espressif/esp-idf/components/bootloader_support/include -I../vendors/espressif/esp-idf/components/esp32/include -I../vendors/espressif/esp-idf/components/esp_event/include -I../vendors/espressif/esp-idf/components/efuse/include -I../vendors/espressif/esp-idf/components/driver/include -I../vendors/espressif/esp-idf/components/heap/include -I../vendors/espressif/esp-idf/components/log/include -I../vendors/espressif/esp-idf/components/nvs_flash/include -I../vendors/espressif/esp-idf/components/pthread/include -I../vendors/espressif/esp-idf/components/newlib/platform_include -I../vendors/espressif/esp-idf/components/soc/src/esp32/include -I../vendors/espressif/esp-idf/components/soc/soc/esp32/include -I../vendors/espressif/esp-idf/components/soc/include -I../vendors/espressif/esp-idf/components/spi_flash/include -I../vendors/espressif/esp-idf/components/vfs/include -I../vendors/espressif/esp-idf/components/esp_ringbuf/include -I../vendors/espressif/boards/esp32/../components/freertos/include -I../vendors/espressif/esp-idf/components/mbedtls/port/include -I../vendors/espressif/esp-idf/components/xtensa/esp32/include/xtensa -I../vendors/espressif/esp-idf/components/xtensa/esp32/include -I../vendors/espressif/esp-idf/components/xtensa/include -I../vendors/espressif/esp-idf/components/esp_rom/include -I../vendors/espressif/esp-idf/components/esp_timer/include -I../vendors/espressif/esp-idf/components/esp_common/include -I../vendors/espressif/esp-idf/components/esp_system/include -I../vendors/espressif/esp-idf/components/tcpip_adapter/include -I../vendors/espressif/boards/esp32/aws_demos/config_files/default_pkcs11_config -I../freertos_kernel/portable/ThirdParty/GCC/Xtensa_ESP32/include -I../demos/include -I../vendors/espressif/boards/esp32/aws_demos/config_files -Iconfig -I../libraries/abstractions/pkcs11/corePKCS11/source/include -I../libraries/3rdparty/pkcs11 -I../libraries/c_sdk/standard/common/include -I../libraries/abstractions/platform/include -I../libraries/abstractions/platform/freertos/include -I../libraries/abstractions/platform/include/platform -I../libraries/logging/include -I../libraries/freertos_plus/standard/utils/include -I../libraries/abstractions/secure_sockets/include -I../vendors/espressif/esp-idf/components/soc/soc/include -I../libraries/3rdparty/mbedtls/include -I../libraries/3rdparty/mbedtls_config -I../libraries/3rdparty/mbedtls/include/mbedtls -I../libraries/3rdparty/mbedtls_utils -I../vendors/espressif/esp-idf/components/lwip/include/apps -I../vendors/espressif/esp-idf/components/lwip/include/apps/sntp -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include -I../vendors/espressif/esp-idf/components/lwip/port/esp32/include/arch -I../vendors/espressif/esp-idf/components/lwip/lwip/src/include/compat -mlongcalls -Wno-frame-address   -std=gnu99 -Wno-old-style-declaration -Wno-stringop-overflow -Wno-bool-operation -Wno-sizeof-pointer-div -Wno-nonnull -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wno-parentheses -Wno-sizeof-pointer-memaccess -Wno-clobbered -Wno-format-overflow -Wno-stringop-truncation -Wno-misleading-indentation -Wno-cast-function-type -Wno-implicit-fallthrough -Wno-unused-const-variable -Wno-switch-unreachable -Wno-format-truncation -Wno-memset-elt-size -Wno-int-in-bool-context -Wno-maybe-uninitialized -MD -MT CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/aes.c.obj -MF CMakeFiles\afr_tls.dir\vendors\espressif\esp-idf\components\mbedtls\port\esp32\aes.c.obj.d -o CMakeFiles/afr_tls.dir/vendors/espressif/esp-idf/components/mbedtls/port/esp32/aes.c.obj   -c ../vendors/espressif/esp-idf/components/mbedtls/port/esp32/aes.c
**ninja: build stopped: subcommand failed.**
Build complete (3 errors, 6 warnings): D:\esp_test4\aws\amazon-freertos\build
C:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe D:\esp_test4\aws\amazon-freertos\vendors\espressif\esp-idf\tools\idf_size.py D:/esp_test4/aws/amazon-freertos/build/aws_demos
C:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe D:\esp_test4\aws\amazon-freertos\vendors\espressif\esp-idf/components/partition_table/gen_esp32part.py D:/esp_test4/aws/amazon-freertos/build/partition_table/partition-table.bin
Total time taken to build the project: 77,329 ms
aggarg commented 2 years ago

i had tried it as you described and i was able to build up and run the code on the esp32-wroom-devkit

That is great.

personally i still not well understand how aws is used instead of standard freertos from espressif.

This demo uses FreeRTOS included in ESP-IDF.

how can going up to the aws_demo ? I have to inclued MQTT demo?

This repo currently does not have MQTT demo. You can add it and use this one as a reference - https://github.com/aws/aws-iot-device-sdk-embedded-C/tree/main/demos/mqtt/mqtt_demo_mutual_auth. Would that work for you?

here below when i try to compile from aws_demo from the Espressif IDE

Assuming that you are talking about aws/amazon-freertos repo, this is not tested with IDE and only with command line.