Icarus iot board v2 lte ble gateway sample building problem

Dear NRF Devzone,

I'm facing issues with building process of lte_ble_gateway sample from NCS 2.2.0 with CONFIG_MCUBOOT=Y addition in prj.conf. However it builds successfully without that config addition, but generates merged.hex which can be uploaded with jtag connector. I'm in a situation that i can only upload with mcuboot, only with usb. The sample's page itself it does not support mcuboot config.

Here is our idea: 2 nrf52 dk are connected with peripheral_uart and central_uart. Ideally there are 3 peripheral ble devices  and 1 central ble device. Each peripheral sends sensor data, mpu6050, temperature and tcs3200 color sensor, to central device and then the central device is forwarding the received data to icarus via uart. For now the peripheral uart and central uart samples are working with typing random messages in terminal, however I'm struggling with connecting central device and icarus iot board with uart, as lte_ble_gateway is not possible to upload.

If it is possible, could you please tell me which sample code for icarus (nrf9160) I could use? Is there any suggestion for BLE side for sending sensor data or is central device is not suitable for connecting 3 ble peripherals?

  • Oops sorry forgot to add that the icarus is after receiving data from uart sends over http post request to a webserver

  • CONFIG_BOOTLOADER_MCUBOOT=y, that was the config addition, sorry for the typo in ticket

  • Hello, I wrote an answer yesterday but it was seemingly not posted.

    Quang.Ngo said:
    CONFIG_BOOTLOADER_MCUBOOT=y, that was the config addition, sorry for the typo in ticket

    Yes, that was my first question. With this enabled you should get various MCUboot output build files in the build folder. Can you confirm?

    When it comes to the LTE BLE Gateway sample, this sample is designed for the nRF9160DK running the hci_lpuart sample on the nRF52840 mounted on the DK. Similar to this, the Thingy:91 also has an nRF85840 onboard which should be capable run the hci_lpuart, but we know there have been some issues here (on the Thingy:91).

    I'm not familiar with the Icarus board. Does this have an onboard BLE device? You refer to nRF52DK, which runs nRF52832. I will need to check with our developers if it is capable to run this sample. The nRF9160 must run the LTE BLE Gateway sample, but please note that the sample itself is designed to connect with Thingy:52.

    Kind regards,
    Øyvind

  • We tried to build again without mcuboot config addition, 

    Merged configuration 'C:/nordicAPPS/lte_ble_gateway2/prj.conf'
    Configuration saved to 'C:/nordicAPPS/lte_ble_gateway2/build/zephyr/.config'
    Kconfig header saved to 'C:/nordicAPPS/lte_ble_gateway2/build/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: c:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe (found version "2.38") 
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at C:/ncs/v2.4.0/zephyr/CMakeLists.txt:838 (message):
      No SOURCES given to Zephyr library: lib__libc__common
    
      Excluding target from build.
    
    
    CMake Warning at C:/ncs/v2.4.0/zephyr/CMakeLists.txt:838 (message):
      No SOURCES given to Zephyr library: boards__arm__actinius_icarus
    
      Excluding target from build.
    
    
    CMake Warning at C:/ncs/v2.4.0/zephyr/CMakeLists.txt:1864 (message):
      __ASSERT() statements are globally ENABLED
    
    
    Dropping partition 'nrf_modem_lib_trace' since its size is 0.
    Dropping partition 'nonsecure_storage' since it is empty.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/nordicAPPS/lte_ble_gateway2/build
    -- west build: building application
    [1/352] Generating include/generated/version.h
    -- Zephyr version: 3.3.99 (C:/ncs/v2.4.0/zephyr), build: v3.3.99-ncs1
    [2/352] Generating ../../tfm/CMakeCache.txt
    -- Found Git: C:/ncs/toolchains/31f4403e35/mingw64/bin/git.exe (found version "2.37.3.windows.1") 
    -- The C compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/31f4403e35/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
    -- Found Python3: C:/ncs/toolchains/31f4403e35/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.4.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/nordicAPPS/lte_ble_gateway2/build/tfm
    [3/352] Creating directories for 'tfm'
    [4/352] No download step for 'tfm'
    [5/352] No update step for 'tfm'
    [6/352] No patch step for 'tfm'
    [7/352] No configure step for 'tfm'
    [7/352] Performing build step for 'tfm'
    [1/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/common/tfm_hal_nvic.o
    [2/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/ns_agent_tz/ns_agent_tz_init.o
    [3/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/target/nordic_nrf/common/core/tfm_hal_platform_common.o
    [4/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/ns_agent_tz/ns_agent_tz_v80m.o
    [5/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/target/nordic_nrf/common/core/tfm_hal_isolation.o
    [6/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/ns_agent_tz/load_info_ns_agent_tz.o
    [7/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/target/nordic_nrf/common/nrf91/target_cfg.o
    [8/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/target/nordic_nrf/common/core/faults.o
    [9/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [10/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [11/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/crt_strnlen.o
    [12/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/crt_memcmp.o
    [13/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/crt_memmove.o
    [14/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/service_api.o
    [15/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_aead.o
    [16/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key.o
    [17/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_mac.o
    [18/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_hash.o
    [19/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/sprt_partition_metadata_indicator.o
    [20/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_asymmetric.o
    [21/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/sfn_common_thread.o
    [22/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/shared/crt_memset.o
    [23/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/shared/crt_memcpy.o
    [24/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/rt_main.o
    [25/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/spm/cmsis_psa/psa_interface_cross.o
    [26/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/__/interface/src/tfm_crypto_api.o
    [27/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/__/interface/src/tfm_platform_api.o
    [28/158] Building C object secure_fw/partitions/lib/runtime/CMakeFiles/tfm_sprt.dir/__/__/__/__/interface/src/tfm_psa_call_pack.o
    [29/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_init.o
    [30/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pem.o
    [31/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_cipher.o
    [32/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_alloc.o
    [33/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/random_ext.o
    [34/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/memory_buffer_alloc.o
    [35/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/psa_crypto_driver_wrappers.o
    [36/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key_management.o
    [37/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/tfm_mbedcrypto_builtin_keys.o
    [38/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key_derivation.o
    [39/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_rng.o
    [40/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/psa_driver_api/tfm_builtin_key_loader.o
    [41/158] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.o
    [42/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/platform.o
    [43/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkwrite.o
    [44/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkcs12.o
    [45/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkparse.o
    [46/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkcs5.o
    [47/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/platform_util.o
    [48/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/psa_crypto_client.o
    [49/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/psa_crypto.o
    [50/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/psa_crypto_slot_management.o
    [51/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/psa_crypto_storage.o
    [52/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_aead.o
    [53/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_ecdsa.o
    [54/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/library/psa_its_file.o
    [55/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_cipher.o
    [56/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_ecdh.o
    [57/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_kdf.o
    [58/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_mac.o
    [59/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_helpers.o
    [60/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_hash.o
    [61/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_key_pair.o
    [62/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/dhm.o
    [63/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/core/oberon/drivers/oberon_rsa.o
    [64/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/md.o
    [65/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pk.o
    [66/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hash_info.o
    [67/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cipher.o
    [68/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cipher_wrap.o
    [69/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha1.o
    [70/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ripemd160.o
    [71/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha512.o
    [72/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha256.o
    [73/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pk_wrap.o
    [74/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/aria.o
    [75/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/aesni.o
    [76/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/camellia.o
    [77/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/des.o
    [78/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/md5.o
    [79/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ccm.o
    [80/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecdh.o
    [81/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecdsa.o
    [82/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/chachapoly.o
    [83/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cmac.o
    [84/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecp.o
    [85/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecp_curves.o
    [86/158] Building C object lib/fih/CMakeFiles/tfm_fih.dir/src/fih.o
    [87/158] Linking C static library lib\fih\libtfm_fih.a
    [88/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/common/faults.o
    [89/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [90/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/target/nordic_nrf/common/nrf91/gcc/startup_nrf91.o
    [91/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/partitions/ns_agent_tz/psa_api_veneers_v80m.o
    [92/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [93/158] Building C object secure_fw/CMakeFiles/tfm_s.dir/partitions/ns_agent_tz/load_info_ns_agent_tz.o
    [94/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/tfm_boot_data.o
    [95/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/utilities.o
    [96/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/arch/tfm_arch.o
    [97/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/psa_api.o
    [98/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/spm_cross_call.o
    [99/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/static_loader.o
    [100/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/spm_ipc.o
    [101/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/main.o
    [102/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/thread.o
    [103/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ns_client_ext/tfm_spm_ns_ctx.o
    [104/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/backend_ipc.o
    [105/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/tfm_core_svcalls_ipc.o
    [106/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/tfm_pools.o
    [107/158] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/arch/tfm_arch_v8m_main.o
    [108/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hmac_drbg.o
    [109/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/gcm.o
    [110/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/rsa_alt_helpers.o
    [111/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hkdf.o
    [112/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/rsa.o
    [113/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/ecjpake_oberon.o
    [114/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/asn1parse.o
    [115/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/aes_oberon.o
    [116/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/aes.o
    [117/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/nist_kw.o
    [118/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/asn1write.o
    [119/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/bignum_core.o
    [120/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/bignum.o
    [121/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/base64.o
    [122/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/oid.o
    [123/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/constant_time.o
    [124/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/padlock.o
    [125/158] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/version.o
    [126/158] Linking C static library secure_fw\partitions\crypto\mbedcrypto\nrf_security_src\libmbedcrypto_base.a
    [127/158] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/platform_sp.o
    [128/158] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.o
    [129/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/cmsis_drivers/Driver_Flash.o
    [130/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.o
    [131/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/native_drivers/spu.o
    [132/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/native_drivers/mpu_armv8m_drv.o
    [133/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/nrfx_glue.o
    [134/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/services/src/tfm_platform_hal_ioctl.o
    [135/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/mdk/system_nrf91.o
    [136/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/common/tfm_hal_platform.o
    [137/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/common/assert.o
    [138/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/common/dummy_otp.o
    [139/158] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/services/src/tfm_ioctl_core_s_api.o
    [140/158] Building C object platform/CMakeFiles/platform_s.dir/ext/common/tfm_hal_memory_symbols.o
    [141/158] Building C object platform/CMakeFiles/platform_s.dir/ext/common/tfm_hal_reset_halt.o
    [142/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/src/tfm_ioctl_s_api.o
    [143/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/common/dummy_provisioning.o
    [144/158] Building C object platform/CMakeFiles/platform_s.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/src/tfm_platform_system.o
    [145/158] Building C object platform/CMakeFiles/platform_crypto_keys.dir/C_/ncs/v2.4.0/nrf/modules/tfm/tfm/boards/common/dummy_crypto_keys.o
    [146/158] Linking C static library platform\libplatform_crypto_keys.a
    [147/158] Linking C static library platform\libplatform_s.a
    [148/158] Linking C static library secure_fw\partitions\crypto\mbedcrypto\nrf_security_src\libcrypto_service_mbedcrypto.a
    [149/158] Linking C static library secure_fw\partitions\crypto\libtfm_psa_rot_partition_crypto.a
    [150/158] Linking C static library secure_fw\partitions\lib\runtime\libtfm_sprt.a
    [151/158] Linking C static library secure_fw\partitions\platform\libtfm_psa_rot_partition_platform.a
    [152/158] Linking C static library secure_fw\spm\libtfm_spm.a
    [153/158] Building C object platform/target/nrf91/nrf_common/CMakeFiles/tfm_s_scatter.dir/__/__/__/__/common/gcc/tfm_common_s.ld
    [154/158] Linking C executable bin\tfm_s.axf
    [155/158] Generating ../bin/tfm_s.hex
    [156/158] Generating ../bin/tfm_s.elf
    [157/158] Generating ../bin/tfm_s.bin
    [158/158] Linking C static library secure_fw\libtfm_s_veneers.a
    [11/352] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [13/352] Generating zephyr/tfm_secure.hex
    [14/352] Performing install step for 'tfm'
    -- Install configuration: "MinSizeRel"
    [15/352] Completed 'tfm'
    [16/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/nist_kw.c.obj
    [17/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/base64.c.obj
    [18/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/padlock.c.obj
    [19/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkcs12.c.obj
    [20/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkwrite.c.obj
    [21/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkparse.c.obj
    [22/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/version.c.obj
    [23/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/dhm.c.obj
    [24/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/asn1parse.c.obj
    [25/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/asn1write.c.obj
    [26/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/oid.c.obj
    [27/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/constant_time.c.obj
    [28/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hash_info.c.obj
    [29/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pk_wrap.c.obj
    [30/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pk.c.obj
    [31/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha1.c.obj
    [32/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/bignum_core.c.obj
    [33/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/__/__/crypto/nrf_oberon/core/library/platform.c.obj
    [34/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/__/__/crypto/nrf_oberon/core/library/platform_util.c.obj
    [35/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ripemd160.c.obj
    [36/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/chachapoly.c.obj
    [37/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/aesni.c.obj
    [38/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/aria.c.obj
    [39/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/gcm.c.obj
    [40/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/camellia.c.obj
    [41/352] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [42/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cipher_wrap.c.obj
    [43/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/md5.c.obj
    [44/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pem.c.obj
    [45/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cipher.c.obj
    [46/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ccm.c.obj
    [47/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecdh.c.obj
    [48/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha256.c.obj
    [49/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/des.c.obj
    [50/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/pkcs5.c.obj
    [51/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/md.c.obj
    [52/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecp.c.obj
    [53/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hkdf.c.obj
    [54/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/cmac.c.obj
    [55/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecdsa.c.obj
    [56/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/rsa.c.obj
    [57/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/sha512.c.obj
    [58/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ecp_curves.c.obj
    [59/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/entropy.c.obj
    [60/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/ecjpake_oberon.c.obj
    [61/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/rsa_alt_helpers.c.obj
    [62/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/ctr_drbg.c.obj
    [63/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes_oberon.c.obj
    [64/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes.c.obj
    [65/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/hmac_drbg.c.obj
    [66/352] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/ncs/v2.4.0/modules/crypto/mbedtls/library/bignum.c.obj
    [67/352] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto_base.a
    [68/352] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto.a
    [69/352] Generating include/generated/offsets.h
    [70/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [71/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [72/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [73/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [74/352] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [75/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [76/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [77/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [78/352] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [79/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_cache.c.obj
    [80/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [81/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [82/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [83/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [84/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [85/352] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [86/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [87/352] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [88/352] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_secure.c.obj
    [89/352] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [90/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [91/352] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [92/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [93/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [94/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_none.c.obj
    [95/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [96/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [97/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/socket_offload.c.obj
    [98/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [99/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/getaddrinfo.c.obj
    [100/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [101/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/sockets_select.c.obj
    [102/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [103/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [104/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [105/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/console/getchar.c.obj
    [106/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [107/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/console/tty.c.obj
    [108/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/backends/log_backend_uart.c.obj
    [109/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [110/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [111/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/hmac.c.obj
    [112/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [113/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [114/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/hmac_prng.c.obj
    [115/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/modules/crypto/tinycrypt/lib/source/sha256.c.obj
    [116/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [117/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [118/352] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [119/352] Building C object modules/nrf/subsys/net/lib/download_client/CMakeFiles/..__nrf__subsys__net__lib__download_client.dir/src/sanity.c.obj
    [120/352] Generating linker_zephyr_pre1.cmd
    [121/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_agps_utils.c.obj
    [122/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/bluetooth/scan.c.obj
    [123/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_download.c.obj
    [124/352] Building C object modules/nrf/subsys/net/lib/download_client/CMakeFiles/..__nrf__subsys__net__lib__download_client.dir/src/parse.c.obj
    [125/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/__/__/tfm/install/interface/src/tfm_psa_ns_api.c.obj
    [126/352] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [127/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/src/zephyr_tfm_log.c.obj
    [128/352] Building C object modules/nrf/modules/tfm/zephyr/CMakeFiles/tfm_api_nrf.dir/__/tfm/boards/src/tfm_ioctl_ns_api.c.obj
    [129/352] Building C object modules/nrf/subsys/dfu/dfu_target/CMakeFiles/..__nrf__subsys__dfu__dfu_target.dir/src/dfu_target.c.obj
    [130/352] Building C object modules/nrf/subsys/net/lib/fota_download/CMakeFiles/..__nrf__subsys__net__lib__fota_download.dir/src/fota_download_util.c.obj
    [131/352] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [132/352] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/sockets/sockets.c.obj
    [133/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/interface/interface.c.obj
    [134/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/__/__/tfm/install/interface/src/tfm_platform_api.c.obj
    [135/352] Linking C static library modules\nrf\modules\tfm\zephyr\libtfm_api_nrf.a
    [136/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/__/__/tfm/install/interface/src/tfm_ioctl_core_ns_api.c.obj
    [137/352] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.4.0/nrf/subsys/bluetooth/gatt_dm.c.obj
    [138/352] Building C object modules/nrf/subsys/net/lib/download_client/CMakeFiles/..__nrf__subsys__net__lib__download_client.dir/src/http.c.obj
    [139/352] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [140/352] Building C object modules/cjson/CMakeFiles/cjson.dir/os/cJSON_os.c.obj
    [141/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [142/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [143/352] Building C object modules/nrf/subsys/dfu/dfu_target/CMakeFiles/..__nrf__subsys__dfu__dfu_target.dir/src/dfu_target_modem_delta.c.obj
    [144/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/mdk/system_nrf91.c.obj
    [145/352] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/__/__/tfm/install/interface/src/tfm_crypto_api.c.obj
    [146/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_agps.c.obj
    [147/352] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [148/352] Building C object modules/cjson/CMakeFiles/cjson.dir/C_/ncs/v2.4.0/modules/lib/cjson/cJSON_Utils.c.obj
    [149/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_fsm.c.obj
    [150/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [151/352] Linking C static library modules\nrf\subsys\dfu\dfu_target\lib..__nrf__subsys__dfu__dfu_target.a
    [152/352] Building C object CMakeFiles/app.dir/src/aggregator.c.obj
    [153/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [154/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [155/352] Building C object CMakeFiles/app.dir/src/alarm.c.obj
    [156/352] Building C object modules/nrf/subsys/net/lib/fota_download/CMakeFiles/..__nrf__subsys__net__lib__fota_download.dir/src/fota_download.c.obj
    [157/352] Linking C static library modules\trusted-firmware-m\libtfm_api.a
    [158/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [159/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [160/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [161/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [162/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [163/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [164/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [165/352] Linking C static library modules\nrf\subsys\net\lib\fota_download\lib..__nrf__subsys__net__lib__fota_download.a
    [166/352] Building C object modules/nrf/subsys/net/lib/download_client/CMakeFiles/..__nrf__subsys__net__lib__download_client.dir/src/download_client.c.obj
    [167/352] Generating linker_zephyr_pre0.cmd
    [168/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ipc.c.obj
    [169/352] Building C object modules/cjson/CMakeFiles/cjson.dir/C_/ncs/v2.4.0/modules/lib/cjson/cJSON.c.obj
    [170/352] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [171/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [172/352] Building C object CMakeFiles/app.dir/src/ble.c.obj
    [173/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [174/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [175/352] Linking C static library modules\nrf\subsys\net\lib\download_client\lib..__nrf__subsys__net__lib__download_client.a
    [176/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [177/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
    [178/352] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [179/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [180/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_fota.c.obj
    [181/352] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [182/352] Linking C static library zephyr\arch\common\libisr_tables.a
    [183/352] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [184/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [185/352] Linking C static library modules\cjson\libcjson.a
    [186/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [187/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [188/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [189/352] Linking C static library zephyr\arch\common\libarch__common.a
    [190/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [191/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [192/352] Building C object modules/nrf/subsys/net/lib/nrf_cloud/CMakeFiles/..__nrf__subsys__net__lib__nrf_cloud.dir/src/nrf_cloud_transport.c.obj
    [193/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [194/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [195/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [196/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [197/352] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [198/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [199/352] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [200/352] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [201/352] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [202/352] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [203/352] Building C object CMakeFiles/app.dir/src/main.c.obj
    [204/352] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [205/352] Linking C static library zephyr\libzephyr.a
    [206/352] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [207/352] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [208/352] Linking C static library app\libapp.a
    [209/352] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [210/352] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/addr.c.obj
    [211/352] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [212/352] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [213/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [214/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [215/352] 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
    [216/352] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [217/352] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [218/352] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_xoshiro128.c.obj
    [219/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/long_wq.c.obj
    [220/352] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [221/352] Building C object zephyr/boards/arm/actinius_icarus/actinius_common/CMakeFiles/boards__common__actinius.dir/actinius_board_common.c.obj
    [222/352] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/bt_str.c.obj
    [223/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [224/352] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [225/352] Building C object zephyr/lib/libc/newlib/CMakeFiles/lib__libc__newlib.dir/libc-hooks.c.obj
    [226/352] Linking C static library zephyr\boards\arm\actinius_icarus\actinius_common\libboards__common__actinius.a
    [227/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [228/352] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [229/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/data.c.obj
    [230/352] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [231/352] Linking C static library zephyr\lib\libc\newlib\liblib__libc__newlib.a
    [232/352] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_timeout.c.obj
    [233/352] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [234/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp_null.c.obj
    [235/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/crypto.c.obj
    [236/352] Building C object zephyr/subsys/net/l2/offloaded_netdev/CMakeFiles/subsys__net__l2__offloaded_netdev.dir/offloaded_netdev.c.obj
    [237/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/scan.c.obj
    [238/352] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [239/352] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf_simple.c.obj
    [240/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [241/352] Linking C static library zephyr\subsys\net\l2\offloaded_netdev\libsubsys__net__l2__offloaded_netdev.a
    [242/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_transport.c.obj
    [243/352] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [244/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [245/352] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_psa_crypto.c.obj
    [246/352] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_bt_hci.c.obj
    [247/352] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [248/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_encoder.c.obj
    [249/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_decoder.c.obj
    [250/352] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [251/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_transport_socket_tls.c.obj
    [252/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_transport_socket_tcp.c.obj
    [253/352] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [254/352] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [255/352] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/utils.c.obj
    [256/352] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_core.c.obj
    [257/352] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [258/352] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [259/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt_rx.c.obj
    [260/352] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [261/352] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [262/352] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [263/352] Building C object zephyr/subsys/net/ip/CMakeFiles/subsys__net__ip.dir/net_if.c.obj
    [264/352] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [265/352] Building C object zephyr/subsys/net/lib/mqtt/CMakeFiles/subsys__net__lib__mqtt.dir/mqtt.c.obj
    [266/352] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/fault.c.obj
    [267/352] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [268/352] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [269/352] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [270/352] Building C object zephyr/drivers/bluetooth/CMakeFiles/drivers__bluetooth.dir/hci/h4.c.obj
    FAILED: zephyr/drivers/bluetooth/CMakeFiles/drivers__bluetooth.dir/hci/h4.c.obj 
    C:\ncs\toolchains\31f4403e35\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DAPP_VERSION=v2.4.0 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"nrf-config.h\" -DMBEDTLS_USER_CONFIG_FILE=\"nrf-config-user.h\" -DNRF9160_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_ANSI_SOURCE -D_FORTIFY_SOURCE=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR_SUPERVISOR__ -D__ZEPHYR__=1 -IC:/ncs/v2.4.0/zephyr/subsys/bluetooth -IC:/ncs/v2.4.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/nrf91 -IC:/ncs/v2.4.0/zephyr/lib/libc/newlib/include -IC:/ncs/v2.4.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.4.0/zephyr/subsys/net/lib/sockets/. -IC:/ncs/v2.4.0/zephyr/subsys/settings/include -IC:/ncs/v2.4.0/nrf/include -IC:/ncs/v2.4.0/nrf/lib/at_cmd_parser/include -IC:/ncs/v2.4.0/nrf/subsys/net/lib/nrf_cloud/./include -IC:/ncs/v2.4.0/nrf/subsys/net/lib/fota_download/./include -IC:/ncs/v2.4.0/nrf/include/tfm -IC:/ncs/v2.4.0/nrf/tests/include -Itfm/generated/interface/include -IC:/ncs/v2.4.0/modules/lib/cjson -IC:/ncs/v2.4.0/nrf/modules/cjson/include -IC:/ncs/v2.4.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.4.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.4.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.4.0/modules/crypto/tinycrypt/lib/include -IC:/ncs/v2.4.0/nrfxlib/nrf_modem/include -Itfm/install/interface/include -IC:/nordicAPPS/lte_ble_gateway2/src -IC:/ncs/v2.4.0/nrfxlib/softdevice_controller/include -Imodules/nrfxlib/nrfxlib/nrf_security/src/include/generated -IC:/ncs/v2.4.0/nrfxlib/nrf_security/include -IC:/ncs/v2.4.0/nrfxlib/nrf_security/../crypto/nrf_oberon/core/include -IC:/ncs/v2.4.0/nrfxlib/nrf_security/../crypto/nrf_oberon/core/library -IC:/ncs/v2.4.0/modules/crypto/mbedtls/include -IC:/ncs/v2.4.0/modules/crypto/mbedtls/library -IC:/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -IC:/ncs/v2.4.0/nrfxlib/crypto/nrf_oberon/include -fno-strict-aliasing -Os -imacros C:/nordicAPPS/lte_ble_gateway2/build/zephyr/include/generated/autoconf.h -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs --sysroot=C:/ncs/toolchains/31f4403e35/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.4.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/nordicAPPS/lte_ble_gateway2=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.4.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.4.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/drivers/bluetooth/CMakeFiles/drivers__bluetooth.dir/hci/h4.c.obj -MF zephyr\drivers\bluetooth\CMakeFiles\drivers__bluetooth.dir\hci\h4.c.obj.d -o zephyr/drivers/bluetooth/CMakeFiles/drivers__bluetooth.dir/hci/h4.c.obj -c C:/ncs/v2.4.0/zephyr/drivers/bluetooth/hci/h4.c
    In file included from C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\gcc.h:92,
                     from C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain.h:50,
                     from C:\ncs\v2.4.0\zephyr\include\zephyr\kernel_includes.h:19,
                     from C:\ncs\v2.4.0\zephyr\include\zephyr\kernel.h:17,
                     from C:\ncs\v2.4.0\zephyr\drivers\bluetooth\hci\h4.c:12:
    C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:41: error: '__device_dts_ord_DT_CHOSEN_zephyr_bt_uart_ORD' undeclared here (not in a function)
       84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
          |                                         ^~~~~~~~~
    C:\ncs\v2.4.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
      132 | #define _DO_CONCAT(x, y) x ## y
          |                          ^
    C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:84:33: note: in expansion of macro '_CONCAT'
       84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
          |                                 ^~~~~~~
    C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:210:37: note: in expansion of macro 'DEVICE_NAME_GET'
      210 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
          |                                     ^~~~~~~~~~~~~~~
    C:\ncs\v2.4.0\zephyr\include\zephyr\device.h:227:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
      227 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
          |                                  ^~~~~~~~~~~~~~~~~~
    C:\ncs\v2.4.0\zephyr\drivers\bluetooth\hci\h4.c:74:44: note: in expansion of macro 'DEVICE_DT_GET'
       74 | static const struct device *const h4_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_bt_uart));
          |                                            ^~~~~~~~~~~~~
    [271/352] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/sanity.c.obj
    [272/352] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_lib.c.obj
    [273/352] Linking C static library zephyr\subsys\net\lib\mqtt\libsubsys__net__lib__mqtt.a
    [274/352] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_os.c.obj
    [275/352] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [276/352] Linking C static library zephyr\subsys\net\ip\libsubsys__net__ip.a
    [277/352] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [278/352] Building C object modules/nrf/lib/at_cmd_parser/CMakeFiles/..__nrf__lib__at_cmd_parser.dir/at_params.c.obj
    [279/352] Building C object modules/nrf/lib/at_monitor/CMakeFiles/..__nrf__lib__at_monitor.dir/at_monitor.c.obj
    [280/352] Building C object modules/nrf/lib/at_cmd_parser/CMakeFiles/..__nrf__lib__at_cmd_parser.dir/at_cmd_parser.c.obj
    [281/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [282/352] Building C object modules/nrf/lib/lte_link_control/CMakeFiles/..__nrf__lib__lte_link_control.dir/lte_lc_modem_hooks.c.obj
    [283/352] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf91_sockets.c.obj
    [284/352] Building C object modules/nrf/lib/at_host/CMakeFiles/..__nrf__lib__at_host.dir/at_host.c.obj
    [285/352] Building C object modules/nrf/lib/dk_buttons_and_leds/CMakeFiles/..__nrf__lib__dk_buttons_and_leds.dir/dk_buttons_and_leds.c.obj
    [286/352] Building C object modules/nrf/lib/modem_info/CMakeFiles/..__nrf__lib__modem_info.dir/modem_info.c.obj
    [287/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [288/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [289/352] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [290/352] Building C object modules/nrf/lib/lte_link_control/CMakeFiles/..__nrf__lib__lte_link_control.dir/lte_lc_helpers.c.obj
    [291/352] Building C object modules/nrf/lib/lte_link_control/CMakeFiles/..__nrf__lib__lte_link_control.dir/lte_lc.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\31f4403e35\opt\bin\cmake.EXE' --build 'c:\nordicAPPS\lte_ble_gateway2\build'
    
     *  The terminal process terminated with exit code: 1. 
     *  Terminal will be reused by tasks, press any key to close it. 

    We contacted actinius support with this regard, this is what they said: "We checked the logs you provided and the issue is with the configuration of the sample, you need to add a device tree overlay to declare what UART should be used for Bluetooth.". I opened the device tree, and some of pins are not assigned. 

    uart0 was not assigned, if it is possible could you please advise how to properly assign them?

  • Icarus  iot board itself does not have BLE onboard, so we wire nrf52dk to icarus iot board via uart. 

Related