Building ‘secure_bootloader_G3_ble_s140’ from solution ‘secure_bootloader_G3_ble_s140’ in configuration ‘Release’ Checking ‘thumb_crt0.s’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/thumb_crt0.o' is up to date Checking ‘nrf_log_frontend.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_log_frontend.o' is up to date Checking ‘nrf_log_str_formatter.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_log_str_formatter.o' is up to date Checking ‘app_error_weak.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/app_error_weak.o' is up to date Checking ‘app_util_platform.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/app_util_platform.o' is up to date Checking ‘nrf_assert.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_assert.o' is up to date Checking ‘app_scheduler.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/app_scheduler.o' is up to date Checking ‘crc32.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/crc32.o' is up to date Checking ‘mem_manager.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/mem_manager.o' is up to date Checking ‘nrf_atfifo.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_atfifo.o' is up to date Checking ‘nrf_atomic.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_atomic.o' is up to date Checking ‘nrf_balloc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_balloc.o' is up to date Checking ‘nrf_fprintf.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_fprintf.o' is up to date Checking ‘nrf_fprintf_format.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_fprintf_format.o' is up to date Checking ‘nrf_fstorage.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_fstorage.o' is up to date Checking ‘nrf_fstorage_nvmc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_fstorage_nvmc.o' is up to date Checking ‘nrf_fstorage_sd.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_fstorage_sd.o' is up to date Checking ‘nrf_memobj.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_memobj.o' is up to date Checking ‘nrf_queue.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_queue.o' is up to date Checking ‘nrf_ringbuf.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_ringbuf.o' is up to date Checking ‘nrf_section_iter.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_section_iter.o' is up to date Checking ‘nrf_strerror.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_strerror.o' is up to date Checking ‘pb_common.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/pb_common.o' is up to date Checking ‘pb_decode.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/pb_decode.o' is up to date Checking ‘cc310_bl_backend_ecc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/cc310_bl_backend_ecc.o' is up to date Checking ‘cc310_bl_backend_ecdsa.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/cc310_bl_backend_ecdsa.o' is up to date Checking ‘cc310_bl_backend_hash.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/cc310_bl_backend_hash.o' is up to date Checking ‘cc310_bl_backend_init.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/cc310_bl_backend_init.o' is up to date Checking ‘cc310_bl_backend_shared.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/cc310_bl_backend_shared.o' is up to date Checking ‘boards.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/boards.o' is up to date Checking ‘nrf_sdh.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_sdh.o' is up to date Checking ‘nrf_sdh_ble.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_sdh_ble.o' is up to date Checking ‘nrf_sdh_soc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_sdh_soc.o' is up to date Checking ‘nrf_nvmc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_nvmc.o' is up to date Checking ‘nrfx_atomic.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrfx_atomic.o' is up to date Checking ‘nrfx_saadc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrfx_saadc.o' is up to date Checking ‘nrfx_qspi.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrfx_qspi.o' is up to date Checking ‘nrf_crypto_ecc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_crypto_ecc.o' is up to date Checking ‘nrf_crypto_ecdsa.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_crypto_ecdsa.o' is up to date Checking ‘nrf_crypto_hash.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_crypto_hash.o' is up to date Checking ‘nrf_crypto_init.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_crypto_init.o' is up to date Checking ‘nrf_crypto_shared.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_crypto_shared.o' is up to date Checking ‘main.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/main.o' is up to date Checking ‘dfu_public_key.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/dfu_public_key.o' is up to date Checking ‘nrf_dfu_svci.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_svci.o' is up to date Checking ‘nrf_dfu_svci_handler.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_svci_handler.o' is up to date Checking ‘nrf_svc_handler.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_svc_handler.o' is up to date Checking ‘ble_srv_common.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/ble_srv_common.o' is up to date Checking ‘nrf_bootloader_dfu_timers.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_dfu_timers.o' is up to date Checking ‘nrf_bootloader_fw_activation.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_fw_activation.o' is up to date Checking ‘nrf_bootloader_info.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_info.o' is up to date Checking ‘nrf_bootloader_wdt.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_wdt.o' is up to date Checking ‘nrf_bootloader.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader.o' is up to date Checking ‘ses_startup_nrf_common.s’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/ses_startup_nrf_common.o' is up to date Checking ‘ses_startup_nrf52840.s’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/ses_startup_nrf52840.o' is up to date Checking ‘system_nrf52840.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/system_nrf52840.o' is up to date Checking ‘dfu-cc.pb.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/dfu-cc.pb.o' is up to date Checking ‘nrf_dfu_flash.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_flash.o' is up to date Checking ‘nrf_dfu_handling_error.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_handling_error.o' is up to date Checking ‘nrf_dfu_mbr.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_mbr.o' is up to date Checking ‘nrf_dfu_req_handler.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_req_handler.o' is up to date Checking ‘nrf_dfu_settings.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_settings.o' is up to date Checking ‘nrf_dfu_settings_svci.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_settings_svci.o' is up to date Checking ‘nrf_dfu_transport.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_transport.o' is up to date Checking ‘nrf_dfu_utils.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_utils.o' is up to date Checking ‘nrf_dfu_validation.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_validation.o' is up to date Checking ‘nrf_dfu_ver_validation.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_ver_validation.o' is up to date Checking ‘nrf_dfu_ble.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_ble.o' is up to date Checking ‘nrf_dfu.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu.o' is up to date Checking ‘oberon_backend_chacha_poly_aead.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_chacha_poly_aead.o' is up to date Checking ‘oberon_backend_ecc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_ecc.o' is up to date Checking ‘oberon_backend_ecdh.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_ecdh.o' is up to date Checking ‘oberon_backend_ecdsa.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_ecdsa.o' is up to date Checking ‘oberon_backend_eddsa.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_eddsa.o' is up to date Checking ‘oberon_backend_hash.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_hash.o' is up to date Checking ‘oberon_backend_hmac.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/oberon_backend_hmac.o' is up to date Checking ‘hal_gpio_driver_bootloader.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/hal_gpio_driver_bootloader.o' is up to date Checking ‘hal_qspi_driver_bootloader.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/hal_qspi_driver_bootloader.o' is up to date Checking ‘nrf_bootloader_slim_spi.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_slim_spi.o' is up to date Checking ‘nrf_dfu_spi_req_handler.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_spi_req_handler.o' is up to date Checking ‘nrf_bootloader_app_start_final_mod.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_app_start_final_mod.o' is up to date Checking ‘nrf_bootloader_app_start_mod.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_app_start_mod.o' is up to date Checking ‘spi_flash_block.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/spi_flash_block.o' is up to date Checking ‘spi_flash_misc.c’ 'Output/Release/Obj/secure_bootloader_G3_ble_s140/spi_flash_misc.o' is up to date Checking ‘secure_bootloader_G3_ble_s140’ Output/Release/Exe/secure_bootloader_G3_ble_s140.elf does not exist. Linking secure_bootloader_G3_ble_s140.elf "C:/Program Files/SEGGER/SEGGER Embedded Studio for ARM 5.66/gcc/arm-none-eabi/bin/ld" -X --omagic -eReset_Handler --defsym=__do_debug_operation=__do_debug_operation_mempoll -EL --defsym=__vfprintf=__vfprintf_long --defsym=__vfscanf=__vfscanf_long --gc-sections -TC:/Projects/Smartlink_BLE/Software/G3/smartlink_ble_mesh/AstraLED_G3_SecureBootloader/ses/Output/Release/Obj/secure_bootloader_G3_ble_s140/secure_bootloader_G3_ble_s140.ld -Map Output/Release/Exe/secure_bootloader_G3_ble_s140.map -u_vectors -o Output/Release/Exe/secure_bootloader_G3_ble_s140.elf --emit-relocs --start-group @C:/Projects/Smartlink_BLE/Software/G3/smartlink_ble_mesh/AstraLED_G3_SecureBootloader/ses/Output/Release/Obj/secure_bootloader_G3_ble_s140/secure_bootloader_G3_ble_s140.ind --end-group Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_slim_spi.o:C:\Projects\Smartlink_BLE\Software\G3\smartlink_ble_mesh\AstraLED_G3_SecureBootloader\bootloader_qspi/nrf_bootloader_slim_spi.c:82: multiple definition of `m_dfu_settings_buffer'; Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_settings.o:C:\Projects\Smartlink_BLE\Software\G3\smartlink_ble_mesh\nRF5_SDK\components\libraries\bootloader\dfu/nrf_dfu_settings.c:74: first defined here Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_bootloader_slim_spi.o:C:\Projects\Smartlink_BLE\Software\G3\smartlink_ble_mesh\AstraLED_G3_SecureBootloader\bootloader_qspi/nrf_bootloader_slim_spi.c:99: multiple definition of `s_dfu_settings'; Output/Release/Obj/secure_bootloader_G3_ble_s140/nrf_dfu_settings.o:C:\Projects\Smartlink_BLE\Software\G3\smartlink_ble_mesh\nRF5_SDK\components\libraries\bootloader\dfu/nrf_dfu_settings.c:156: first defined here .bootloader_settings_page is too large to fit in FLASH memory segment Build failed