Closed WilliamFrasson closed 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
I found something useful here in issues https://github.com/aws/amazon-freertos/issues/832 and https://github.com/aws/amazon-freertos/pull/887
Glad that you found a solution.
sorry but i'm again not able to create a espressif IDE project for the AWS demo . Someone can help me?
Did you try the link I mentioned before?
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
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.
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:
create a folder and then clone the code git clone https://github.com/FreeRTOS/Labs-Project-Espressif-Demos.git --recurse-submodules
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
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"
launch "build" by clicking the Project->build
all compile correclty
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 :))
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:
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
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.
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