This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Linking problem after enabling CONFIG_BOOTLOADER_MCUBOOT

My Zephyr based application is buildable and working fine. 
I followed this tutorial, trying to enable bluetooth OTA for my app:
Add DFU support to your application - Software - nRF Connect SDK guides - Nordic DevZone (nordicsemi.com)

After enabling this option:

CONFIG_BOOTLOADER_MCUBOOT=y

I met such linking error:
[250/257] Linking C executable zephyr\zephyr_prebuilt.elf
FAILED: zephyr/zephyr_prebuilt.elf zephyr/zephyr_prebuilt.map 
cmd.exe /C "cd . && C:\Users\kradka\v1.8.0\toolchain\opt\bin\arm-none-eabi-gcc.exe   zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj -o zephyr\zephyr_prebuilt.elf  -Wl,-T  zephyr/linker_zephyr_prebuilt.cmd  -Wl,-Map=C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/zephyr_prebuilt.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a  zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a  zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a  zephyr/lib/libc/minimal/liblib__libc__minimal.a  zephyr/lib/posix/liblib__posix.a  zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a  zephyr/soc/arm/nordic_nrf/nrf52/libsoc__arm__nordic_nrf__nrf52.a  zephyr/drivers/adc/libdrivers__adc.a  zephyr/drivers/clock_control/libdrivers__clock_control.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/pwm/libdrivers__pwm.a  zephyr/drivers/flash/libdrivers__flash.a  zephyr/drivers/serial/libdrivers__serial.a  zephyr/drivers/timer/libdrivers__timer.a  modules/nrf/lib/fprotect/lib..__nrf__lib__fprotect.a  modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a  modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a  modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a  modules/mbedtls/libmodules__mbedtls.a  modules/segger/libmodules__segger.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  -L"c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m/nofp"  -LC:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr  -lgcc  zephyr/arch/common/libisr_tables.a  -mcpu=cortex-m4  -mthumb  -mabi=aapcs  -mfp16-format=ieee  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -no-pie  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn && cmd.exe /C "cd /D C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr && C:\Users\kradka\v1.8.0\toolchain\opt\bin\cmake.exe -E echo ""
c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `adc_context_on_sampling_done':
C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_take':
C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:936: undefined reference to `z_impl_k_sem_take'
c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_give':
C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_take':
C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:936: undefined reference to `z_impl_k_sem_take'
c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_give':
C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
I found some workaround, which is disabling ADC functionality in build/mcuboot/zephyr/.config but im not really sure if this solution is fine, as maybe bootloader is actually using ADC.
My issue is quite similar to this:
But my problem refers to different files and above solution does not apply.

I'm using SDK 1.8.0 and building for nrf52832.

Parents Reply Children
  • I'm working on Windows and build for DK board.

  • Hi,

    It would be more helpful if you don't truncate the error message that you get. Would it be possible to share a file of the entire output message that you get in the "Output" terminal of VSCode? And also of the "Problems" window too.

    Regards,

    Priyanka

  • > Executing task: nRF Connect: Build __nrf52832_nrf_connect__/build (active) <
    
    Building __nrf52832_nrf_connect__
    west build --build-dir c:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build c:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__
    
    [0/1] Re-running CMake...
    Including boilerplate (Zephyr base (cached)): C:/Users/kradka/v1.8.0/zephyr/cmake/app/boilerplate.cmake
    -- Application: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__
    -- Zephyr version: 2.7.0 (C:/Users/kradka/v1.8.0/zephyr), build: v2.7.0-ncs1
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: nt_14_1636
    -- Cache files will be written to: C:/Users/kradka/v1.8.0/zephyr/.cache
    -- Found dtc: C:/Users/kradka/v1.8.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (c:/Users/kradka/v1.8.0/toolchain/opt)
    -- Found BOARD.dts: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/boards/arm/nt_14_1636/nt_14_1636.dts
    -- Found devicetree overlay: c:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/nt_14_1636.overlay
    -- Generated zephyr.dts: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/dts.cmake
    Parsing C:/Users/kradka/v1.8.0/zephyr/Kconfig
    Loaded configuration 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/.config'
    No change to configuration in 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/.config'
    No change to Kconfig header in 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/zephyr/include/generated/autoconf.h'
    
    === child image mcuboot -  begin ===
    Including boilerplate (Zephyr base (cached)): C:/Users/kradka/v1.8.0/zephyr/cmake/app/boilerplate.cmake
    -- Application: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr
    -- Zephyr version: 2.7.0 (C:/Users/kradka/v1.8.0/zephyr), build: v2.7.0-ncs1
    -- Found west (found suitable version "0.12.0", minimum required is "0.7.1")
    -- Board: nt_14_1636
    -- Cache files will be written to: C:/Users/kradka/v1.8.0/zephyr/.cache
    -- Found dtc: C:/Users/kradka/v1.8.0/toolchain/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: gnuarmemb (C:/Users/kradka/v1.8.0/toolchain/opt)
    -- Found BOARD.dts: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/boards/arm/nt_14_1636/nt_14_1636.dts
    -- Found devicetree overlay: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Found devicetree overlay: C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Generated zephyr.dts: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/dts.cmake
    Parsing C:/Users/kradka/v1.8.0/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/.config'
    No change to configuration in 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/.config'
    Kconfig header saved to 'C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/include/generated/autoconf.h'
    MCUBoot bootloader key file: C:/Users/kradka/v1.8.0/bootloader/mcuboot/root-rsa-2048.pem
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at C:\Users\kradka\v1.8.0\nrf\modules\mcuboot\CMakeLists.txt:255 (message):
      
    
            ---------------------------------------------------------
            --- WARNING: Using default MCUBoot key, it should not ---
            --- be used for production.                           ---
            ---------------------------------------------------------
            
    
    
    
    CMake Warning at C:\Users\kradka\v1.8.0\zephyr\CMakeLists.txt:1662 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build
    [0/235] Performing build step for 'mcuboot_subimage'
    [1/246] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [2/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/image_ec256.c.obj
    [3/246] Building C object CMakeFiles/app.dir/keys.c.obj
    [4/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/fault_injection_hardening.c.obj
    [5/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/image_ed25519.c.obj
    [6/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/bootutil_misc.c.obj
    [7/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/swap_misc.c.obj
    [8/246] Building C object CMakeFiles/app.dir/zephyr/autogen-pubkey.c.obj
    [9/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/swap_scratch.c.obj
    [10/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/loader.c.obj
    [11/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [12/246] Building C object CMakeFiles/app.dir/boot_serial_extensions.c.obj
    [13/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [14/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [15/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [16/246] Building C object CMakeFiles/app.dir/main.c.obj
    [17/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [18/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [19/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [20/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [21/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [22/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/caps.c.obj
    [23/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_nano.c.obj
    [24/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [25/246] Building C object CMakeFiles/app.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/swap_move.c.obj
    [26/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [27/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [28/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [29/246] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [30/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [31/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [32/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [33/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [34/246] Linking C static library app\libapp.a
    [35/246] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [36/246] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
    [37/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [38/246] Generating linker_zephyr_prebuilt.cmd
    [39/246] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [40/246] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [41/246] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [42/246] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [43/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [44/246] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [45/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [46/246] Building C object zephyr/CMakeFiles/zephyr.dir/C_/Users/kradka/v1.8.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [47/246] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [48/246] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [49/246] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [50/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [51/246] Linking C static library zephyr\arch\common\libisr_tables.a
    [52/246] Linking C static library zephyr\libzephyr.a
    [53/246] Linking C static library zephyr\arch\common\libarch__common.a
    [54/246] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [55/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [56/246] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [57/246] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [58/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [59/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [60/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [61/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [62/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [63/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [64/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [65/246] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [66/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [67/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [68/246] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [69/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [70/246] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [71/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [72/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [73/246] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [74/246] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [75/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [76/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [77/246] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [78/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [79/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [80/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [81/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [82/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [83/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [84/246] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [85/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [86/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [87/246] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [88/246] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [89/246] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [90/246] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [91/246] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [92/246] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [93/246] Building C object zephyr/drivers/adc/CMakeFiles/drivers__adc.dir/adc_common.c.obj
    [94/246] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [95/246] Building C object zephyr/drivers/adc/CMakeFiles/drivers__adc.dir/adc_nrfx_saadc.c.obj
    [96/246] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [97/246] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [98/246] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [99/246] Linking C static library zephyr\drivers\adc\libdrivers__adc.a
    [100/246] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [101/246] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [102/246] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [103/246] Linking C static library zephyr\lib\posix\liblib__posix.a
    [104/246] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [105/246] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [106/246] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [107/246] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [108/246] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [109/246] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [110/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/mdk/system_nrf52.c.obj
    [111/246] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_bprot.c.obj
    [112/246] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [113/246] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [114/246] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [115/246] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [116/246] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [117/246] Linking C static library modules\nrf\lib\fprotect\lib..__nrf__lib__fprotect.a
    [118/246] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [119/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [120/246] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [121/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [122/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/aesni.c.obj
    [123/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/arc4.c.obj
    [124/246] Building C object modules/mcuboot/boot/bootutil/zephyr/CMakeFiles/mcuboot_util.dir/C_/Users/kradka/v1.8.0/bootloader/mcuboot/boot/bootutil/src/bootutil_public.c.obj
    [125/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [126/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/aria.c.obj
    [127/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [128/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [129/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_wdt.c.obj
    [130/246] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/Users/kradka/v1.8.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [131/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/blowfish.c.obj
    [132/246] Linking C static library modules\mcuboot\boot\bootutil\zephyr\libmcuboot_util.a
    [133/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/zephyr_init.c.obj
    [134/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/base64.c.obj
    [135/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/camellia.c.obj
    [136/246] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [137/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/aes.c.obj
    [138/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_cache.c.obj
    [139/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ccm.c.obj
    [140/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/chachapoly.c.obj
    [141/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/cipher.c.obj
    [142/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/asn1parse.c.obj
    [143/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/cmac.c.obj
    [144/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/asn1write.c.obj
    [145/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/cipher_wrap.c.obj
    [146/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/chacha20.c.obj
    [147/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/des.c.obj
    [148/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ecdsa.c.obj
    [149/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ctr_drbg.c.obj
    [150/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/debug.c.obj
    [151/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/bignum.c.obj
    [152/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ecdh.c.obj
    [153/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/certs.c.obj
    [154/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ecp_curves.c.obj
    [155/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/dhm.c.obj
    [156/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/error.c.obj
    [157/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/gcm.c.obj
    [158/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ecp.c.obj
    [159/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ecjpake.c.obj
    [160/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/entropy.c.obj
    [161/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/hkdf.c.obj
    [162/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/hmac_drbg.c.obj
    [163/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/entropy_poll.c.obj
    [164/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/havege.c.obj
    [165/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/md5.c.obj
    [166/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/md4.c.obj
    [167/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/md2.c.obj
    [168/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/nist_kw.c.obj
    [169/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/net_sockets.c.obj
    [170/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/padlock.c.obj
    [171/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pem.c.obj
    [172/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pkparse.c.obj
    [173/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pkcs5.c.obj
    [174/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/memory_buffer_alloc.c.obj
    [175/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pk_wrap.c.obj
    [176/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pk.c.obj
    [177/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pkcs11.c.obj
    [178/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/md.c.obj
    [179/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pkcs12.c.obj
    [180/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/oid.c.obj
    [181/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto.c.obj
    [182/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_slot_management.c.obj
    [183/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/poly1305.c.obj
    [184/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/pkwrite.c.obj
    [185/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/platform.c.obj
    [186/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/platform_util.c.obj
    [187/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_storage.c.obj
    [188/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_rsa.c.obj
    [189/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_se.c.obj
    [190/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ripemd160.c.obj
    [191/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_ecp.c.obj
    [192/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/sha512.c.obj
    [193/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/sha1.c.obj
    [194/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_its_file.c.obj
    [195/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_msg.c.obj
    [196/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_srv.c.obj
    [197/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_client.c.obj
    [198/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_cookie.c.obj
    [199/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/sha256.c.obj
    [200/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/rsa_internal.c.obj
    [201/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_cli.c.obj
    [202/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_ticket.c.obj
    [203/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_ciphersuites.c.obj
    [204/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/threading.c.obj
    [205/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/psa_crypto_driver_wrappers.c.obj
    [206/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_tls.c.obj
    [207/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/version_features.c.obj
    [208/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/ssl_tls13_keys.c.obj
    [209/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/version.c.obj
    [210/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/timing.c.obj
    [211/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509.c.obj
    [212/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/rsa.c.obj
    [213/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509_create.c.obj
    [214/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509_csr.c.obj
    [215/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509write_csr.c.obj
    [216/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509_crl.c.obj
    [217/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509write_crt.c.obj
    [218/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/xtea.c.obj
    [219/246] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/Users/kradka/v1.8.0/modules/crypto/mbedtls/mbedtls/library/x509_crt.c.obj
    [220/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [221/246] Building C object modules/segger/CMakeFiles/modules__segger.dir/C_/Users/kradka/v1.8.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [222/246] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [223/246] Linking C static library modules\mbedtls\libmodules__mbedtls.a
    [224/246] Linking C static library modules\segger\libmodules__segger.a
    [225/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [226/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [227/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [228/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [229/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [230/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [231/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [232/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [233/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [234/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [235/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [236/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [237/246] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [238/246] Linking C static library zephyr\kernel\libkernel.a
    [239/246] Linking C executable zephyr\zephyr_prebuilt.elf
    FAILED: zephyr/zephyr_prebuilt.elf zephyr/zephyr_prebuilt.map 
    cmd.exe /C "cd . && C:\Users\kradka\v1.8.0\toolchain\opt\bin\arm-none-eabi-gcc.exe   zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj -o zephyr\zephyr_prebuilt.elf  -Wl,-T  zephyr/linker_zephyr_prebuilt.cmd  -Wl,-Map=C:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr/zephyr_prebuilt.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a  zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a  zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a  zephyr/lib/libc/minimal/liblib__libc__minimal.a  zephyr/lib/posix/liblib__posix.a  zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a  zephyr/soc/arm/nordic_nrf/nrf52/libsoc__arm__nordic_nrf__nrf52.a  zephyr/drivers/adc/libdrivers__adc.a  zephyr/drivers/clock_control/libdrivers__clock_control.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/pwm/libdrivers__pwm.a  zephyr/drivers/flash/libdrivers__flash.a  zephyr/drivers/serial/libdrivers__serial.a  zephyr/drivers/timer/libdrivers__timer.a  modules/nrf/lib/fprotect/lib..__nrf__lib__fprotect.a  modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a  modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a  modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a  modules/mbedtls/libmodules__mbedtls.a  modules/segger/libmodules__segger.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  -L"c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m/nofp"  -LC:/Users/kradka/Desktop/neutrino-wbu/application/__nrf52832_nrf_connect__/build/mcuboot/zephyr  -lgcc  zephyr/arch/common/libisr_tables.a  -mcpu=cortex-m4  -mthumb  -mabi=aapcs  -mfp16-format=ieee  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -no-pie  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn && cmd.exe /C "cd /D C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr && C:\Users\kradka\v1.8.0\toolchain\opt\bin\cmake.exe -E echo ""
    c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_give':
    C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
    c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_take':
    C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:936: undefined reference to `z_impl_k_sem_take'
    c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_give':
    C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
    c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_take':
    C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:936: undefined reference to `z_impl_k_sem_take'
    c:/users/kradka/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: zephyr/drivers/adc/libdrivers__adc.a(adc_nrfx_saadc.c.obj): in function `k_sem_give':
    C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot\zephyr\include\generated\syscalls\kernel.h:953: undefined reference to `z_impl_k_sem_give'
    collect2.exe: error: ld returned 1 exit status
    ninja: build stopped: subcommand failed.
    [19/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/daliport/dali_uif.c.obj
    FAILED: modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build mcuboot/zephyr/zephyr.hex mcuboot/zephyr/zephyr.elf 
    cmd.exe /C "cd /D C:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build\mcuboot && C:\Users\kradka\v1.8.0\toolchain\opt\bin\cmake.exe --build . --"
    [21/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/utils/utils.c.obj
    [22/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/timer/timer.c.obj
    [23/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/utils/logger.c.obj
    [24/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/daliport/cmd_special.c.obj
    [25/235] Building C object CMakeFiles/app.dir/bt_update/bt_update.c.obj
    [26/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/terminal_cmds/term_dali_cmds.c.obj
    [27/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/terminal_cmds/term_em_cmds.c.obj
    [28/235] Building C object CMakeFiles/app.dir/C_/Users/kradka/Desktop/neutrino-wbu/application/terminal_cmds/term_common_cmds.c.obj
    [29/235] Building C object CMakeFiles/app.dir/main.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'c:\Users\kradka\v1.8.0\toolchain\opt\bin\cmake.EXE' --build 'c:\Users\kradka\Desktop\neutrino-wbu\application\__nrf52832_nrf_connect__\build'
    The terminal process terminated with exit code: 1.

  • Hi,

    You could try setting the CONFIG_MULTITHREADING=y. But in case you want the COFIG_MULTITHREADING = , then you could try disabling the CONFIG_ADC in the prj.conf.

    Regards,

    Priyanka

Related