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

Can not download the hex to the nRF9160 board

I have a Windows 10 laptop (Acer Swift SF 514-52T) where I have installed the setup for nRF9160 from "nRF Connect for Desktop".

All steps followed.

I got some issues to see that SES was licensed to the license I entered in SES. I had to do it many times and reboot the laptop to see the license in effect.

So I received the project wrote by my colleague to flash it to the nRF9160-DK.

It compiles, but when it's time to download, I get a JLink target error.

When flashing with west, I get this log

C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west build -b nrf9160_pca10090
-- west build: build configuration:
       source directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics
       build directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build (created)
       BOARD: nrf9160_pca10090 (origin: command line)
-- west build: generating a build system
Zephyr version: 2.1.0
-- Found PythonInterp: C:/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.4")
-- Selected BOARD nrf9160_pca10090
-- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.7.1", minimum required is "0.6.0")
-- Loading C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
Devicetree configuration written to C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/include/generated/generated_dts_board.conf
Parsing Kconfig tree in C:/NS_NRF/nRF91/ncs/zephyr/Kconfig
C:/NS_NRF/nRF91/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
Loaded configuration 'C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
Merged configuration 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/prj.conf'
Configuration saved to 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/.config'

warning: BSD_LIBRARY (defined at C:/NS_NRF/nRF91/ncs/nrf\lib\bsdlib/Kconfig:8) was assigned the
value 'y' but got the value 'n'. You can check symbol information (including dependencies) in the
'menuconfig' interface (see the Application Development Primer section of the manual), or in the
Kconfig reference at http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_BSD_LIBRARY.html
(which is updated regularly from the master branch). See the 'Setting configuration values' section
of the Board Porting Guide as well.

warning: MODEM_KEY_MGMT (defined at C:/NS_NRF/nRF91/ncs/nrf\lib\modem_key_mgmt/Kconfig:7) was
assigned the value 'y' but got the value 'n'. You can check symbol information (including
dependencies) in the 'menuconfig' interface (see the Application Development Primer section of the
manual), or in the Kconfig reference at
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_MODEM_KEY_MGMT.html (which is updated
regularly from the master branch). See the 'Setting configuration values' section of the Board
Porting Guide as well.

warning: AT_CMD (defined at C:/NS_NRF/nRF91/ncs/nrf\drivers\at_cmd/Kconfig:9) has direct dependencies BSD_LIBRARY with value n, but is currently being y-selected by the following symbols:
 - LTE_LINK_CONTROL (defined at C:/NS_NRF/nRF91/ncs/nrf\drivers\lte_link_control/Kconfig:7), with value y, direct dependencies y (value: y)
-- 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: C:/gnuarmemb/bin/arm-none-eabi-gcc.exe
-- Cache files will be written to: C:\Users\Saketaram\AppData\Local/.cache/zephyr
-- Configuring done
-- Generating done
-- Build files have been written to: C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build
-- west build: building application
[67/151] Building C object modules/nrf/drivers/at_cmd/CMakeFiles/..__nrf__drivers__at_cmd.dir/at_cmd.c.obj
FAILED: modules/nrf/drivers/at_cmd/CMakeFiles/..__nrf__drivers__at_cmd.dir/at_cmd.c.obj
C:\gnuarmemb\bin\arm-none-eabi-gcc.exe -DBUILD_VERSION=v2.1.0-ncs1-snapshot1 -DKERNEL -DNRF9160_XXAA -DUSE_PARTITION_MANAGER=0 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/NS_NRF/nRF91/ncs/zephyr/include -IC:/NS_NRF/nRF91/ncs/zephyr/include/drivers -Izephyr/include/generated -IC:/NS_NRF/nRF91/ncs/zephyr/soc/arm/nordic_nrf/nrf91 -IC:/NS_NRF/nRF91/ncs/zephyr/ext/hal/cmsis/Core/Include -IC:/NS_NRF/nRF91/ncs/zephyr/subsys/net/lib/sockets/. -I../../../../include -I../../../../lib/at_notif/. -I../../../../lib/at_cmd_parser/include -IC:/NS_NRF/nRF91/ncs/modules/hal/nordic/nrfx -IC:/NS_NRF/nRF91/ncs/modules/hal/nordic/nrfx/drivers/include -IC:/NS_NRF/nRF91/ncs/modules/hal/nordic/nrfx/mdk -IC:/NS_NRF/nRF91/ncs/modules/hal/nordic/. -isystem C:/NS_NRF/nRF91/ncs/zephyr/lib/libc/minimal/include -isystem c:/gnuarmemb/bin/../lib/gcc/arm-none-eabi/8.3.1/include -isystem c:/gnuarmemb/bin/../lib/gcc/arm-none-eabi/8.3.1/include-fixed -isystem C:/NS_NRF/nRF91/ncs/nrfxlib/crypto/nrf_cc310_platform/include -Os -imacrosC:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mthumb -mcpu=cortex-m33 -imacrosC:/NS_NRF/nRF91/ncs/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/NS_NRF/nRF91/ncs/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/NS_NRF/nRF91/ncs=WEST_TOPDIR -ffunction-sections -fdata-sections -mabi=aapcs -march=armv8-m.main+dsp -std=c99 -nostdinc -MD -MT modules/nrf/drivers/at_cmd/CMakeFiles/..__nrf__drivers__at_cmd.dir/at_cmd.c.obj -MF modules\nrf\drivers\at_cmd\CMakeFiles\..__nrf__drivers__at_cmd.dir\at_cmd.c.obj.d -o modules/nrf/drivers/at_cmd/CMakeFiles/..__nrf__drivers__at_cmd.dir/at_cmd.c.obj   -c C:/NS_NRF/nRF91/ncs/nrf/drivers/at_cmd/at_cmd.c
C:/NS_NRF/nRF91/ncs/nrf/drivers/at_cmd/at_cmd.c:12:10: fatal error: bsd_limits.h: No such file or directory
 #include <bsd_limits.h>
          ^~~~~~~~~~~~~~
