NCS 1.3.0 mbedTLS configuration to the existing app in SES results in compilation error.
The SES project file contains the define like so -DMBEDTLS_CONFIG_FILE=\\"nrf-config.h\\"
NCS 1.3.0 mbedTLS configuration to the existing app in SES results in compilation error.
The SES project file contains the define like so -DMBEDTLS_CONFIG_FILE=\\"nrf-config.h\\"
Hi MADDY,
The SES project file contains the define like so -DMBEDTLS_CONFIG_FILE=\\"nrf-config.h\\"
Could you try to remove this?
The setting of the mbed TLS Configuration File looks good as the https_client which also enables the mbedTLS configuration.
Please let me how it works. It still compiles fail, please provide the error log.
-Amanda H.
I tried that in fact to replace it with DMBEDTLS_CONFIG_FILE="nrf-config.h". When I save the file, the SES would prompt to load the file since it has changes. Doing so would again set the define like before. And when I try to replace the string with <nrf-config.h> on menuconfig and save, the project file becomes invalid since the kconfig check fails.
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-mkdir’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-download’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-update’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-patch’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-configure’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’ from solution ‘build’ in configuration ‘Common’
1> Combining ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-build’
1> [1/159] Generating misc/generated/syscalls.json, misc/generated/subsystems.json
1> [2/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/cc310/CMakeFiles/mbedcrypto_cc310_noglue.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/ecjpake.c.obj
1> [3/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/shared/CMakeFiles/mbedcrypto_shared.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/sha512.c.obj
1> [4/152] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
1> [5/152] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\shared\libmbedcrypto_shared.a
1> [6/152] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\cc310\libmbedcrypto_cc310_noglue.a
1> [7/152] Generating include/generated/offsets.h
1> [8/152] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
1> [9/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
1> [10/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
1> [11/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
1> [12/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
1> [13/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
1> [14/152] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
1> [15/152] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
1> [16/152] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
1> [17/152] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
1> [18/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
1> [19/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
1> [20/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/CMakeFiles/arch__arm__core__aarch32__cortex_m__tz.dir/arm_core_tz.c.obj
1> [21/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
1> [22/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
1> [23/152] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
1> [24/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_core_mpu.c.obj
1> [25/152] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\tz\libarch__arm__core__aarch32__cortex_m__tz.a
1> [26/152] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
1> [27/152] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
1> [28/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
1> [29/152] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
1> [30/152] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
1> [31/152] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_mpu.c.obj
1> [32/152] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
1> [33/152] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
1> [34/152] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
1> [35/152] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\mpu\libarch__arm__core__aarch32__cortex_m__mpu.a
1> [36/152] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
1> [37/152] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
1> [38/152] Linking C static library zephyr\lib\posix\liblib__posix.a
1> [39/152] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
1> [40/152] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
1> [41/152] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
1> [42/152] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
1> [43/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pkcs5.c.obj
1> [44/152] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
1> [45/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/padlock.c.obj
1> [46/152] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
1> [47/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/oid.c.obj
1> [48/152] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
1> [49/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pkwrite.c.obj
1> [50/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pkparse.c.obj
1> [51/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pk_wrap.c.obj
1> [52/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pkcs12.c.obj
1> [53/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/pk.c.obj
1> [54/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/arc4.c.obj
1> [55/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/aesni.c.obj
1> [56/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/asn1parse.c.obj
1> [57/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/aria.c.obj
1> [58/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/camellia.c.obj
1> [59/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/asn1write.c.obj
1> [60/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/des.c.obj
1> [61/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/base64.c.obj
1> [62/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/ctr_drbg.c.obj
1> [63/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/blowfish.c.obj
1> [64/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/cipher_wrap.c.obj
1> [65/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/hkdf.c.obj
1> [66/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/havege.c.obj
1> [67/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/md.c.obj
1> [68/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/error.c.obj
1> [69/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/entropy_poll.c.obj
1> [70/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/cipher.c.obj
1> [71/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/gcm.c.obj
1> [72/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/md2.c.obj
1> [73/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/hmac_drbg.c.obj
1> [74/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/nist_kw.c.obj
1> [75/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/md_wrap.c.obj
1> [76/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/bignum.c.obj
1> [77/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/md5.c.obj
1> [78/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/md4.c.obj
1> [79/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/version_features.c.obj
1> [80/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/platform.c.obj
1> [81/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/version.c.obj
1> [82/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/timing.c.obj
1> [83/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/xtea.c.obj
1> [84/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/memory_buffer_alloc.c.obj
1> [85/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/ripemd160.c.obj
1> [86/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/replacements/pem.c.obj
1> [87/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/nrf_connect_sdk/v1.3.0/mbedtls/library/platform_util.c.obj
1> [88/152] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/__/backend/cc310/replacements/entropy.c.obj
1> [89/152] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx_glue.c.obj
1> [90/152] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/drivers/src/nrfx_nvmc.c.obj
1> [91/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
1> [92/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
1> [93/152] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_base_vanilla.a
1> [94/152] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/drivers/src/nrfx_uarte.c.obj
1> [95/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
1> [96/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
1> [97/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
1> [98/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
1> [99/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
1> [100/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
1> [101/152] Linking C static library modules\nordic\lib..__modules__hal__nordic.a
1> [102/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
1> [103/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
1> [104/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
1> [105/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
1> [106/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
1> [107/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
1> [108/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
1> [109/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
1> [110/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread_abort.c.obj
1> [111/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
1> [112/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work_q.c.obj
1> [113/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
1> [114/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
1> [115/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
1> [116/152] Building C object zephyr/kernel/CMakeFiles/kernel.dir/smp.c.obj
1> [117/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
1> [118/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
1> [119/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
1> [120/152] Linking C static library zephyr\kernel\libkernel.a
1> [121/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
1> [122/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
1> [123/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
1> [124/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
1> [125/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
1> [126/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
1> [127/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
1> [128/152] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
1> [129/152] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
1> [130/152] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
1> [131/152] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
1> [132/152] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
1> [133/152] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/power.c.obj
1> [134/152] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/policy/policy_residency.c.obj
1> [135/152] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
1> [136/152] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
1> [137/152] Building C object zephyr/CMakeFiles/zephyr.dir/D_/nrf_connect_sdk/v1.3.0/nrf/subsys/spm/spm.c.obj
1> [138/152] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
1> [139/152] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
1> [140/152] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
1> [141/152] Building C object zephyr/CMakeFiles/zephyr.dir/D_/nrf_connect_sdk/v1.3.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
1> [142/152] Building C object zephyr/CMakeFiles/zephyr.dir/D_/nrf_connect_sdk/v1.3.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_mutex_zephyr.c.obj
1> [143/152] Building C object zephyr/CMakeFiles/zephyr.dir/D_/nrf_connect_sdk/v1.3.0/nrf/subsys/spm/secure_services.c.obj
1> [144/152] Generating linker.cmd
1> [145/152] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
1> [146/152] Linking C static library zephyr\arch\common\libarch__common.a
1> [147/152] Linking C static library zephyr\libzephyr.a
1> [148/152] Linking C executable zephyr\zephyr_prebuilt.elf
1> Memory region Used Size Region Size %age Used
1> FLASH: 32 KB 48 KB 66.67%
1> SRAM: 5416 B 64 KB 8.26%
1> IDT_LIST: 40 B 2 KB 1.95%
1> [149/152] Generating linker_pass_final.cmd
1> [150/152] Generating isr_tables.c
1> [151/152] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
1> [152/152] Linking C executable zephyr\zephyr.elf
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-install’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/CMakeFiles/spm_subimage-complete’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/CMakeFiles/spm_subimage’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage-prefix/src/spm_subimage-stamp/spm_subimage-done’ from solution ‘build’ in configuration ‘Common’
Building ‘spm/zephyr/zephyr.hex’ from solution ‘build’ in configuration ‘Common’
Building ‘spm/zephyr/zephyr.elf’ from solution ‘build’ in configuration ‘Common’
Building ‘spm/libspmsecureentries.a’ from solution ‘build’ in configuration ‘Common’
Building ‘modules/nrf/samples/spm_subimage’ from solution ‘build’ in configuration ‘Common’
Building ‘D:/nrf_connect_sdk/v1.3.0/zephyr/include/dt-bindings/gpio/gpio.h’ from solution ‘build’ in configuration ‘Common’
Building ‘D:/nrf_connect_sdk/v1.3.0/zephyr/include/dt-bindings/i2c/i2c.h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/misc/generated/subsystems.json’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/misc/generated/syscalls.json’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/driver-validation.h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/kobj-types-enum.h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/otype-to-str.h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/syscall_list.h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/syscall_dispatch.c’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_offsets’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj’ from solution ‘build’ in configuration ‘Common’
1> Compiling ‘offsets.c’
Building ‘zephyr/offsets’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/include/generated/offsets.h’ from solution ‘build’ in configuration ‘Common’
1> Combining ‘zephyr/include/generated/offsets.h’
Building ‘zephyr/CMakeFiles/offsets_h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/offsets_h’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/zephyr_generated_headers’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_app’ from solution ‘build’ in configuration ‘Common’
Building ‘app/libapp.a’ from solution ‘build’ in configuration ‘Common’
1> Compiling ‘main.c’
2> Compiling ‘meolife_keys.c’
3> Compiling ‘meolife_led.c’
2> ../src/meolife_keys/meolife_keys.c:119:41: warning: passing argument 2 of 'mbedtls_sha512_update_ret' from incompatible pointer type [-Wincompatible-pointer-types]
2> In file included from ../src/meolife_keys/meolife_keys.c:16:
2> D:/nrf_connect_sdk/v1.3.0/mbedtls/include/mbedtls/sha512.h:125:42: note: expected 'const unsigned char *' but argument is of type 'u64_t *' {aka 'long long unsigned int *'}
1> ../src/main.c:61:13: warning: Macro is deprecated
1> Archiving ‘libapp.a’
Building ‘D:/nrf_connect_sdk/v1.3.0/zephyr/misc/empty_file.c’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__modules__crypto__mbedtls’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__modules__hal__nordic’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__at_cmd’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__at_cmd_parser’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__at_notif’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__bsdlib’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__fatal_error’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__lte_link_control’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__lib__modem_key_mgmt’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_..__nrf__subsys__fw_info’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m__cmse’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m__mpu’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_arch__common’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_drivers__entropy’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_drivers__flash’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_drivers__gpio’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_drivers__i2c’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_drivers__serial’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_kernel’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_lib__libc__minimal’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_lib__posix’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_mbedcrypto_oberon_noglue’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_mbedcrypto_oberon’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_mbedcrypto_shared’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_mbedtls_base_vanilla’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_soc__arm__common__cortex_m’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_subsys__net’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_subsys__net__ip’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_subsys__random’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_zephyr’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/linker.cmd’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/CMakeFiles/linker_script_target’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/linker_script_target’ from solution ‘build’ in configuration ‘Common’
Building ‘cmake_object_order_depends_target_zephyr_prebuilt’ from solution ‘build’ in configuration ‘Common’
Building ‘zephyr/libzephyr.a’ from solution ‘build’ in configuration ‘Common’
1> Compiling ‘crc16_sw.c’
2> Compiling ‘crc32_sw.c’
3> Compiling ‘crc8_sw.c’
4> Compiling ‘crc7_sw.c’
3> Compiling ‘dec.c’
4> Compiling ‘fdtable.c’
1> Compiling ‘hex.c’
2> Compiling ‘mempool.c’
3> Compiling ‘notify.c’
1> Compiling ‘printk.c’
4> Compiling ‘onoff.c’
3> Compiling ‘rb.c’
2> Compiling ‘sem.c’
1> Compiling ‘thread_entry.c’
4> Compiling ‘timeutil.c’
2> Compiling ‘work_q.c’
1> Compiling ‘heap.c’
4> Compiling ‘heap-validate.c’
3> Compiling ‘configs.c’
2> Compiling ‘soc.c’
3> Compiling ‘power.c’
1> Compiling ‘validate_base_addresses.c’
4> Compiling ‘validate_enabled_instances.c’
2> Compiling ‘nvs.c’
3> Compiling ‘addr_utils.c’
1> Compiling ‘getaddrinfo.c’
4> Compiling ‘sockets.c’
3> Compiling ‘socket_offload.c’
1> Compiling ‘power.c’
2> Compiling ‘reboot.c’
3> Compiling ‘policy_residency.c’
1> Compiling ‘uart_console.c’
4> Compiling ‘rtt_console.c’
2> Compiling ‘nrf_power_clock.c’
3> Compiling ‘pca9633.c’
1> Compiling ‘sys_clock_init.c’
4> Compiling ‘nrf_rtc_timer.c’
2> Compiling ‘secure_services_ns.c’
1> Compiling ‘nrf_cc310_platform_abort_zephyr.c’
3> Compiling ‘nrf_cc310_platform_mutex_zephyr.c’
2> Compiling ‘SEGGER_RTT.c’
4> Compiling ‘SEGGER_RTT_zephyr.c’
Building ‘zephyr/arch/common/libarch__common.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libzephyr.a’
2> Compiling ‘isr_tables.c’
3> Compiling ‘sw_isr_common.c’
Building ‘zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libarch__common.a’
2> Compiling ‘swap.c’
3> Compiling ‘irq_manage.c’
4> Compiling ‘thread.c’
1> Compiling ‘fatal.c’
2> Compiling ‘nmi.c’
4> Compiling ‘prep_c.c’
3> Assembling ‘swap_helper.S’
1> Assembling ‘cpu_idle.S’
2> Assembling ‘nmi_on_reset.S’
3> Assembling ‘isr_wrapper.S’
Building ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libarch__arm__core__aarch32.a’
2> Assembling ‘vector_table.S’
3> Assembling ‘reset.S’
4> Assembling ‘fault_s.S’
1> Assembling ‘exc_exit.S’
2> Compiling ‘fault.c’
4> Compiling ‘scb.c’
3> Compiling ‘irq_init.c’
1> Compiling ‘thread_abort.c’
Building ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/libarch__arm__core__aarch32__cortex_m__mpu.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libarch__arm__core__aarch32__cortex_m.a’
2> Compiling ‘arm_core_mpu.c’
3> Compiling ‘arm_mpu.c’
Building ‘zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libarch__arm__core__aarch32__cortex_m__mpu.a’
2> Compiling ‘arm_core_cmse.c’
Building ‘zephyr/lib/libc/minimal/liblib__libc__minimal.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libarch__arm__core__aarch32__cortex_m__cmse.a’
2> Compiling ‘atoi.c’
3> Compiling ‘strtol.c’
4> Compiling ‘strtoul.c’
1> Compiling ‘malloc.c’
3> Compiling ‘bsearch.c’
2> Compiling ‘exit.c’
4> Compiling ‘strncasecmp.c’
1> Compiling ‘strstr.c’
3> Compiling ‘string.c’
4> Compiling ‘strspn.c’
2> Compiling ‘prf.c’
1> Compiling ‘stdout_console.c’
4> Compiling ‘sprintf.c’
3> Compiling ‘fprintf.c’
1> Compiling ‘gmtime.c’
Building ‘zephyr/lib/posix/liblib__posix.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘liblib__libc__minimal.a’
2> Compiling ‘pthread_common.c’
Building ‘zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘liblib__posix.a’
2> Compiling ‘arm_mpu_regions.c’
Building ‘zephyr/subsys/net/libsubsys__net.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libsoc__arm__common__cortex_m.a’
2> Compiling ‘buf.c’
Building ‘zephyr/subsys/net/ip/libsubsys__net__ip.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libsubsys__net.a’
2> Compiling ‘net_core.c’
3> Compiling ‘net_if.c’
4> Compiling ‘utils.c’
Building ‘zephyr/subsys/random/libsubsys__random.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libsubsys__net__ip.a’
2> Compiling ‘rand32_entropy_device.c’
Building ‘zephyr/drivers/gpio/libdrivers__gpio.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libsubsys__random.a’
2> Compiling ‘gpio_nrfx.c’
Building ‘zephyr/drivers/i2c/libdrivers__i2c.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libdrivers__gpio.a’
2> Compiling ‘i2c_nrfx_twim.c’
Building ‘zephyr/drivers/flash/libdrivers__flash.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libdrivers__i2c.a’
2> Compiling ‘soc_flash_nrf.c’
3> Compiling ‘flash_page_layout.c’
Building ‘zephyr/drivers/serial/libdrivers__serial.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libdrivers__flash.a’
2> Compiling ‘uart_nrfx_uarte.c’
Building ‘zephyr/drivers/entropy/libdrivers__entropy.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libdrivers__serial.a’
2> Compiling ‘entropy_cc310.c’
Building ‘modules/nrf/lib/bsdlib/lib..__nrf__lib__bsdlib.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘libdrivers__entropy.a’
2> Compiling ‘bsdlib.c’
3> Compiling ‘bsd_os.c’
4> Compiling ‘nrf91_sockets.c’
Building ‘modules/nrf/lib/at_cmd/lib..__nrf__lib__at_cmd.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__bsdlib.a’
2> Compiling ‘at_cmd.c’
Building ‘modules/nrf/lib/at_notif/lib..__nrf__lib__at_notif.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__at_cmd.a’
2> Compiling ‘at_notif.c’
Building ‘modules/nrf/lib/at_cmd_parser/lib..__nrf__lib__at_cmd_parser.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__at_notif.a’
2> Compiling ‘at_cmd_parser.c’
3> Compiling ‘at_params.c’
Building ‘modules/nrf/lib/lte_link_control/lib..__nrf__lib__lte_link_control.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__at_cmd_parser.a’
2> Compiling ‘lte_lc.c’
Building ‘modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__lte_link_control.a’
2> Compiling ‘fatal_error.c’
Building ‘modules/nrf/lib/modem_key_mgmt/lib..__nrf__lib__modem_key_mgmt.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__fatal_error.a’
2> Compiling ‘modem_key_mgmt.c’
Building ‘modules/nrf/subsys/fw_info/lib..__nrf__subsys__fw_info.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__lib__modem_key_mgmt.a’
2> Compiling ‘fw_info.c’
Building ‘modules/nrfxlib/nrf_security/src/mbedtls/oberon/libmbedcrypto_oberon_noglue.a’ from solution ‘build’ in configuration ‘Common’
1> Archiving ‘lib..__nrf__subsys__fw_info.a’
2> Compiling ‘ccm.c’
3> Compiling ‘aes.c’
4> Compiling ‘cmac.c’
2> D:/nrf_connect_sdk/v1.3.0/mbedtls/library/ccm.c:34:10: error: #include expects "FILENAME" or <FILENAME>
3> D:/nrf_connect_sdk/v1.3.0/mbedtls/library/aes.c:31:10: error: #include expects "FILENAME" or <FILENAME>
4> D:/nrf_connect_sdk/v1.3.0/mbedtls/library/cmac.c:46:10: error: #include expects "FILENAME" or <FILENAME>
Build failed
Hi,
Please check the setting of the mbed TLS configuration file in Configure nRF Connect SDK project (From Project) like this:
Clean and rebuild the project. Please let me know how it works. Thanks.
-Amanda H.
Those options are set as you can see in the .config file which was attached as part of first conversation.