I am getting this error when trying to port the "lock" matter sample code within my project.
I´m using nRF Connect SDK v2.2.0.
I have added all the mandatory configuration described in this post: RE: fatal error: mbedtls/bignum.h: No such file or directory
and still have the same issue.
If you can help it will be appreciated.
Below is the prj.conf I am using
# =========================== # Interal Flash Configuration # =========================== CONFIG_FLASH=y CONFIG_FLASH_PAGE_LAYOUT=y CONFIG_FLASH_MAP=y CONFIG_MPU_ALLOW_FLASH_WRITE=y # ===================== # Settings Configuration # ===================== CONFIG_NVS=y CONFIG_SETTINGS=y CONFIG_SETTINGS_NVS=y CONFIG_SETTINGS_NVS_SECTOR_SIZE_MULT=1 CONFIG_SETTINGS_NVS_SECTOR_COUNT=10 # ==================== # Crypto Configuration # ==================== CONFIG_NRF_SECURITY=y CONFIG_MBEDTLS_PSA_CRYPTO_C=y #CONFIG_MBEDTLS_ENABLE_HEAP=y #CONFIG_MBEDTLS_HEAP_SIZE=8192 #CONFIG_PSA_CRYPTO_DRIVER_OBERON=y #CONFIG_PSA_CRYPTO_DRIVER_CC3XX=n # ============== # Miscellaneous # ============== CONFIG_MPU_STACK_GUARD=y CONFIG_HEAP_MEM_POOL_SIZE=4096 CONFIG_ASSERT=n CONFIG_REBOOT=y CONFIG_MAIN_THREAD_PRIORITY=7 CONFIG_PM_SINGLE_IMAGE=y # ================ # Enable Debugging # ================ CONFIG_SHELL=y CONFIG_DEBUG=y CONFIG_CONSOLE_SUBSYS=y CONFIG_DEBUG_THREAD_INFO=y CONFIG_LOG_BUFFER_SIZE=8192 # ============== # Enable logging # ============== CONFIG_LOG=y CONFIG_LOG_PRINTK=y CONFIG_LOG_MODE_DEFERRED=y CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024 # turn off functions names in the logging messages CONFIG_LOG_FUNC_NAME_PREFIX_ERR=n CONFIG_LOG_FUNC_NAME_PREFIX_WRN=n CONFIG_LOG_FUNC_NAME_PREFIX_INF=n # ===== # Stacks # ===== CONFIG_MAIN_STACK_SIZE=8192 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192 # ==================== # Memory Optimizations # ==================== CONFIG_SIZE_OPTIMIZATIONS=y CONFIG_BOOT_BANNER=n # ================ # WatchDog Support # ================ CONFIG_WATCHDOG=y CONFIG_WDT_LOG_LEVEL_DBG=y CONFIG_WDT_DISABLE_AT_BOOT=n # ================= # Bluetooth Support # ================= CONFIG_BT=y CONFIG_BT_SMP=n CONFIG_BT_GATT_SERVICE_CHANGED=y CONFIG_BT_PHY_UPDATE=y CONFIG_BT_SETTINGS=n CONFIG_BT_DIS=n CONFIG_BT_ATT_PREPARE_COUNT=5 CONFIG_BT_MAX_CONN=2 CONFIG_BT_MAX_PAIRED=2 CONFIG_BT_PERIPHERAL=y CONFIG_BT_CENTRAL=y CONFIG_BT_SHELL=n CONFIG_BT_DEBUG_LOG=y CONFIG_BT_HCI=y CONFIG_BT_L2CAP_TX_MTU=247 CONFIG_BT_BUF_ACL_RX_SIZE=502 CONFIG_BT_BUF_ACL_TX_COUNT=8 CONFIG_BT_BUF_ACL_TX_SIZE=251 CONFIG_BT_CTLR_DATA_LENGTH_MAX=251 CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y CONFIG_BT_GATT_CLIENT=y CONFIG_BT_GATT_DYNAMIC_DB=y # BLE device configs CONFIG_BT_COMPANY_ID=0xFDBF CONFIG_BT_DEVICE_APPEARANCE=1793 CONFIG_BT_DEVICE_NAME_DYNAMIC=y CONFIG_BT_DEVICE_NAME_MAX=16 # Extended Advertising for multiple Adv Set support CONFIG_BT_EXT_ADV=y CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=31 CONFIG_BT_EXT_ADV_MAX_ADV_SET=2 # BLE Threads Stacks Sizes CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y CONFIG_BT_HCI_TX_STACK_SIZE=800 CONFIG_BT_RX_STACK_SIZE=6400 # ============================ # Necessary Peripheral Support # ============================ CONFIG_I2C=y CONFIG_I2S=y CONFIG_PWM=y CONFIG_GPIO=y CONFIG_SPI=y CONFIG_NORDIC_QSPI_NOR=y # Enable ADC CONFIG_ADC=y CONFIG_ADC_SHELL=n CONFIG_ADC_ASYNC=y # Temperature Sensor CONFIG_SENSOR=y CONFIG_SENSOR_SHELL=n CONFIG_TEMP_NRF5_MPSL=y # Hardware Info Support CONFIG_HWINFO=y CONFIG_HWINFO_NRF=y # Pinctrl Support CONFIG_PINCTRL=y # For trig functions and other necessary for DSP CONFIG_NEWLIB_LIBC=y CONFIG_FPU=y CONFIG_FPU_SHARING=y CONFIG_NRFX_COMP=y CONFIG_DEBUG_COREDUMP=n # ============== # Zigbee Support # ============== CONFIG_ZIGBEE=y CONFIG_ZIGBEE_APP_UTILS=y CONFIG_ZIGBEE_SHELL=n CONFIG_ZIGBEE_ROLE_END_DEVICE=y CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_MULTI=y # ZBOSS configuration (for Zigbee thread) CONFIG_ZBOSS_DEFAULT_THREAD_PRIORITY=20 CONFIG_ZBOSS_TRACE_LOG_LEVEL_INF=y CONFIG_PM_PARTITION_SIZE_ZBOSS_NVRAM=0x4000 # Networking configs for Zigbee CONFIG_NET_IPV6_MLD=n CONFIG_NET_IPV6_NBR_CACHE=n CONFIG_NET_IPV6_RA_RDNSS=n CONFIG_NET_IP_ADDR_CHECK=n # Cryptography support for Zigbee CONFIG_TINYCRYPT=y CONFIG_CTR_DRBG_CSPRNG_GENERATOR=y CONFIG_ZIGBEE_USE_SOFTWARE_AES=y CONFIG_CPLUSPLUS=y CONFIG_NEWLIB_LIBC=y CONFIG_LIB_CPLUSPLUS=y # Enable CHIP CONFIG_CHIP=y CONFIG_CHIP_PROJECT_CONFIG="src/MatterLock/chip_project_config.h" # 32774 == 0x8006 (example lock-app) CONFIG_CHIP_DEVICE_PRODUCT_ID=32774 CONFIG_STD_CPP14=y # Bluetooth Low Energy configuration CONFIG_BT_DEVICE_NAME="MatterLock" # Other settings CONFIG_THREAD_NAME=y CONFIG_RESET_ON_FATAL_ERROR=n # Disable Matter OTA DFU CONFIG_CHIP_OTA_REQUESTOR=n # Disable QSPI NOR #CONFIG_CHIP_QSPI_NOR=n CONFIG_MBEDTLS_LEGACY_CRYPTO_C=y # General networking settings CONFIG_NETWORKING=y # Use nrf_security CONFIG_OPENTHREAD_NRF_SECURITY_CHOICE=y CONFIG_CC3XX_BACKEND=n CONFIG_OBERON_BACKEND=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=15360 CONFIG_MBEDTLS_TLS_LIBRARY=y CONFIG_NRF_SECURITY_ADVANCED=y CONFIG_MBEDTLS_AES_C=y CONFIG_MBEDTLS_ECP_C=y CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y CONFIG_MBEDTLS_CTR_DRBG_C=y CONFIG_MBEDTLS_CIPHER_MODE_CTR=y CONFIG_MBEDTLS_ECJPAKE_C=y CONFIG_MBEDTLS_SHA256_C=y CONFIG_MBEDTLS_PK_C=y CONFIG_MBEDTLS_PK_WRITE_C=y CONFIG_MBEDTLS_X509_CREATE_C=y CONFIG_MBEDTLS_X509_CSR_WRITE_C=y