compilation terminated.
[76/151] Building C object modules/nrf/drivers/lte_link_co...eFiles/..__nrf__drivers__lte_link_control.dir/lte_lc.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\Program Files\CMake\bin\cmake.EXE' --build 'C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build'

C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>

But using RTTViewer, I can connect to the board without any problem:

I have been trying to reinstall, and tried many times to download the project in vain for the last 2 weeks.

I'm puzzled on this setup and need to make it work asap.

Your help is most welcome.

Parents
  • Thanks Sigurd,

    I tried the build with "ns" for the right board. It worked!

    But the flash was unsuccessful (file not found). I saw some files updated in zephyr folder

    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west build -b nrf9160_pca10090ns
    -- west build: build configuration:
           source directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics
           build directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build
           BOARD: nrf9160_pca10090ns (origin: CMakeCache.txt)
    -- west build: building application
    [9/161] Performing build step for 'spm_subimage'
    ninja: no work to do.
    [155/161] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       67368 B       976 KB      6.74%
                SRAM:       31004 B       128 KB     23.65%
            IDT_LIST:         104 B         2 KB      5.08%
    [161/161] Generating zephyr/merged.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/spm/zephyr/zephyr.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/zephyr.hex
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west flash
    -- west flash: rebuilding
    [1/9] Performing build step for 'spm_subimage'
    ninja: no work to do.
    -- west flash: using runner nrfjprog
    Traceback (most recent call last):
      File "c:\python38\lib\runpy.py", line 193, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\python38\lib\runpy.py", line 86, in _run_code
        exec(code, run_globals)
      File "C:\Python38\Scripts\west.exe\__main__.py", line 9, in <module>
      File "c:\python38\lib\site-packages\west\app\main.py", line 768, in main
        app.run(argv or sys.argv[1:])
      File "c:\python38\lib\site-packages\west\app\main.py", line 106, in run
        self.run_command(argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 334, in run_command
        self.run_extension(args.command, argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 397, in run_extension
        command.run(args, unknown, self.topdir, manifest=self.manifest)
      File "c:\python38\lib\site-packages\west\commands.py", line 116, in run
        self.do_run(args, unknown)
      File "c:\ns_nrf\nrf91\ncs\zephyr\scripts\west_commands\flash.py", line 31, in do_run
        do_run_common(self, my_args, runner_args,
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\run_common.py", line 288, in do_run_common
        runner = runner_cls.create(cfg, parsed_args)
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 60, in create
        ret.ensure_snr()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 65, in ensure_snr
        self.snr = self.get_board_snr_from_user()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 68, in get_board_snr_from_user
        snrs = self.check_output(['nrfjprog', '--ids'])
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\core.py", line 525, in check_output
        return subprocess.check_output(cmd)
      File "c:\python38\lib\subprocess.py", line 411, in check_output
        return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "c:\python38\lib\subprocess.py", line 489, in run
        with Popen(*popenargs, **kwargs) as process:
      File "c:\python38\lib\subprocess.py", line 854, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "c:\python38\lib\subprocess.py", line 1307, in _execute_child
        hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
    FileNotFoundError: [WinError 2] The system cannot find the file specified
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>

    Was I not properly located to flash the build?

Reply
  • Thanks Sigurd,

    I tried the build with "ns" for the right board. It worked!

    But the flash was unsuccessful (file not found). I saw some files updated in zephyr folder

    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west build -b nrf9160_pca10090ns
    -- west build: build configuration:
           source directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics
           build directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build
           BOARD: nrf9160_pca10090ns (origin: CMakeCache.txt)
    -- west build: building application
    [9/161] Performing build step for 'spm_subimage'
    ninja: no work to do.
    [155/161] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       67368 B       976 KB      6.74%
                SRAM:       31004 B       128 KB     23.65%
            IDT_LIST:         104 B         2 KB      5.08%
    [161/161] Generating zephyr/merged.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/spm/zephyr/zephyr.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/zephyr.hex
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west flash
    -- west flash: rebuilding
    [1/9] Performing build step for 'spm_subimage'
    ninja: no work to do.
    -- west flash: using runner nrfjprog
    Traceback (most recent call last):
      File "c:\python38\lib\runpy.py", line 193, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\python38\lib\runpy.py", line 86, in _run_code
        exec(code, run_globals)
      File "C:\Python38\Scripts\west.exe\__main__.py", line 9, in <module>
      File "c:\python38\lib\site-packages\west\app\main.py", line 768, in main
        app.run(argv or sys.argv[1:])
      File "c:\python38\lib\site-packages\west\app\main.py", line 106, in run
        self.run_command(argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 334, in run_command
        self.run_extension(args.command, argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 397, in run_extension
        command.run(args, unknown, self.topdir, manifest=self.manifest)
      File "c:\python38\lib\site-packages\west\commands.py", line 116, in run
        self.do_run(args, unknown)
      File "c:\ns_nrf\nrf91\ncs\zephyr\scripts\west_commands\flash.py", line 31, in do_run
        do_run_common(self, my_args, runner_args,
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\run_common.py", line 288, in do_run_common
        runner = runner_cls.create(cfg, parsed_args)
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 60, in create
        ret.ensure_snr()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 65, in ensure_snr
        self.snr = self.get_board_snr_from_user()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 68, in get_board_snr_from_user
        snrs = self.check_output(['nrfjprog', '--ids'])
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\core.py", line 525, in check_output
        return subprocess.check_output(cmd)
      File "c:\python38\lib\subprocess.py", line 411, in check_output
        return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "c:\python38\lib\subprocess.py", line 489, in run
        with Popen(*popenargs, **kwargs) as process:
      File "c:\python38\lib\subprocess.py", line 854, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "c:\python38\lib\subprocess.py", line 1307, in _execute_child
        hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
    FileNotFoundError: [WinError 2] The system cannot find the file specified
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>

    Was I not properly located to flash the build?

Children
  • Saketaram said:
    Was I not properly located to flash the build?

    It could be some build artifacts from a previous build that is causing this.

    Try doing a pristine build:

    west build -b nrf9160_pca10090ns -p
    west flash

    if that does not work, try to create a new build folder:

    west build -b nrf9160_pca10090ns -p -d my_build_folder
    west flash -d my_build_folder

  • Hi Sigurd,

    Thank you for your suggestions. The flashing results in error.

    The board is switched ON (SWD to nRF91) when trying to flash.

    From a pristine build, I get:

    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west build -b nrf9160_pca10090ns -p
    -- west build: making build dir C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build pristine
    -- west build: build configuration:
           source directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics
           build directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\build
           BOARD: nrf9160_pca10090ns (origin: command line)
    -- west build: generating a build system
    Zephyr version: 2.1.0
    -- Found PythonInterp: C:/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.4")
    -- Selected BOARD nrf9160_pca10090ns
    -- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.7.1", minimum required is "0.6.0")
    -- Loading C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns.dts as base
    -- Overlaying C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/nrf9160_pca10090ns.overlay
    Devicetree configuration written to C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/include/generated/generated_dts_board.conf
    Parsing Kconfig tree in C:/NS_NRF/nRF91/ncs/zephyr/Kconfig
    C:/NS_NRF/nRF91/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns_defconfig'
    Merged configuration 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/prj.conf'
    Configuration saved to 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/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: C:/gnuarmemb/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: C:\Users\Saketaram\AppData\Local/.cache/zephyr
    
    === child image spm begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    Zephyr version: 2.1.0
    -- Found PythonInterp: C:/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.4")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.7.1", minimum required is "0.6.0")
    -- Loading C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/spm/nrf9160_pca10090.overlay
    Devicetree configuration written to C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/spm/zephyr/include/generated/generated_dts_board.conf
    Parsing Kconfig tree in C:/NS_NRF/nRF91/ncs/zephyr/Kconfig
    C:/NS_NRF/nRF91/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/spm/prj.conf'
    Configuration saved to 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/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: C:/gnuarmemb/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: C:\Users\Saketaram\AppData\Local/.cache/zephyr
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/spm
    === child image spm end ===
    
    Running Partition Manager...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build
    -- west build: building application
    [11/161] Performing build step for 'spm_subimage'
    [1/179] Generating include/generated/syscall_macros.h
    [2/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_external.dir/C_/NS_NRF/nRF91/ncs/zephyr/misc/empty_file.c.obj
    [3/179] Generating include/generated/driver-validation.h
    [4/179] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [5/179] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_external.a
    [6/179] Generating misc/generated/syscalls.json
    [7/179] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [8/179] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [9/179] Generating include/generated/offsets.h
    [10/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fault_s.S.obj
    [11/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/swap_helper.S.obj
    [12/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/exc_exit.S.obj
    [13/179] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [14/179] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [15/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi.c.obj
    [16/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/cpu_idle.S.obj
    [17/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi_on_reset.S.obj
    [18/179] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/vector_table.S.obj
    [19/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/swap.c.obj
    [20/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/isr_wrapper.S.obj
    [21/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/irq_manage.c.obj
    [22/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fatal.c.obj
    [23/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/thread.c.obj
    [24/179] Linking C static library zephyr\arch\common\libarch__common.a
    [25/179] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/reset.S.obj
    [26/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/prep_c.c.obj
    [27/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj
    [28/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj
    [29/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj
    [30/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
    [31/179] Building C object zephyr/arch/arch/arm/core/cortex_m/mpu/CMakeFiles/arch__arm__core__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [32/179] Building C object zephyr/arch/arch/arm/core/cortex_m/cmse/CMakeFiles/arch__arm__core__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [33/179] Building C object zephyr/arch/arch/arm/core/cortex_m/tz/CMakeFiles/arch__arm__core__cortex_m__tz.dir/arm_core_tz.c.obj
    [34/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [35/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [36/179] Building C object zephyr/arch/arch/arm/core/cortex_m/mpu/CMakeFiles/arch__arm__core__cortex_m__mpu.dir/arm_mpu.c.obj
    [37/179] Linking C static library zephyr\arch\arch\arm\core\libarch__arm__core.a
    [38/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [39/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [40/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\libarch__arm__core__cortex_m.a
    [41/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\cmse\libarch__arm__core__cortex_m__cmse.a
    [42/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [43/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\tz\libarch__arm__core__cortex_m__tz.a
    [44/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [45/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [46/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\mpu\libarch__arm__core__cortex_m__mpu.a
    [47/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [48/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [49/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [50/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [51/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [52/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [53/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [54/179] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [55/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/aesni.c.obj
    [56/179] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [57/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/arc4.c.obj
    [58/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/aria.c.obj
    [59/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [60/179] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [61/179] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [62/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/blowfish.c.obj
    [63/179] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [64/179] Linking C static library zephyr\lib\posix\liblib__posix.a
    [65/179] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [66/179] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [67/179] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [68/179] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [69/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/base64.c.obj
    [70/179] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [71/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/asn1parse.c.obj
    [72/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/des.c.obj
    [73/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/camellia.c.obj
    [74/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/asn1write.c.obj
    [75/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/gcm.c.obj
    [76/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/dhm.c.obj
    [77/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/cipher_wrap.c.obj
    [78/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/havege.c.obj
    [79/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ctr_drbg.c.obj
    [80/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/error.c.obj
    [81/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md2.c.obj
    [82/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/cipher.c.obj
    [83/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/entropy_poll.c.obj
    [84/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/hkdf.c.obj
    [85/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md_wrap.c.obj
    [86/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/nist_kw.c.obj
    [87/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md5.c.obj
    [88/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md4.c.obj
    [89/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ecjpake.c.obj
    [90/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md.c.obj
    [91/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/hmac_drbg.c.obj
    [92/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/memory_buffer_alloc.c.obj
    [93/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/padlock.c.obj
    [94/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkparse.c.obj
    [95/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/oid.c.obj
    [96/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pk.c.obj
    [97/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkcs12.c.obj
    [98/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pk_wrap.c.obj
    [99/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ripemd160.c.obj
    [100/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/bignum.c.obj
    [101/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkcs5.c.obj
    [102/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkwrite.c.obj
    [103/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/sha512.c.obj
    [104/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/platform_util.c.obj
    [105/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/platform.c.obj
    [106/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/xtea.c.obj
    [107/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/version.c.obj
    [108/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/timing.c.obj
    [109/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/rsa_internal.c.obj
    [110/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/version_features.c.obj
    [111/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/replacements/pem.c.obj
    [112/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/__/backend/cc310/replacements/entropy.c.obj
    [113/179] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx_glue.c.obj
    [114/179] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/mdk/system_nrf9160.c.obj
    [115/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [116/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [117/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [118/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [119/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [120/179] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_base_vanilla.a
    [121/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [122/179] Linking C static library modules\nordic\lib..__modules__hal__nordic.a
    [123/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [124/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [125/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [126/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [127/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [128/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [129/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [130/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [131/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work_q.c.obj
    [132/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread_abort.c.obj
    [133/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [134/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [135/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [136/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [137/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [138/179] Building C object CMakeFiles/app.dir/src/main.c.obj
    [139/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [140/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [141/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [142/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [143/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/smp.c.obj
    [144/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [145/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [146/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [147/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [148/179] Linking C static library app\libapp.a
    [149/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [150/179] Linking C static library zephyr\kernel\libkernel.a
    [151/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [152/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [153/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [154/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [155/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [156/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [157/179] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [158/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/mpu_regions.c.obj
    [159/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [160/179] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/power.c.obj
    [161/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [162/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
    [163/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
    [164/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
    [165/179] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/policy/policy_residency.c.obj
    [166/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_mutex_zephyr.c.obj
    [167/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
    [168/179] Generating linker.cmd
    [169/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrf/subsys/spm/secure_services.c.obj
    [170/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrf/subsys/spm/spm.c.obj
    [171/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
    [172/179] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [173/179] Linking C static library zephyr\libzephyr.a
    [174/179] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:         32 KB        48 KB     66.67%
                SRAM:        5424 B        64 KB      8.28%
            IDT_LIST:          40 B         2 KB      1.95%
    [175/179] Generating linker_pass_final.cmd
    [176/179] Generating isr_tables.c
    [177/179] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [178/179] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [179/179] Linking C executable zephyr\zephyr.elf
    [155/161] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       67368 B       976 KB      6.74%
                SRAM:       31004 B       128 KB     23.65%
            IDT_LIST:         104 B         2 KB      5.08%
    [161/161] Generating zephyr/merged.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/spm/zephyr/zephyr.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/build/zephyr/zephyr.hex
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west flash
    -- west flash: rebuilding
    [1/9] Performing build step for 'spm_subimage'
    ninja: no work to do.
    -- west flash: using runner nrfjprog
    Traceback (most recent call last):
      File "c:\python38\lib\runpy.py", line 193, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\python38\lib\runpy.py", line 86, in _run_code
        exec(code, run_globals)
      File "C:\Python38\Scripts\west.exe\__main__.py", line 9, in <module>
      File "c:\python38\lib\site-packages\west\app\main.py", line 768, in main
        app.run(argv or sys.argv[1:])
      File "c:\python38\lib\site-packages\west\app\main.py", line 106, in run
        self.run_command(argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 334, in run_command
        self.run_extension(args.command, argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 397, in run_extension
        command.run(args, unknown, self.topdir, manifest=self.manifest)
      File "c:\python38\lib\site-packages\west\commands.py", line 116, in run
        self.do_run(args, unknown)
      File "c:\ns_nrf\nrf91\ncs\zephyr\scripts\west_commands\flash.py", line 31, in do_run
        do_run_common(self, my_args, runner_args,
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\run_common.py", line 288, in do_run_common
        runner = runner_cls.create(cfg, parsed_args)
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 60, in create
        ret.ensure_snr()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 65, in ensure_snr
        self.snr = self.get_board_snr_from_user()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 68, in get_board_snr_from_user
        snrs = self.check_output(['nrfjprog', '--ids'])
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\core.py", line 525, in check_output
        return subprocess.check_output(cmd)
      File "c:\python38\lib\subprocess.py", line 411, in check_output
        return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "c:\python38\lib\subprocess.py", line 489, in run
        with Popen(*popenargs, **kwargs) as process:
      File "c:\python38\lib\subprocess.py", line 854, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "c:\python38\lib\subprocess.py", line 1307, in _execute_child
        hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
    FileNotFoundError: [WinError 2] The system cannot find the file specified
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>

    From the new build, I get:

    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west build -b nrf9160_pca10090ns -p -d my_build_folder
    -- west build: build configuration:
           source directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics
           build directory: C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics\my_build_folder (created)
           BOARD: nrf9160_pca10090ns (origin: command line)
    -- west build: generating a build system
    Zephyr version: 2.1.0
    -- Found PythonInterp: C:/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.4")
    -- Selected BOARD nrf9160_pca10090ns
    -- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.7.1", minimum required is "0.6.0")
    -- Loading C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns.dts as base
    -- Overlaying C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/nrf9160_pca10090ns.overlay
    Devicetree configuration written to C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/zephyr/include/generated/generated_dts_board.conf
    Parsing Kconfig tree in C:/NS_NRF/nRF91/ncs/zephyr/Kconfig
    C:/NS_NRF/nRF91/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090ns_defconfig'
    Merged configuration 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/prj.conf'
    Configuration saved to 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/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: C:/gnuarmemb/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: C:\Users\Saketaram\AppData\Local/.cache/zephyr
    
    === child image spm begin ===
    Changed board to secure nrf9160_pca10090 (NOT NS)
    Zephyr version: 2.1.0
    -- Found PythonInterp: C:/Python38/python.exe (found suitable version "3.8.1", minimum required is "3.4")
    -- Selected BOARD nrf9160_pca10090
    -- Found west: C:/Python38/Scripts/west.exe (found suitable version "0.7.1", minimum required is "0.6.0")
    -- Loading C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090.dts as base
    -- Overlaying C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/spm/nrf9160_pca10090.overlay
    Devicetree configuration written to C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/spm/zephyr/include/generated/generated_dts_board.conf
    Parsing Kconfig tree in C:/NS_NRF/nRF91/ncs/zephyr/Kconfig
    C:/NS_NRF/nRF91/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
    Loaded configuration 'C:/NS_NRF/nRF91/ncs/zephyr/boards/arm/nrf9160_pca10090/nrf9160_pca10090_defconfig'
    Merged configuration 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/spm/prj.conf'
    Configuration saved to 'C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/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: C:/gnuarmemb/bin/arm-none-eabi-gcc.exe
    -- Cache files will be written to: C:\Users\Saketaram\AppData\Local/.cache/zephyr
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/spm
    === child image spm end ===
    
    Running Partition Manager...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder
    -- west build: building application
    [11/161] Performing build step for 'spm_subimage'
    [1/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_external.dir/C_/NS_NRF/nRF91/ncs/zephyr/misc/empty_file.c.obj
    [2/179] Generating include/generated/syscall_macros.h
    [3/179] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_external.a
    [4/179] Generating include/generated/driver-validation.h
    [5/179] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
    [6/179] Generating misc/generated/syscalls.json
    [7/179] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [8/179] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [9/179] Generating include/generated/offsets.h
    [10/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/cpu_idle.S.obj
    [11/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/exc_exit.S.obj
    [12/179] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [13/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/swap_helper.S.obj
    [14/179] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/isr_tables.c.obj
    [15/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj
    [16/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/swap.c.obj
    [17/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/irq_manage.c.obj
    [18/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/thread.c.obj
    [19/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi_on_reset.S.obj
    [20/179] Building C object zephyr/arch/arch/arm/core/cortex_m/mpu/CMakeFiles/arch__arm__core__cortex_m__mpu.dir/arm_core_mpu.c.obj
    [21/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/isr_wrapper.S.obj
    [22/179] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fault_s.S.obj
    [23/179] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/vector_table.S.obj
    [24/179] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/reset.S.obj
    [25/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/prep_c.c.obj
    [26/179] Linking C static library zephyr\arch\common\libarch__common.a
    [27/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fatal.c.obj
    [28/179] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi.c.obj
    [29/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj
    [30/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj
    [31/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [32/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [33/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [34/179] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
    [35/179] Building C object zephyr/arch/arch/arm/core/cortex_m/tz/CMakeFiles/arch__arm__core__cortex_m__tz.dir/arm_core_tz.c.obj
    [36/179] Building C object zephyr/arch/arch/arm/core/cortex_m/cmse/CMakeFiles/arch__arm__core__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [37/179] Linking C static library zephyr\arch\arch\arm\core\libarch__arm__core.a
    [38/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [39/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [40/179] Building C object zephyr/arch/arch/arm/core/cortex_m/mpu/CMakeFiles/arch__arm__core__cortex_m__mpu.dir/arm_mpu.c.obj
    [41/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\tz\libarch__arm__core__cortex_m__tz.a
    [42/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\libarch__arm__core__cortex_m.a
    [43/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\cmse\libarch__arm__core__cortex_m__cmse.a
    [44/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [45/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [46/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [47/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [48/179] Linking C static library zephyr\arch\arch\arm\core\cortex_m\mpu\libarch__arm__core__cortex_m__mpu.a
    [49/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [50/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [51/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [52/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [53/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [54/179] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [55/179] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/prf.c.obj
    [56/179] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [57/179] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [58/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pk_wrap.c.obj
    [59/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkwrite.c.obj
    [60/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkcs12.c.obj
    [61/179] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [62/179] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [63/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/platform.c.obj
    [64/179] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [65/179] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [66/179] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [67/179] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [68/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkparse.c.obj
    [69/179] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [70/179] Linking C static library zephyr\lib\posix\liblib__posix.a
    [71/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/arc4.c.obj
    [72/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/aria.c.obj
    [73/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/aesni.c.obj
    [74/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/blowfish.c.obj
    [75/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pkcs5.c.obj
    [76/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/camellia.c.obj
    [77/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/asn1parse.c.obj
    [78/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/base64.c.obj
    [79/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/des.c.obj
    [80/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/asn1write.c.obj
    [81/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/dhm.c.obj
    [82/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ctr_drbg.c.obj
    [83/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/cipher_wrap.c.obj
    [84/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/hkdf.c.obj
    [85/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/entropy_poll.c.obj
    [86/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/gcm.c.obj
    [87/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/havege.c.obj
    [88/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ecjpake.c.obj
    [89/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/error.c.obj
    [90/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/cipher.c.obj
    [91/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md_wrap.c.obj
    [92/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md4.c.obj
    [93/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md2.c.obj
    [94/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md5.c.obj
    [95/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/padlock.c.obj
    [96/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/nist_kw.c.obj
    [97/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/hmac_drbg.c.obj
    [98/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/pk.c.obj
    [99/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/md.c.obj
    [100/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/memory_buffer_alloc.c.obj
    [101/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/oid.c.obj
    [102/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/sha512.c.obj
    [103/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/timing.c.obj
    [104/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [105/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/bignum.c.obj
    [106/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [107/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/ripemd160.c.obj
    [108/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [109/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [110/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [111/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/platform_util.c.obj
    [112/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/version_features.c.obj
    [113/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/xtea.c.obj
    [114/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/version.c.obj
    [115/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/replacements/pem.c.obj
    [116/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/__/backend/cc310/replacements/entropy.c.obj
    [117/179] Building C object modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/mbedtls_base_vanilla.dir/C_/NS_NRF/nRF91/ncs/mbedtls/library/rsa_internal.c.obj
    [118/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [119/179] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx_glue.c.obj
    [120/179] Building C object modules/nordic/CMakeFiles/..__modules__hal__nordic.dir/nrfx/mdk/system_nrf9160.c.obj
    [121/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [122/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [123/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [124/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [125/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [126/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [127/179] Linking C static library modules\nrfxlib\nrf_security\src\mbedtls\libmbedtls_base_vanilla.a
    [128/179] Linking C static library modules\nordic\lib..__modules__hal__nordic.a
    [129/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [130/179] Building C object CMakeFiles/app.dir/src/main.c.obj
    [131/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [132/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [133/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [134/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [135/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [136/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [137/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [138/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [139/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [140/179] Linking C static library app\libapp.a
    [141/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [142/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [143/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [144/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [145/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/work_q.c.obj
    [146/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [147/179] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [148/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [149/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mempool.c.obj
    [150/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [151/179] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/power.c.obj
    [152/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/mpu_regions.c.obj
    [153/179] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [154/179] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [155/179] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/power/policy/policy_residency.c.obj
    [156/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
    [157/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/console/uart_console.c.obj
    [158/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/timer/sys_clock_init.c.obj
    [159/179] Building C object zephyr/CMakeFiles/zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
    [160/179] Generating linker.cmd
    [161/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
    [162/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrf/subsys/spm/spm.c.obj
    [163/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrf/subsys/spm/secure_services.c.obj
    [164/179] Building C object zephyr/CMakeFiles/zephyr.dir/C_/NS_NRF/nRF91/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_mutex_zephyr.c.obj
    [165/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [166/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread_abort.c.obj
    [167/179] Building C object zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj
    [168/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/smp.c.obj
    [169/179] Linking C static library zephyr\libzephyr.a
    [170/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [171/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [172/179] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work_q.c.obj
    [173/179] Linking C static library zephyr\kernel\libkernel.a
    [174/179] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:         32 KB        48 KB     66.67%
                SRAM:        5424 B        64 KB      8.28%
            IDT_LIST:          40 B         2 KB      1.95%
    [175/179] Generating linker_pass_final.cmd
    [176/179] Generating isr_tables.c
    [177/179] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [178/179] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [179/179] Linking C executable zephyr\zephyr.elf
    [155/161] Linking C executable zephyr\zephyr_prebuilt.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       67368 B       976 KB      6.74%
                SRAM:       31004 B       128 KB     23.65%
            IDT_LIST:         104 B         2 KB      5.08%
    [161/161] Generating zephyr/merged.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/spm/zephyr/zephyr.hex
    Merged C:/NS_NRF/nRF91/ncs/nrf/samples/nrf9160/meo_air_analytics/my_build_folder/zephyr/zephyr.hex
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>west flash -d my_build_folder
    -- west flash: rebuilding
    [1/9] Performing build step for 'spm_subimage'
    ninja: no work to do.
    -- west flash: using runner nrfjprog
    Traceback (most recent call last):
      File "c:\python38\lib\runpy.py", line 193, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "c:\python38\lib\runpy.py", line 86, in _run_code
        exec(code, run_globals)
      File "C:\Python38\Scripts\west.exe\__main__.py", line 9, in <module>
      File "c:\python38\lib\site-packages\west\app\main.py", line 768, in main
        app.run(argv or sys.argv[1:])
      File "c:\python38\lib\site-packages\west\app\main.py", line 106, in run
        self.run_command(argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 334, in run_command
        self.run_extension(args.command, argv)
      File "c:\python38\lib\site-packages\west\app\main.py", line 397, in run_extension
        command.run(args, unknown, self.topdir, manifest=self.manifest)
      File "c:\python38\lib\site-packages\west\commands.py", line 116, in run
        self.do_run(args, unknown)
      File "c:\ns_nrf\nrf91\ncs\zephyr\scripts\west_commands\flash.py", line 31, in do_run
        do_run_common(self, my_args, runner_args,
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\run_common.py", line 288, in do_run_common
        runner = runner_cls.create(cfg, parsed_args)
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 60, in create
        ret.ensure_snr()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 65, in ensure_snr
        self.snr = self.get_board_snr_from_user()
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\nrfjprog.py", line 68, in get_board_snr_from_user
        snrs = self.check_output(['nrfjprog', '--ids'])
      File "C:\NS_NRF\nRF91\ncs\zephyr\scripts/west_commands\runners\core.py", line 525, in check_output
        return subprocess.check_output(cmd)
      File "c:\python38\lib\subprocess.py", line 411, in check_output
        return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "c:\python38\lib\subprocess.py", line 489, in run
        with Popen(*popenargs, **kwargs) as process:
      File "c:\python38\lib\subprocess.py", line 854, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "c:\python38\lib\subprocess.py", line 1307, in _execute_child
        hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
    FileNotFoundError: [WinError 2] The system cannot find the file specified
    
    C:\NS_NRF\nRF91\ncs\nrf\samples\nrf9160\meo_air_analytics>

    And my folder looks like:

    What do you think?

  • Hi,

    I have not been able to reproduce this issue.

    1) What version of NCS are you using, is it NCS v1.2 ?

    2) Are you able to run "nrfjprog --ids" in the same cmd.exe you are running west flash in ?

    3) What version of nrfjprog are you using ? If you are not using the latest version of nrfjprog (v10.6.0), can you try to download the latest version from www.nordicsemi.com/.../Download ?

  • Well done! nrfjprog wasn't installed, so I installed it from your link.

    NCS was 1.1.0

    I tried to install NCS 1.2.0 but it failed:

    C:\NS_NRF\nRF91\ncs\nrf>git checkout v1.2.0
    fatal: not a git repository (or any of the parent directories): .git

    I could build and flash

    -- runners.nrfjprog: Board with serial number 960085573 flashed successfully.

    Thanks Sigurd!

    Kudos to your insights!

  • So it seemed I successfully downloaded the firmware on the board

    When I try to debug with Ozone, I specified "merged.hex" as the file to use for debug, and I got:

    and then, when I pressed "OK", this message 

    So I tried on another project.

    I went in nrf9160/gps folder, and I build and flashed (with west).
    Then I started Ozone, and pointed to merged.hex: I got the same errors

    I also tried with zephyr.hex and I got the same errors.

    Could it be an issue the DK?

    I bought it from Arrow HK (Hong Kong). I'm now in France for extended period. How can I get a check on the hardware, if this could be the issue?

Related