smp_svr sample: Not finding the symbols from the overlay

I've got a project that I'm going to want to do DFU through the UART, and in order to transfer files in a follow-on activity, I want SMP running in the application. Therefore the smp_srv sample.

In my development and test activities, I'm using a nRF52840 DK.

I started with the SMP in MCUboot as described in the blog devzone.nordicsemi.com/.../device-firmware-update-dfu-with-mcuboot-bootloader, except I baselined on hello_world rather than blinky, modified to echo input via console_getline. In this case, the serial port for the bootloader is the USB CDC ACM feature. This works. I've also gotten it to work through the main UART port. Great.

Following instructions at SMP server (docs.nordicsemi.com/.../README.html).

I want to start with the USB CDC ACM approach, because that's how I started (successfully) with the precursor project above.
"west build -b nrf52840dk_nrf52840 /c/ncs/v2.6.0/zephyr/samples/subsys/mgmt/mcumgr/smp_svr -- -DEXTRA_CONF_FILE=overlay-cdc.conf -DDTC_OVERLAY_FILE=usb.overlay"

(I already have to specify the path to the source tree, unless I'm going to build it inside the SDK structure.)

It builds, but build/zephyr/.config does not have the symbols set in overlay-cdc.conf. This happens whether or not I append the full path on the overlay filenames.

So let's copy the smp_svr project to my local folder and do a "normal" west build.
"west build -b nrf52840dk_nrf52840 -- -DEXTRA_CONF_FILE=overlay-cdc.conf -DDTC_OVERLAY_FILE=usb.overlay"
Once again, build/zephyr/.config does not have, e.g., CONFIG_USB_DEVICE_STACK=y per the overlay_cdc.conf file.

In the MCUBoot SMP article which I used for the (successful) hello_world project, the command to build is
"west build -b nrf52840dk_nrf52840 --pristine -- -Dmcuboot_OVERLAY_CONFIG=[Absolute Path]\usb_cdc_acm_log_recovery.conf"
If I try adding the full path to the overlay file names, again, it builds fine, but the overlay-cdc.conf symbols are not set.

I can flash the resulting bin file, and MCUboot finds the image and runs it, with the appropriate messages showing up on the terminal attached to the main UART port. But no new COM port for the USB shows up. Because the project refused to configure for it.
What am I doing wrong?

  • Hello,

    Could you confirm the NCS version you are trying with? I can see version 2.6.0 from the log snippets you shared. Could you also share the whole log here (use the insert tab) to get more details on the issue? Have you tried using the VScode extension, or is the issue only happening with the West Build?  We have an official tutorial for doing DFU over UART; please go through the guide and make sure you have followed every step.

     

    Kind Regards,

    Abhijith

  • Yes, version 2.6.0.

    When you say "log", I'm guessing you are referring to the entire output of west, since the only .log files are build/CMakeFiles/CMakeError.log and build/CMakeFiles/CMakeOutput.log, which contain very little information.

    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/msys64/home/dormand/zephyr_play/smp_svr
    -- CMake version: 3.21.0
    -- Using NCS Toolchain 2.6.20240304.889616714482 for building. (C:/ncs/toolchains/cf2149caf2/cmake)
    -- Found Python3: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe (found suitable version "3.9.13", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.6.0/zephyr/.cache
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/cf2149caf2/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: C:/msys64/home/dormand/zephyr_play/smp_svr/usb.overlay
    -- Generated zephyr.dts: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/dts.cmake
    Parsing C:/ncs/v2.6.0/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'C:/msys64/home/dormand/zephyr_play/smp_svr/prj.conf'
    Configuration saved to 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/.config'
    Kconfig header saved to 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: c:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe (found version "2.38") 
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe (found version "3.9.13") found components: Interpreter 
    
    === child image mcuboot -  begin ===
    loading initial cache file C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr
    -- CMake version: 3.21.0
    -- Using NCS Toolchain 2.6.20240304.889616714482 for building. (C:/ncs/toolchains/cf2149caf2/cmake)
    -- Found Python3: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe (found suitable version "3.9.13", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.6.0/zephyr/.cache
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/cf2149caf2/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: C:/ncs/v2.6.0/nrf/modules/mcuboot/usb.overlay
    -- Generated zephyr.dts: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/dts.cmake
    Parsing C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr/prj.conf'
    Merged configuration 'C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr/boards/nrf52840dk_nrf52840.conf'
    Merged configuration 'C:/ncs/v2.6.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Merged configuration 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/.config'
    Kconfig header saved to 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: c:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe (found version "2.38") 
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at C:/ncs/v2.6.0/nrf/lib/flash_patch/CMakeLists.txt:8 (message):
      
    
            ----------------------------------------------------------
            --- WARNING: To maintain the integrity of secure boot, ---
            --- enable CONFIG_DISABLE_FLASH_PATCH in production.   ---
            ----------------------------------------------------------
    
    
    MCUBoot bootloader key file: C:/ncs/v2.6.0/bootloader/mcuboot/root-ec-p256.pem
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at C:/ncs/v2.6.0/nrf/modules/mcuboot/CMakeLists.txt:382 (message):
      
    
              ---------------------------------------------------------
              --- WARNING: Using default MCUBoot key, it should not ---
              --- be used for production.                           ---
              ---------------------------------------------------------
              
    
    
    
    CMake Warning at C:/ncs/v2.6.0/nrf/cmake/partition_manager.cmake:79 (message):
      
    
              ---------------------------------------------------------------------
              --- WARNING: Using a bootloader without pm_static.yml.            ---
              --- There are cases where a deployed product can consist of       ---
              --- multiple images, and only a subset of these images can be     ---
              --- upgraded through a firmware update mechanism. In such cases,  ---
              --- the upgradable images must have partitions that are static    ---
              --- and are matching the partition map used by the bootloader     ---
              --- programmed onto the device.                                   ---
              ---------------------------------------------------------------------
              
    
    Call Stack (most recent call first):
      C:/ncs/v2.6.0/zephyr/cmake/modules/kernel.cmake:248 (include)
      C:/ncs/v2.6.0/zephyr/cmake/modules/zephyr_default.cmake:138 (include)
      C:/ncs/v2.6.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v2.6.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:12 (find_package)
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/msys64/home/dormand/zephyr_play/smp_svr/build
    -- west build: building application
    [1/211] Generating ../../zephyr/include/generated/ncs_version.h
    [2/211] Creating directories for 'mcuboot_subimage'
    [3/211] Generating include/generated/version.h
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr), build: v3.5.99-ncs1
    [4/211] No download step for 'mcuboot_subimage'
    [5/211] No update step for 'mcuboot_subimage'
    [6/211] No patch step for 'mcuboot_subimage'
    [7/211] No configure step for 'mcuboot_subimage'
    [7/211] Performing build step for 'mcuboot_subimage'
    [1/184] Generating ../../zephyr/include/generated/ncs_version.h
    [2/184] Generating include/generated/app_version.h
    [3/184] Generating include/generated/version.h
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr), build: v3.5.99-ncs1
    [4/184] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [5/184] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/184] Generating include/generated/driver-validation.h
    [7/184] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [8/184] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [9/184] Generating include/generated/offsets.h
    [10/184] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [11/184] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.6.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [12/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [13/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [14/184] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [15/184] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [16/184] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [17/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [18/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [19/184] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [20/184] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.6.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [21/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [22/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [23/184] Building ASM object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi_on_reset.S.obj
    [24/184] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.6.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
    [25/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [26/184] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
    [27/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [28/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/exc_exit.S.obj
    [29/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [30/184] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/mem_mgmt/mem_attr.c.obj
    [31/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault_s.S.obj
    [32/184] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi.c.obj
    [33/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/vector_table.S.obj
    [34/184] Building C object zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fatal.c.obj
    [35/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/cpu_idle.S.obj
    [36/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/reset.S.obj
    [37/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [38/184] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [39/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [40/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_nano.c.obj
    [41/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [42/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [43/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap_helper.S.obj
    [44/184] Generating linker_zephyr_pre0.cmd
    [45/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [46/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [47/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [48/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [49/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fpu.c.obj
    [50/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/string/strnlen.c.obj
    [51/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj
    [52/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/isr_wrapper.S.obj
    [53/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap.c.obj
    [54/184] Generating ../../../include/generated/libc/minimal/strerror_table.h
    [55/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj
    [56/184] Building ASM object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/common/soc_nrf_common.S.obj
    [57/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_manage.c.obj
    [58/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu_regions.c.obj
    [59/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
    [60/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_core_mpu.c.obj
    [61/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/validate_enabled_instances.c.obj
    [62/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/prep_c.c.obj
    [63/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj
    [64/184] Generating zephyr/autogen-pubkey.c
    [65/184] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [66/184] Linking C static library zephyr\arch\common\libisr_tables.a
    [67/184] Linking C static library zephyr\arch\arch\arm\core\libarch__arm__core.a
    [68/184] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [69/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/nrf52/soc.c.obj
    [70/184] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [71/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
    [72/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
    [73/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/validate_base_addresses.c.obj
    [74/184] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [75/184] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [76/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [77/184] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [78/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [79/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [80/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj
    [81/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [82/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [83/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [84/184] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [85/184] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [86/184] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [87/184] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_acl.c.obj
    [88/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [89/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu.c.obj
    [90/184] Linking C static library zephyr\libzephyr.a
    [91/184] Building C object modules/segger/CMakeFiles/modules__segger.dir/C_/ncs/v2.6.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [92/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [93/184] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [94/184] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [95/184] Linking C static library zephyr\arch\common\libarch__common.a
    [96/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [97/184] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [98/184] Building C object CMakeFiles/app.dir/os.c.obj
    [99/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/tlv.c.obj
    [100/184] Building C object CMakeFiles/app.dir/zephyr/autogen-pubkey.c.obj
    [101/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_rsa.c.obj
    [102/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/fault_injection_hardening.c.obj
    [103/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/encrypted.c.obj
    [104/184] Building C object CMakeFiles/app.dir/keys.c.obj
    [105/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_ecdsa.c.obj
    [106/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/mbedtls-asn1/src/asn1parse.c.obj
    [107/184] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [108/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_validate.c.obj
    [109/184] Building C object CMakeFiles/app.dir/main.c.obj
    [110/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/nrf/cc310_glue.c.obj
    [111/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/caps.c.obj
    [112/184] Building C object CMakeFiles/app.dir/arm_cleanup.c.obj
    [113/184] Building C object CMakeFiles/app.dir/nrf_cleanup.c.obj
    [114/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_scratch.c.obj
    [115/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/mbedtls-asn1/src/platform_util.c.obj
    [116/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [117/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_ed25519.c.obj
    [118/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj
    [119/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj
    [120/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_misc.c.obj
    [121/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [122/184] Building C object CMakeFiles/app.dir/flash_map_extended.c.obj
    [123/184] Linking C static library zephyr\arch\arch\arm\core\mpu\libarch__arm__core__mpu.a
    [124/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [125/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_misc.c.obj
    [126/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [127/184] Linking C static library zephyr\soc\soc\arm\nordic_nrf\libsoc__arm__nordic_nrf.a
    [128/184] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [129/184] Linking C static library zephyr\lib\libc\common\liblib__libc__common.a
    [130/184] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [131/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_move.c.obj
    [132/184] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [133/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [134/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [135/184] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [136/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [137/184] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [138/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [139/184] Linking C static library modules\nrf\lib\fprotect\lib..__nrf__lib__fprotect.a
    [140/184] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [141/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [142/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/loader.c.obj
    [143/184] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [144/184] Linking C static library modules\segger\libmodules__segger.a
    [145/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [146/184] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [147/184] Building C object modules/nrf/drivers/hw_cc3xx/CMakeFiles/..__nrf__drivers__hw_cc3xx.dir/hw_cc3xx.c.obj
    [148/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [149/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [150/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
    [151/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/helpers/nrfx_gppi_ppi.c.obj
    [152/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [153/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [154/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [155/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [156/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread.c.obj
    [157/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [158/184] Linking C static library modules\nrf\drivers\hw_cc3xx\lib..__nrf__drivers__hw_cc3xx.a
    [159/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [160/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [161/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [162/184] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [163/184] Linking C static library app\libapp.a
    [164/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [165/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [166/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [167/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
    [168/184] Linking C static library zephyr\arch\arch\arm\core\cortex_m\libarch__arm__core__cortex_m.a
    [169/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [170/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [171/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [172/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [173/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_wdt.c.obj
    [174/184] Building C object modules/mcuboot/boot/bootutil/zephyr/CMakeFiles/mcuboot_util.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_public.c.obj
    [175/184] Linking C static library modules\mcuboot\boot\bootutil\zephyr\libmcuboot_util.a
    [176/184] Linking C static library zephyr\kernel\libkernel.a
    [177/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [178/184] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [179/184] Linking C executable zephyr\zephyr_pre0.elf
    [180/184] Generating linker.cmd
    [181/184] Generating isr_tables.c, isr_tables_vt.ld, isr_tables_swi.ld
    [182/184] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [183/184] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [184/184] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       32370 B        48 KB     65.86%
                 RAM:       17728 B       256 KB      6.76%
            IDT_LIST:          0 GB        32 KB      0.00%
    [200/211] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       51244 B     499200 B     10.27%
                 RAM:       18352 B       256 KB      7.00%
            IDT_LIST:          0 GB        32 KB      0.00%
    [202/211] Generating zephyr/mcuboot_primary_app.hex
    [204/211] No install step for 'mcuboot_subimage'
    [205/211] Completed 'mcuboot_subimage'
    [206/211] Generating ../../zephyr/app_update.bin
    image.py: sign the payload
    [207/211] Generating ../../zephyr/app_signed.hex
    image.py: sign the payload
    [208/211] Generating ../../zephyr/dfu_application.zip
    [209/211] Generating ../../zephyr/app_test_update.hex
    image.py: sign the payload
    [210/211] Generating ../../zephyr/app_moved_test_update.hex
    [211/211] Generating zephyr/merged.hex
    

    I have used only west, not the VSCode extension, as my base project is intended for automatic builds.  And the command-line is my preferred development environment.

    I tried the DFU over UART project just now, and verified it works.  I've also tried  Add DFU support to your application  I know DFU over UART works for me.  But I started with the "official" SMP server sample and couldn't get it to work.

    Just to say, I just tried to build it by copying the contents of overlay-cdc.conf directly into prj.conf.  Now, the symbols appear in build/zephyr/.config.  So maybe part of the problem is the EXTRA_CONF_FILE option?  Although there's still something not right, as when I flash it, the new COM port still does not appear. 

  • Hello,

    I am not able to reproduce the issue here. I tried building the sample using West, and with -DEXTRA_CONF_FILE=overlay-cdc.conf and -DDTC_OVERLAY_FILE=usb.overlay, it's working fine on my side, and I have compared the build/zephyr/.config file as you suggested. I am attaching the project I tried here. Please compare and let me know if there are any changes or if I am missing something.

    smp_svr_326374.zip

    Kind Regards,

    Abhijith

  • The only differences between the smp_svr project I pulled straight out of v2.6.0/zephyr/samples/subsys/mgmt/mcumgr and what you posted above are:

    1. CONFIG_SECURE_BOOT=y is in child_image/hci_rpmsg.conf (which is different than subsys/hci_rpmsg.conf; in the stock project, those files are the same)

    2. Two extra newlines at the end of prj.conf

    But it doesn't matter.  If I rename the build/ folder in what you sent to oldbuild/ and rebuild it with the same command line you posted above, the same thing happens: overlay-cdc.conf contains, among other things,

    CONFIG_USB_DEVICE_STACK=y

    and build/zephyr/.config contains

    # CONFIG_USB_DEVICE_STACK is not set

    whereas in what you build, oldbuild/zephyr/.config does indeed have the symbol set as expected.

    Furthermore, if I flash the merged.hex from oldbuild/zephyr (what you built), the USB COM port appears.  So what you build is indeed working correctly, but what I built does not.

    Perhaps its something in my environment, which is admittedly slightly customized to work from MSYS2 bash.  Although every other project (sample or our own applications) works correctly.  My environment:

    env.zip

    and the file (derived mostly from the output of "nrfutil toolchain-manager env" and what zephyr/zephyr-env.sh does) that I source in MSYS2 bash to configure for west is:

    #!/bin/sh
    export PATH=/c/ncs/toolchains/cf2149caf2:/c/ncs/toolchains/cf2149caf2/mingw64/bin:/c/ncs/toolchains/cf2149caf2/bin:/c/ncs/toolchains/cf2149caf2/opt/bin:/c/ncs/toolchains/cf2149caf2/opt/bin/Scripts:/c/ncs/toolchains/cf2149caf2/opt/nanopb/generator-bin:/c/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/aarch64-zephyr-elf/bin:/c/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/x86_64-zephyr-elf/bin:/c/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin:/c/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/riscv64-zephyr-elf/bin:$PATH
    export PYTHONPATH=/c/ncs/toolchains/cf2149caf2/opt/bin:/c/ncs/toolchains/cf2149caf2/opt/bin/Lib:/c/ncs/toolchains/cf2149caf2/opt/bin/Lib/site-packages
    export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
    export ZEPHYR_SDK_INSTALL_DIR=/c/ncs/toolchains/cf2149caf2/opt/zephyr-sdk
    export ZEPHYR_BASE=/c/ncs/v2.6.0/zephyr
    export C_INCLUDE_PATH=/c/ncs/v2.6.0/zephyr/include/zephyr
    echo NCS Zephyr/West environment set up
    

    Note: I tried the instructions in https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/installation/install_ncs.html under DOS, Windows "run" prompt, MSYS2 bash and also WSL (Ubuntu), namely either

    nrfutil toolchain-manager launch --terminal (this does nothing, except a brief flash of an application starting and then closing)

    or

    nrfutil toolchain-manager launch --shell (which errors, claiming --shell is an unexpected argument)

    So that's why I'm doing it this way.

  • Oh, I was going to include the output of the west build command:

    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/msys64/home/dormand/zephyr_play/smp_svr
    -- CMake version: 3.21.0
    -- Using NCS Toolchain 2.6.20240304.889616714482 for building. (C:/ncs/toolchains/cf2149caf2/cmake)
    -- Found Python3: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe (found suitable version "3.9.13", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.6.0/zephyr/.cache
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/cf2149caf2/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: usb.overlay
    -- Generated zephyr.dts: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/dts.cmake
    Parsing C:/ncs/v2.6.0/zephyr/Kconfig
    Loaded configuration 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/.config'
    No change to configuration in 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/.config'
    No change to Kconfig header in 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: c:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe (found version "2.38") 
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe (found version "3.9.13") found components: Interpreter 
    
    === child image mcuboot -  begin ===
    loading initial cache file C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base (cached)).
    -- Application: C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr
    -- CMake version: 3.21.0
    -- Using NCS Toolchain 2.6.20240304.889616714482 for building. (C:/ncs/toolchains/cf2149caf2/cmake)
    -- Cache files will be written to: C:/ncs/v2.6.0/zephyr/.cache
    -- Zephyr version: 3.5.99 (C:/ncs/v2.6.0/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.5 (C:/ncs/toolchains/cf2149caf2/opt/zephyr-sdk)
    -- Found BOARD.dts: C:/ncs/v2.6.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: C:/ncs/v2.6.0/nrf/modules/mcuboot/usb.overlay
    -- Generated zephyr.dts: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/dts.cmake
    Parsing C:/ncs/v2.6.0/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/.config'
    No change to configuration in 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/.config'
    No change to Kconfig header in 'C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot/zephyr/include/generated/autoconf.h'
    CMake Warning at C:/ncs/v2.6.0/nrf/lib/flash_patch/CMakeLists.txt:8 (message):
      
    
            ----------------------------------------------------------
            --- WARNING: To maintain the integrity of secure boot, ---
            --- enable CONFIG_DISABLE_FLASH_PATCH in production.   ---
            ----------------------------------------------------------
    
    
    MCUBoot bootloader key file: C:/ncs/v2.6.0/bootloader/mcuboot/root-ec-p256.pem
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/msys64/home/dormand/zephyr_play/smp_svr/build/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at C:/ncs/v2.6.0/nrf/modules/mcuboot/CMakeLists.txt:382 (message):
      
    
              ---------------------------------------------------------
              --- WARNING: Using default MCUBoot key, it should not ---
              --- be used for production.                           ---
              ---------------------------------------------------------
              
    
    
    
    CMake Warning at C:/ncs/v2.6.0/nrf/cmake/partition_manager.cmake:79 (message):
      
    
              ---------------------------------------------------------------------
              --- WARNING: Using a bootloader without pm_static.yml.            ---
              --- There are cases where a deployed product can consist of       ---
              --- multiple images, and only a subset of these images can be     ---
              --- upgraded through a firmware update mechanism. In such cases,  ---
              --- the upgradable images must have partitions that are static    ---
              --- and are matching the partition map used by the bootloader     ---
              --- programmed onto the device.                                   ---
              ---------------------------------------------------------------------
              
    
    Call Stack (most recent call first):
      C:/ncs/v2.6.0/zephyr/cmake/modules/kernel.cmake:248 (include)
      C:/ncs/v2.6.0/zephyr/cmake/modules/zephyr_default.cmake:138 (include)
      C:/ncs/v2.6.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v2.6.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:12 (find_package)
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/msys64/home/dormand/zephyr_play/smp_svr/build
    -- west build: building application
    [0/35] Performing build step for 'mcuboot_subimage'
    [1/29] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [2/29] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.6.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [3/29] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [4/29] Generating linker_zephyr_pre0.cmd
    [5/29] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [6/29] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu_regions.c.obj
    [7/29] Building C object CMakeFiles/app.dir/nrf_cleanup.c.obj
    [8/29] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
    [9/29] Linking C static library zephyr\libzephyr.a
    [10/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_scratch.c.obj
    [11/29] Linking C static library zephyr\arch\arch\arm\core\mpu\libarch__arm__core__mpu.a
    [12/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_ecdsa.c.obj
    [13/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/tlv.c.obj
    [14/29] Linking C static library zephyr\lib\libc\common\liblib__libc__common.a
    [15/29] Building C object CMakeFiles/app.dir/flash_map_extended.c.obj
    [16/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_misc.c.obj
    [17/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_validate.c.obj
    [18/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_misc.c.obj
    [19/29] Building C object CMakeFiles/app.dir/main.c.obj
    [20/29] Building C object modules/mcuboot/boot/bootutil/zephyr/CMakeFiles/mcuboot_util.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_public.c.obj
    [21/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/loader.c.obj
    [22/29] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_move.c.obj
    [23/29] Linking C static library modules\mcuboot\boot\bootutil\zephyr\libmcuboot_util.a
    [24/29] Linking C static library app\libapp.a
    [25/29] Linking C executable zephyr\zephyr_pre0.elf
    [26/29] Generating linker.cmd
    [27/29] Generating isr_tables.c, isr_tables_vt.ld, isr_tables_swi.ld
    [28/29] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [29/29] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       32370 B        48 KB     65.86%
                 RAM:       17728 B       256 KB      6.76%
            IDT_LIST:          0 GB        32 KB      0.00%
    [24/35] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       51244 B     499200 B     10.27%
                 RAM:       18352 B       256 KB      7.00%
            IDT_LIST:          0 GB        32 KB      0.00%
    [26/33] Generating zephyr/mcuboot_primary_app.hex
    [27/33] Generating zephyr/mcuboot_primary.hex
    [28/33] Generating ../../zephyr/app_update.bin
    image.py: sign the payload
    [29/33] Generating ../../zephyr/app_signed.hex
    image.py: sign the payload
    [30/33] Generating ../../zephyr/dfu_application.zip
    [31/33] Generating ../../zephyr/app_test_update.hex
    image.py: sign the payload
    [32/33] Generating ../../zephyr/app_moved_test_update.hex
    [33/33] Generating zephyr/merged.hex
    184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap_helper.S.obj
    [50/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/string/strnlen.c.obj
    [51/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj
    [52/184] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [53/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap.c.obj
    [54/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj
    [55/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj
    [56/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_manage.c.obj
    [57/184] Building ASM object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/isr_wrapper.S.obj
    [58/184] Building ASM object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/common/soc_nrf_common.S.obj
    [59/184] Generating ../../../include/generated/libc/minimal/strerror_table.h
    [60/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu_regions.c.obj
    [61/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread.c.obj
    [62/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/prep_c.c.obj
    [63/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/validate_enabled_instances.c.obj
    [64/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/validate_base_addresses.c.obj
    [65/184] Building C object zephyr/soc/soc/arm/nordic_nrf/CMakeFiles/soc__arm__nordic_nrf.dir/nrf52/soc.c.obj
    [66/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
    [67/184] Linking C static library zephyr\arch\arch\arm\core\libarch__arm__core.a
    [68/184] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [69/184] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [70/184] Linking C static library zephyr\arch\common\libarch__common.a
    [71/184] Building C object zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
    [72/184] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [73/184] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
    [74/184] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [75/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu.c.obj
    [76/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [77/184] Building C object zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_core_mpu.c.obj
    [78/184] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [79/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [80/184] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [81/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [82/184] Linking C static library zephyr\libzephyr.a
    [83/184] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [84/184] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [85/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [86/184] Building C object modules/nrf/drivers/hw_cc3xx/CMakeFiles/..__nrf__drivers__hw_cc3xx.dir/hw_cc3xx.c.obj
    [87/184] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [88/184] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [89/184] Building C object modules/segger/CMakeFiles/modules__segger.dir/C_/ncs/v2.6.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [90/184] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_acl.c.obj
    [91/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/helpers/nrfx_gppi_ppi.c.obj
    [92/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [93/184] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
    [94/184] Generating zephyr/autogen-pubkey.c
    [95/184] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [96/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [97/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [98/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [99/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [100/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj
    [101/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [102/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [103/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [104/184] Linking C static library zephyr\arch\arch\arm\core\cortex_m\libarch__arm__core__cortex_m.a
    [105/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj
    [106/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj
    [107/184] Linking C static library zephyr\arch\arch\arm\core\mpu\libarch__arm__core__mpu.a
    [108/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [109/184] Linking C static library zephyr\lib\libc\common\liblib__libc__common.a
    [110/184] Linking C static library zephyr\soc\soc\arm\nordic_nrf\libsoc__arm__nordic_nrf.a
    [111/184] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [112/184] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [113/184] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [114/184] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [115/184] Building C object modules/mcuboot/boot/bootutil/zephyr/CMakeFiles/mcuboot_util.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_public.c.obj
    [116/184] Linking C static library modules\nrf\drivers\hw_cc3xx\lib..__nrf__drivers__hw_cc3xx.a
    [117/184] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [118/184] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [119/184] Linking C static library modules\segger\libmodules__segger.a
    [120/184] Linking C static library modules\nrf\lib\fprotect\lib..__nrf__lib__fprotect.a
    [121/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [122/184] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [123/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [124/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [125/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [126/184] Building C object CMakeFiles/app.dir/zephyr/autogen-pubkey.c.obj
    [127/184] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [128/184] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [129/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/mbedtls-asn1/src/platform_util.c.obj
    [130/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/nrf/cc310_glue.c.obj
    [131/184] Building C object CMakeFiles/app.dir/os.c.obj
    [132/184] Building C object CMakeFiles/app.dir/keys.c.obj
    [133/184] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [134/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/encrypted.c.obj
    [135/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_rsa.c.obj
    [136/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [137/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/ext/mbedtls-asn1/src/asn1parse.c.obj
    [138/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/fault_injection_hardening.c.obj
    [139/184] Building C object CMakeFiles/app.dir/nrf_cleanup.c.obj
    [140/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_ed25519.c.obj
    [141/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_ecdsa.c.obj
    [142/184] Building C object CMakeFiles/app.dir/arm_cleanup.c.obj
    [143/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_scratch.c.obj
    [144/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [145/184] Building C object CMakeFiles/app.dir/flash_map_extended.c.obj
    [146/184] Building C object CMakeFiles/app.dir/main.c.obj
    [147/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/image_validate.c.obj
    [148/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [149/184] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [150/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_misc.c.obj
    [151/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [152/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/bootutil_misc.c.obj
    [153/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [154/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/caps.c.obj
    [155/184] Linking C static library modules\mcuboot\boot\bootutil\zephyr\libmcuboot_util.a
    [156/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [157/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [158/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/tlv.c.obj
    [159/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
    [160/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [161/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [162/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [163/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [164/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [165/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [166/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/swap_move.c.obj
    [167/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ppi.c.obj
    [168/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [169/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/dynamic_disabled.c.obj
    [170/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [171/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [172/184] Building C object CMakeFiles/app.dir/C_/ncs/v2.6.0/bootloader/mcuboot/boot/bootutil/src/loader.c.obj
    [173/184] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [174/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_wdt.c.obj
    [175/184] Linking C static library zephyr\kernel\libkernel.a
    [176/184] Linking C static library app\libapp.a
    [177/184] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.6.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [178/184] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [179/184] Linking C executable zephyr\zephyr_pre0.elf
    [180/184] Generating linker.cmd
    [181/184] Generating isr_tables.c, isr_tables_vt.ld, isr_tables_swi.ld
    [182/184] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [183/184] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [184/184] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       32370 B        48 KB     65.86%
                 RAM:       17728 B       256 KB      6.76%
            IDT_LIST:          0 GB        32 KB      0.00%
    [200/211] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       51244 B     499200 B     10.27%
                 RAM:       18352 B       256 KB      7.00%
            IDT_LIST:          0 GB        32 KB      0.00%
    [203/211] Generating ../../zephyr/app_update.bin
    image.py: sign the payload
    [204/211] Generating ../../zephyr/app_signed.hex
    image.py: sign the payload
    [206/211] Generating ../../zephyr/app_test_update.hex
    image.py: sign the payload
    [207/211] Generating ../../zephyr/app_moved_test_update.hex
    [209/211] No install step for 'mcuboot_subimage'
    [210/211] Completed 'mcuboot_subimage'
    [211/211] Generating zephyr/merged.hex
    

Related