This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How do I compile the nrf9160 project using the command line?

1. I want to use the following command line to compile the nrf9160 project, but the error.

ncs 1.2.0  :
cmake -GNinja -DBOARD=nrf9160_pca10090ns .. && ninja
ncs 1.3.0  :
cmake -GNinja -DBOARD=nrf9160dk_nrf9160ns .. && ninja
�����thing91
cmake -GNinja -DBOARD=thingy91_nrf9160ns .. && ninja

cmake -GNinja -DBOARD=nrf9160dk_nrf9160ns .. && ninja

2. Can you help me find the cause of this error?


3. Please provide me with the relevant command line manual.

Parents
  • Hi Peter,

    If I understand correctly you are trying to build using the  the cmake command in terminal, then you have to do the following:
    Go in to your project directory make a new folder(subfolder) call it build.
    Go in to the build folder that you just made.
    run the cmake command.


    Example:

    PS D:\ncs\v1.2.0\nrf\samples\nrf9160\at_client >
    mkdir build
    
    PS D:\ncs\v1.2.0\nrf\samples\nrf9160\at_client >
    cd build\
    
    PS D:\ncs\v1.2.0\nrf\samples\nrf9160\at_client\build >
    cmake -GNinja -DBOARD=nrf9160_pca10090ns .. && ninja
    
    Build will start
    .
    .
    .
    .
    Buil complete



    However I do recommend sticking to west

    Whit west you can stay in your project folder to build and flash from terminal.

    Here is a link to the west commands used in ncs v1.2.0: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.2.0/zephyr/guides/west/build-flash-debug.html#west-build-flash-debug

    Regards,
    Jonathan

  • Hi Online Jonathan L. Lundaas,

    I set the following environment variables:


    ZEPHYR_BASE
    D:\ncs\v1.2.0\zephyr

    ZEPHYR_TOOLCHAIN_VARIANT
    gnuarmemb

    GNUARMEMB_TOOLCHAIN_PATH
    D:\ncs\v1.2.0\toolchain\opt

    Compile the instruction under the cmd.exe window and get the following log:

    Microsoft Windows [版本 10.0.18362.592]
    (c) 2019 Microsoft Corporation。保留所有权利。
    
    C:\Users\jhfg>cd/
    
    C:\>d:
    
    D:\>cd D:\ncs\v1.2.0\nrf\applications\asset_tracker\build
    
    D:\ncs\v1.2.0\nrf\applications\asset_tracker\build>cmake -GNinja -DBOARD=nrf9160_pca10090ns .. && ninja
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090ns
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns.dts as base
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/nrf/applications/asset_tracker/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/prj.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    
    === child image spm begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying D:/ncs/v1.2.0/nrf/samples/nrf9160/spm/nrf9160_pca10090.overlay
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/zephyr/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/spm.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm
    === child image spm end ===
    
    
    === child image mcuboot begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/prj.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot
    === child image mcuboot end ===
    
    CMake Warning at D:/ncs/v1.2.0/zephyr/CMakeLists.txt:1571 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build
    [15/224] Performing build step for 'mcuboot_subimage'
    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 D:\ncs\v1.2.0\nrf\applications\asset_tracker\build\mcuboot && C:\Users\jhfg\AppData\Local\Programs\Python\Python38\Lib\site-packages\cmake\data\bin\cmake.exe --build . --"
    [1/227] Generating include/generated/driver-validation.h
    [2/227] Generating misc/generated/syscalls.json
    [3/227] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [4/227] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [5/227] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [6/227] Generating include/generated/offsets.h
    [7/227] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [8/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/exc_exit.S.obj
    [9/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [10/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [11/227] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [12/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fault_s.S.obj
    [13/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [14/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [15/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [16/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [17/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [18/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [19/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [20/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [21/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [22/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [23/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [24/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [25/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [26/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [27/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [28/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [29/227] Linking C static library zephyr\arch\common\libarch__common.a
    [30/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [31/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [32/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [33/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [34/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [35/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [36/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_mpu.c.obj
    [37/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [38/227] 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
    [39/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [40/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [41/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [42/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [43/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [44/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [45/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [46/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [47/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [48/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [49/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\mpu\libarch__arm__core__aarch32__cortex_m__mpu.a
    [50/227] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [51/227] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [52/227] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [53/227] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [54/227] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [55/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aesni.c.obj
    [56/227] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [57/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/zephyr_init.c.obj
    [58/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/arc4.c.obj
    [59/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aes.c.obj
    [60/227] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [61/227] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [62/227] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [63/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/base64.c.obj
    [64/227] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [65/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aria.c.obj
    [66/227] Linking C static library zephyr\lib\posix\liblib__posix.a
    [67/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/asn1write.c.obj
    [68/227] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [69/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/blowfish.c.obj
    [70/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cipher.c.obj
    [71/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/certs.c.obj
    [72/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cipher_wrap.c.obj
    [73/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ccm.c.obj
    [74/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/camellia.c.obj
    [75/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/asn1parse.c.obj
    [76/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/chachapoly.c.obj
    [77/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/dhm.c.obj
    [78/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecp_curves.c.obj
    [79/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ctr_drbg.c.obj
    [80/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/des.c.obj
    [81/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/chacha20.c.obj
    [82/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/bignum.c.obj
    [83/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/debug.c.obj
    [84/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecdh.c.obj
    [85/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecdsa.c.obj
    [86/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cmac.c.obj
    [87/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/gcm.c.obj
    [88/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/entropy.c.obj
    [89/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/error.c.obj
    [90/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecjpake.c.obj
    [91/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/havege.c.obj
    [92/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecp.c.obj
    [93/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md.c.obj
    [94/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/entropy_poll.c.obj
    [95/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/hkdf.c.obj
    [96/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md2.c.obj
    [97/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/hmac_drbg.c.obj
    [98/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/memory_buffer_alloc.c.obj
    [99/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md4.c.obj
    [100/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md_wrap.c.obj
    [101/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/net_sockets.c.obj
    [102/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/nist_kw.c.obj
    [103/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md5.c.obj
    [104/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pem.c.obj
    [105/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/oid.c.obj
    [106/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs12.c.obj
    [107/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pk_wrap.c.obj
    [108/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pk.c.obj
    [109/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs11.c.obj
    [110/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/padlock.c.obj
    [111/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkparse.c.obj
    [112/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs5.c.obj
    [113/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkwrite.c.obj
    [114/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/platform.c.obj
    [115/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/platform_util.c.obj
    [116/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/poly1305.c.obj
    [117/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha512.c.obj
    [118/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/rsa_internal.c.obj
    [119/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ripemd160.c.obj
    [120/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cookie.c.obj
    [121/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha1.c.obj
    [122/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/rsa.c.obj
    [123/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_ticket.c.obj
    [124/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cli.c.obj
    [125/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cache.c.obj
    [126/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha256.c.obj
    [127/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_ciphersuites.c.obj
    [128/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [129/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [130/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/threading.c.obj
    [131/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [132/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/timing.c.obj
    [133/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_srv.c.obj
    [134/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/version.c.obj
    [135/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_tls.c.obj
    [136/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [137/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [138/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [139/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [140/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [141/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [142/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [143/227] Generating zephyr/autogen-pubkey.c
    FAILED: zephyr/autogen-pubkey.c
    cmd.exe /C "cd /D D:\ncs\v1.2.0\nrf\applications\asset_tracker\build\mcuboot && C:\Users\jhfg\AppData\Local\Programs\Python\Python38\python.exe D:/ncs/v1.2.0/bootloader/mcuboot/scripts/imgtool.py getpub -k D:/ncs/v1.2.0/bootloader/mcuboot/root-rsa-2048.pem > D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/autogen-pubkey.c"
    Traceback (most recent call last):
      File "D:/ncs/v1.2.0/bootloader/mcuboot/scripts/imgtool.py", line 17, in <module>
        from imgtool import main
      File "D:\ncs\v1.2.0\bootloader\mcuboot\scripts\imgtool\main.py", line 21, in <module>
        import imgtool.keys as keys
      File "D:\ncs\v1.2.0\bootloader\mcuboot\scripts\imgtool\keys\__init__.py", line 19, in <module>
        from cryptography.hazmat.backends import default_backend
    ModuleNotFoundError: No module named 'cryptography'
    [144/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [145/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [146/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [147/227] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [148/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [149/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [150/227] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [151/227] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [152/227] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    ninja: build stopped: subcommand failed.
    [16/224] Performing build step for 'spm_subimage'
    [1/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_external.dir/D_/ncs/v1.2.0/zephyr/misc/empty_file.c.obj
    [2/182] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_external.a
    [3/182] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [4/182] Generating include/generated/driver-validation.h
    [5/182] Generating misc/generated/syscalls.json
    [6/182] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [7/182] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [8/182] Generating include/generated/offsets.h
    [9/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fault_s.S.obj
    [10/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [11/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/exc_exit.S.obj
    [12/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [13/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [14/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [15/182] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [16/182] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [17/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [18/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [19/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [20/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [21/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [22/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [23/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [24/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [25/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [26/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [27/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [28/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [29/182] Linking C static library zephyr\arch\common\libarch__common.a
    [30/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [31/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [32/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [33/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [34/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [35/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_mpu.c.obj
    [36/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [37/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/CMakeFiles/arch__arm__core__aarch32__cortex_m__tz.dir/arm_core_tz.c.obj
    [38/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [39/182] 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
    [40/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [41/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [42/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [43/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [44/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [45/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\mpu\libarch__arm__core__aarch32__cortex_m__mpu.a
    [46/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [47/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [48/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [49/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [50/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\tz\libarch__arm__core__aarch32__cortex_m__tz.a
    [51/182] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [52/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [53/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [54/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [55/182] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [56/182] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [57/182] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [58/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/arc4.c.obj
    [59/182] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [60/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/aesni.c.obj
    [61/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/aria.c.obj
    [62/182] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [63/182] Linking C static library zephyr\lib\posix\liblib__posix.a
    [64/182] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [65/182] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [66/182] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [67/182] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [68/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/asn1parse.c.obj
    [69/182] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [70/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/base64.c.obj
    [71/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/camellia.c.obj
    [72/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ctr_drbg.c.obj
    [73/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/asn1write.c.obj
    [74/182] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [75/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/cipher_wrap.c.obj
    [76/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/des.c.obj
    [77/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/cipher.c.obj
    [78/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/entropy_poll.c.obj
    [79/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/blowfish.c.obj
    [80/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/error.c.obj
    [81/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/dhm.c.obj
    [82/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md_wrap.c.obj
    [83/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ecjpake.c.obj
    [84/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/gcm.c.obj
    [85/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md.c.obj
    [86/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/hmac_drbg.c.obj
    [87/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md4.c.obj
    [88/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/havege.c.obj
    [89/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md2.c.obj
    [90/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md5.c.obj
    [91/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/bignum.c.obj
    [92/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/memory_buffer_alloc.c.obj
    [93/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/nist_kw.c.obj
    [94/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/hkdf.c.obj
    [95/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pk.c.obj
    [96/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pk_wrap.c.obj
    [97/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/padlock.c.obj
    [98/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/oid.c.obj
    [99/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkcs12.c.obj
    [100/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkcs5.c.obj
    [101/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [102/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [103/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/platform_util.c.obj
    [104/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkwrite.c.obj
    [105/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/timing.c.obj
    [106/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/platform.c.obj
    [107/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ripemd160.c.obj
    [108/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkparse.c.obj
    [109/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/xtea.c.obj
    [110/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/sha512.c.obj
    [111/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/version_features.c.obj
    [112/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/rsa_internal.c.obj
    [113/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/replacements/pem.c.obj
    [114/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/mdk/system_nrf9160.c.obj
    [115/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/version.c.obj
    [116/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/__/backend/cc310/replacements/entropy.c.obj
    [117/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/drivers/src/nrfx_nvmc.c.obj
    [118/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx_glue.c.obj
    [119/182] Building C object CMakeFiles/app.dir/src/main.c.obj
    [120/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [121/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [122/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [123/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [124/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [125/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [126/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [127/182] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_base_vanilla.a
    [128/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [129/182] Linking C static library app\libapp.a
    [130/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [131/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [132/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [133/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [134/182] Linking C static library modules\nordic\lib..__modules__hal__nordic.a
    [135/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [136/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [137/182] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [138/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [139/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [140/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [141/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [142/182] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/power.c.obj
    [143/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
    [144/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
    [145/182] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/policy/policy_residency.c.obj
    [146/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrf/subsys/spm/spm.c.obj
    [147/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
    [148/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
    [149/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_mutex_zephyr.c.obj
    [150/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrf/subsys/spm/secure_services.c.obj
    [151/182] Generating linker.cmd
    [152/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
    [153/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [154/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [155/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [156/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [157/182] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [158/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [159/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [160/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [161/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [162/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread_abort.c.obj
    [163/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [164/182] Linking C static library zephyr\libzephyr.a
    [165/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [166/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [167/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [168/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [169/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [170/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [171/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/smp.c.obj
    [172/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [173/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [174/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work_q.c.obj
    [175/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [176/182] Linking C static library zephyr\kernel\libkernel.a
    [177/182] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       48640 B        48 KB     98.96%
                SRAM:        5420 B        64 KB      8.27%
            IDT_LIST:          40 B         2 KB      1.95%
    [178/182] Generating linker_pass_final.cmd
    [179/182] Generating isr_tables.c
    [180/182] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [181/182] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [182/182] Linking C executable zephyr\zephyr.elf
    ninja: build stopped: subcommand failed.
    
    D:\ncs\v1.2.0\nrf\applications\asset_tracker\build>

    Where you need to modify to resolve compilation errors:


    Kind regards. Peter.Min

Reply
  • Hi Online Jonathan L. Lundaas,

    I set the following environment variables:


    ZEPHYR_BASE
    D:\ncs\v1.2.0\zephyr

    ZEPHYR_TOOLCHAIN_VARIANT
    gnuarmemb

    GNUARMEMB_TOOLCHAIN_PATH
    D:\ncs\v1.2.0\toolchain\opt

    Compile the instruction under the cmd.exe window and get the following log:

    Microsoft Windows [版本 10.0.18362.592]
    (c) 2019 Microsoft Corporation。保留所有权利。
    
    C:\Users\jhfg>cd/
    
    C:\>d:
    
    D:\>cd D:\ncs\v1.2.0\nrf\applications\asset_tracker\build
    
    D:\ncs\v1.2.0\nrf\applications\asset_tracker\build>cmake -GNinja -DBOARD=nrf9160_pca10090ns .. && ninja
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090ns
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns.dts as base
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/nrf/applications/asset_tracker/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/prj.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    
    === child image spm begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying D:/ncs/v1.2.0/nrf/samples/nrf9160/spm/nrf9160_pca10090.overlay
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/zephyr/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/spm.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/spm
    === child image spm end ===
    
    
    === child image mcuboot begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    -- Zephyr version: 2.1.99
    -- Found PythonInterp: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.6")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Users/jhfg/AppData/Local/Programs/Python/Python38/Scripts/west.exe (found suitable version "0.8.0", minimum required is "0.6.0")
    -- Loading D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    Devicetree configuration written to D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/include/generated/devicetree.conf
    Parsing D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/Kconfig
    D:/ncs/v1.2.0/nrf\lib\fprotect/Kconfig:20: WARNING: dt_int_val is deprecated.
    D:/ncs/v1.2.0/bootloader/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'D:/ncs/v1.2.0/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'D:/ncs/v1.2.0/bootloader/mcuboot/boot/zephyr/prj.conf'
    Configuration saved to 'D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/.config'
    -- The C compiler identification is GNU 8.3.1
    -- The CXX compiler identification is GNU 8.3.1
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/ncs/v1.2.0/toolchain/opt/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: D:/ncs/v1.2.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot
    === child image mcuboot end ===
    
    CMake Warning at D:/ncs/v1.2.0/zephyr/CMakeLists.txt:1571 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/ncs/v1.2.0/nrf/applications/asset_tracker/build
    [15/224] Performing build step for 'mcuboot_subimage'
    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 D:\ncs\v1.2.0\nrf\applications\asset_tracker\build\mcuboot && C:\Users\jhfg\AppData\Local\Programs\Python\Python38\Lib\site-packages\cmake\data\bin\cmake.exe --build . --"
    [1/227] Generating include/generated/driver-validation.h
    [2/227] Generating misc/generated/syscalls.json
    [3/227] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [4/227] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [5/227] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [6/227] Generating include/generated/offsets.h
    [7/227] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [8/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/exc_exit.S.obj
    [9/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [10/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [11/227] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [12/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fault_s.S.obj
    [13/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [14/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [15/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [16/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [17/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [18/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [19/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [20/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [21/227] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [22/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [23/227] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [24/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [25/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [26/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [27/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [28/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [29/227] Linking C static library zephyr\arch\common\libarch__common.a
    [30/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [31/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [32/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [33/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [34/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [35/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [36/227] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_mpu.c.obj
    [37/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [38/227] 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
    [39/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [40/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [41/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [42/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [43/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [44/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [45/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [46/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [47/227] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [48/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [49/227] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\mpu\libarch__arm__core__aarch32__cortex_m__mpu.a
    [50/227] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [51/227] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [52/227] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [53/227] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [54/227] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [55/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aesni.c.obj
    [56/227] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [57/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/zephyr_init.c.obj
    [58/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/arc4.c.obj
    [59/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aes.c.obj
    [60/227] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [61/227] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [62/227] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [63/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/base64.c.obj
    [64/227] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [65/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/aria.c.obj
    [66/227] Linking C static library zephyr\lib\posix\liblib__posix.a
    [67/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/asn1write.c.obj
    [68/227] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [69/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/blowfish.c.obj
    [70/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cipher.c.obj
    [71/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/certs.c.obj
    [72/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cipher_wrap.c.obj
    [73/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ccm.c.obj
    [74/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/camellia.c.obj
    [75/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/asn1parse.c.obj
    [76/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/chachapoly.c.obj
    [77/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/dhm.c.obj
    [78/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecp_curves.c.obj
    [79/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ctr_drbg.c.obj
    [80/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/des.c.obj
    [81/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/chacha20.c.obj
    [82/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/bignum.c.obj
    [83/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/debug.c.obj
    [84/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecdh.c.obj
    [85/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecdsa.c.obj
    [86/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/cmac.c.obj
    [87/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/gcm.c.obj
    [88/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/entropy.c.obj
    [89/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/error.c.obj
    [90/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecjpake.c.obj
    [91/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/havege.c.obj
    [92/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ecp.c.obj
    [93/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md.c.obj
    [94/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/entropy_poll.c.obj
    [95/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/hkdf.c.obj
    [96/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md2.c.obj
    [97/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/hmac_drbg.c.obj
    [98/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/memory_buffer_alloc.c.obj
    [99/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md4.c.obj
    [100/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md_wrap.c.obj
    [101/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/net_sockets.c.obj
    [102/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/nist_kw.c.obj
    [103/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/md5.c.obj
    [104/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pem.c.obj
    [105/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/oid.c.obj
    [106/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs12.c.obj
    [107/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pk_wrap.c.obj
    [108/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pk.c.obj
    [109/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs11.c.obj
    [110/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/padlock.c.obj
    [111/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkparse.c.obj
    [112/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkcs5.c.obj
    [113/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/pkwrite.c.obj
    [114/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/platform.c.obj
    [115/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/platform_util.c.obj
    [116/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/poly1305.c.obj
    [117/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha512.c.obj
    [118/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/rsa_internal.c.obj
    [119/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ripemd160.c.obj
    [120/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cookie.c.obj
    [121/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha1.c.obj
    [122/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/rsa.c.obj
    [123/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_ticket.c.obj
    [124/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cli.c.obj
    [125/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_cache.c.obj
    [126/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/sha256.c.obj
    [127/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_ciphersuites.c.obj
    [128/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [129/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [130/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/threading.c.obj
    [131/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [132/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/timing.c.obj
    [133/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_srv.c.obj
    [134/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/version.c.obj
    [135/227] Building C object modules/mbedtls/CMakeFiles/..__modules__crypto__mbedtls.dir/library/ssl_tls.c.obj
    [136/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [137/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [138/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [139/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [140/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [141/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [142/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [143/227] Generating zephyr/autogen-pubkey.c
    FAILED: zephyr/autogen-pubkey.c
    cmd.exe /C "cd /D D:\ncs\v1.2.0\nrf\applications\asset_tracker\build\mcuboot && C:\Users\jhfg\AppData\Local\Programs\Python\Python38\python.exe D:/ncs/v1.2.0/bootloader/mcuboot/scripts/imgtool.py getpub -k D:/ncs/v1.2.0/bootloader/mcuboot/root-rsa-2048.pem > D:/ncs/v1.2.0/nrf/applications/asset_tracker/build/mcuboot/zephyr/autogen-pubkey.c"
    Traceback (most recent call last):
      File "D:/ncs/v1.2.0/bootloader/mcuboot/scripts/imgtool.py", line 17, in <module>
        from imgtool import main
      File "D:\ncs\v1.2.0\bootloader\mcuboot\scripts\imgtool\main.py", line 21, in <module>
        import imgtool.keys as keys
      File "D:\ncs\v1.2.0\bootloader\mcuboot\scripts\imgtool\keys\__init__.py", line 19, in <module>
        from cryptography.hazmat.backends import default_backend
    ModuleNotFoundError: No module named 'cryptography'
    [144/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [145/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [146/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [147/227] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [148/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [149/227] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [150/227] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [151/227] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [152/227] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    ninja: build stopped: subcommand failed.
    [16/224] Performing build step for 'spm_subimage'
    [1/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_external.dir/D_/ncs/v1.2.0/zephyr/misc/empty_file.c.obj
    [2/182] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_external.a
    [3/182] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [4/182] Generating include/generated/driver-validation.h
    [5/182] Generating misc/generated/syscalls.json
    [6/182] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [7/182] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [8/182] Generating include/generated/offsets.h
    [9/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fault_s.S.obj
    [10/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [11/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/exc_exit.S.obj
    [12/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [13/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [14/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [15/182] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [16/182] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [17/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [18/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [19/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [20/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [21/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [22/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [23/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [24/182] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [25/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [26/182] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [27/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [28/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [29/182] Linking C static library zephyr\arch\common\libarch__common.a
    [30/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [31/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [32/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [33/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [34/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [35/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/mpu/CMakeFiles/arch__arm__core__aarch32__cortex_m__mpu.dir/arm_mpu.c.obj
    [36/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [37/182] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/tz/CMakeFiles/arch__arm__core__aarch32__cortex_m__tz.dir/arm_core_tz.c.obj
    [38/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [39/182] 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
    [40/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [41/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [42/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [43/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [44/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [45/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\mpu\libarch__arm__core__aarch32__cortex_m__mpu.a
    [46/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [47/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [48/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [49/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [50/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\tz\libarch__arm__core__aarch32__cortex_m__tz.a
    [51/182] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [52/182] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [53/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [54/182] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [55/182] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [56/182] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [57/182] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [58/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/arc4.c.obj
    [59/182] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [60/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/aesni.c.obj
    [61/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/aria.c.obj
    [62/182] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [63/182] Linking C static library zephyr\lib\posix\liblib__posix.a
    [64/182] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [65/182] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [66/182] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [67/182] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [68/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/asn1parse.c.obj
    [69/182] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [70/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/base64.c.obj
    [71/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/camellia.c.obj
    [72/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ctr_drbg.c.obj
    [73/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/asn1write.c.obj
    [74/182] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [75/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/cipher_wrap.c.obj
    [76/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/des.c.obj
    [77/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/cipher.c.obj
    [78/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/entropy_poll.c.obj
    [79/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/blowfish.c.obj
    [80/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/error.c.obj
    [81/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/dhm.c.obj
    [82/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md_wrap.c.obj
    [83/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ecjpake.c.obj
    [84/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/gcm.c.obj
    [85/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md.c.obj
    [86/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/hmac_drbg.c.obj
    [87/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md4.c.obj
    [88/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/havege.c.obj
    [89/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md2.c.obj
    [90/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/md5.c.obj
    [91/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/bignum.c.obj
    [92/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/memory_buffer_alloc.c.obj
    [93/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/nist_kw.c.obj
    [94/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/hkdf.c.obj
    [95/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pk.c.obj
    [96/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pk_wrap.c.obj
    [97/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/padlock.c.obj
    [98/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/oid.c.obj
    [99/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkcs12.c.obj
    [100/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkcs5.c.obj
    [101/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [102/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [103/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/platform_util.c.obj
    [104/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkwrite.c.obj
    [105/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/timing.c.obj
    [106/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/platform.c.obj
    [107/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/ripemd160.c.obj
    [108/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/pkparse.c.obj
    [109/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/xtea.c.obj
    [110/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/sha512.c.obj
    [111/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/version_features.c.obj
    [112/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/rsa_internal.c.obj
    [113/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/replacements/pem.c.obj
    [114/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/mdk/system_nrf9160.c.obj
    [115/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/D_/ncs/v1.2.0/mbedtls/library/version.c.obj
    [116/182] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/__/backend/cc310/replacements/entropy.c.obj
    [117/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/drivers/src/nrfx_nvmc.c.obj
    [118/182] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx_glue.c.obj
    [119/182] Building C object CMakeFiles/app.dir/src/main.c.obj
    [120/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [121/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [122/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [123/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [124/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [125/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [126/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [127/182] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_base_vanilla.a
    [128/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [129/182] Linking C static library app\libapp.a
    [130/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [131/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [132/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [133/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [134/182] Linking C static library modules\nordic\lib..__modules__hal__nordic.a
    [135/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [136/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [137/182] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [138/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [139/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [140/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [141/182] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [142/182] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/power.c.obj
    [143/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
    [144/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
    [145/182] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/policy/policy_residency.c.obj
    [146/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrf/subsys/spm/spm.c.obj
    [147/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
    [148/182] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
    [149/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_mutex_zephyr.c.obj
    [150/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrf/subsys/spm/secure_services.c.obj
    [151/182] Generating linker.cmd
    [152/182] Building C object zephyr/CMakeFiles/zephyr.dir/D_/ncs/v1.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
    [153/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [154/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [155/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [156/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [157/182] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [158/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [159/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [160/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [161/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [162/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread_abort.c.obj
    [163/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [164/182] Linking C static library zephyr\libzephyr.a
    [165/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [166/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [167/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [168/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [169/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [170/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [171/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/smp.c.obj
    [172/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [173/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [174/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work_q.c.obj
    [175/182] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [176/182] Linking C static library zephyr\kernel\libkernel.a
    [177/182] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       48640 B        48 KB     98.96%
                SRAM:        5420 B        64 KB      8.27%
            IDT_LIST:          40 B         2 KB      1.95%
    [178/182] Generating linker_pass_final.cmd
    [179/182] Generating isr_tables.c
    [180/182] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [181/182] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [182/182] Linking C executable zephyr\zephyr.elf
    ninja: build stopped: subcommand failed.
    
    D:\ncs\v1.2.0\nrf\applications\asset_tracker\build>

    Where you need to modify to resolve compilation errors:


    Kind regards. Peter.Min

Children
Related