fatal error: mbedtls/bignum.h: No such file or directory

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

Related