A build error occurs during serial recovery of nRF5340.

hello,

I am considering updating firmware via UART using MCUBoot for a module equipped with nRF5340.

I tried the sample below, but a build error occurs.

mcuboot_serial_recovery_uart

The build succeeds when I build with the nRF52840 board settings, so I think this is a problem specific to the nRF5340.

In the ticket below, it says that CONFIG_SINGLE_APPLICATION_SLOT is not supported for nRF5340, so I tried commenting out CONFIG_SINGLE_APPLICATION_SLOT, but the symptom did not change.

 Multiple issues with mcuboot + serial recovery 

build environment

  • Development PC:                 Windows10
  • Development environment:  Visual Studio Code
  • SDK:                                     nRF Connect SDK v2.3.0

How can I perform serial recovery on nRF5340?

Parents
  • Hi,

    I am able to build the unofficial MCUBoot Serial Recovery over UART Sample for nrf5340dk_nrf5340_cpuapp with NCS 2.3.0 out of the box. Can you elaborate on how you are building and share the build log where it fails?

    (If you also want serial recovery on the net core you can refer to MCUboot netcore serial recovery. for that part.)

  • Hi Einar,

    The build steps I followed are below.

    1. Get a sample.
      1. git clone github.com/.../samples_for_nrf_connect_sdk.git
    2. Open the sample in VSCode's nRF Connect.
      1. [Open an existing application] in [WELCOM]
      2. C:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uar
    3. Build with nrf5340dk_nrf5340_cpuapp.
      1. [Add Build Configuration] of [mcuboot_serial_recovery_uart] in [APPLICATION]
      2. Board: nrf5340dk_nrf5340_cpuapp
      3. Configuration: Use build system default
    4. I get a build error.

    The build log is attached below.

     *  実行するタスク: nRF Connect: Generate config nrf5340dk_nrf5340_cpuapp for c:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart 
    
    Building mcuboot_serial_recovery_uart
    C:\windows\system32\cmd.exe /d /s /c "west build --build-dir c:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2 c:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart --pristine --board nrf5340dk_nrf5340_cpuapp --no-sysbuild -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE""
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.3.0/zephyr/.cache
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr)
    -- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Found host-tools: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/v2.3.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Generated zephyr.dts: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/dts.cmake
    Parsing C:/ncs/v2.3.0/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/prj.conf'
    Configuration saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/.config'
    Kconfig header saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 12.1.0
    -- The CXX compiler identification is GNU 12.1.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
    
    === child image mcuboot -  begin ===
    loading initial cache file C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.3.0/zephyr/.cache
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr)
    -- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Found host-tools: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/v2.3.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Found devicetree overlay: C:/ncs/v2.3.0/nrf/modules/mcuboot/usb.overlay
    -- Found devicetree overlay: C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Generated zephyr.dts: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/dts.cmake
    Parsing C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/prj.conf'
    Merged configuration 'C:/ncs/v2.3.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/child_image/mcuboot.conf'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/.config'
    Kconfig header saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 12.1.0
    -- The CXX compiler identification is GNU 12.1.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at C:/ncs/v2.3.0/zephyr/CMakeLists.txt:824 (message):
      No SOURCES given to Zephyr library: drivers__console
    
      Excluding target from build.
    
    
    MCUBoot bootloader key file: C:/ncs/v2.3.0/bootloader/mcuboot/root-rsa-2048.pem
    -- Configuring done
    CMake Warning in C:/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/CMakeLists.txt:
      The object file directory
    
        C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/./
    
      has 190 characters.  The maximum full path to an object file is 250
      characters (see CMAKE_OBJECT_PATH_MAX).  Object file
    
        C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
    
      cannot be safely placed under this directory.  The build may not work
      correctly.
    
    
    -- Generating done
    -- Build files have been written to: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at C:/ncs/v2.3.0/nrf/modules/mcuboot/CMakeLists.txt:286 (message):
      
    
              ---------------------------------------------------------
              --- WARNING: Using default MCUBoot key, it should not ---
              --- be used for production.                           ---
              ---------------------------------------------------------
              
    
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2
    -- west build: building application
    [1/183] Creating directories for 'mcuboot_subimage'
    [2/183] No download step for 'mcuboot_subimage'
    [3/183] No update step for 'mcuboot_subimage'
    [4/183] No patch step for 'mcuboot_subimage'
    [5/183] No configure step for 'mcuboot_subimage'
    [5/183] Performing build step for 'mcuboot_subimage'
    [1/282] Generating include/generated/version.h
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr), build: v3.2.99-ncs2
    [2/282] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/282] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/282] Generating include/generated/driver-validation.h
    [5/282] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/282] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/282] Generating include/generated/offsets.h
    [8/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
    [9/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [10/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [11/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [12/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [13/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [14/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
    [15/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [16/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/serial_adapter.c.obj
    [17/282] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [18/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/serial_recovery_cbor.c.obj
    [19/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_common.c.obj
    [20/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_encode.c.obj
    [21/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [22/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_decode.c.obj
    [23/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/soc.c.obj
    [24/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/boot_serial.c.obj
    [25/282] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [26/282] Generating linker_zephyr_pre0.cmd
    [27/282] Generating linker_zephyr_pre1.cmd
    [28/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [29/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [30/282] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [31/282] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [32/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [33/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [34/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [35/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [36/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [37/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [38/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [39/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [40/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
    FAILED: modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj 
    C:\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DMBEDTLS_CONFIG_FILE=\"mcuboot-mbedtls-cfg.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.3.0/nrf/include -IC:/ncs/v2.3.0/nrf/tests/include -IC:/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/src -IC:/ncs/v2.3.0/modules/crypto/mbedtls/include -IC:/ncs/v2.3.0/modules/crypto/mbedtls/library -IC:/ncs/v2.3.0/zephyr/modules/mbedtls/configs -IC:/ncs/v2.3.0/zephyr/modules/mbedtls/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/.. -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/../include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/../../zephyr/include -isystem C:/ncs/v2.3.0/zephyr/lib/libc/minimal/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include-fixed -isystem C:/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj -MF modules\hal_nordic\nrfx\CMakeFiles\modules__hal_nordic__nrfx.dir\C_\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c.obj.d -o modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj -c C:/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c
    C:\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c:313:1: fatal error: opening dependency file modules\hal_nordic\nrfx\CMakeFiles\modules__hal_nordic__nrfx.dir\C_\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c.obj.d: No such file or directory
      313 | }
          | ^
    compilation terminated.
    [41/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [42/282] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/ncs/v2.3.0/modules/crypto/mbedtls/library/x509write_csr.c.obj
    [43/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/1d789f2a626c339fc14e98ee9933b569/nrfx_flag32_allocator.c.obj
    [44/282] Linking C static library zephyr\arch\common\libisr_tables.a
    [45/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [46/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_nvmc.c.obj
    [47/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_dppi.c.obj
    [48/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_qspi.c.obj
    [49/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/ac4d8719f9d78234778f1d4e80a498d8/src/nrfx_gpiote.c.obj
    ninja: build stopped: subcommand failed.
    [6/183] Generating include/generated/version.h
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr), build: v3.2.99-ncs2
    [97/183] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    FAILED: modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build mcuboot/zephyr/zephyr.hex mcuboot/zephyr/zephyr.elf 
    cmd.exe /C "cd /D C:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart\build_2\mcuboot && C:\ncs\toolchains\v2.3.0\opt\bin\cmake.exe --build . --"
    [99/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [100/183] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [101/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [102/183] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [103/183] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [104/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/power.c.obj
    [105/183] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [106/183] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [107/183] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\v2.3.0\opt\bin\cmake.EXE' --build 'c:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart\build_2'
    
     *  ターミナル プロセスが終了コード 1 で終了しました。 
     *  ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。 
    

Reply
  • Hi Einar,

    The build steps I followed are below.

    1. Get a sample.
      1. git clone github.com/.../samples_for_nrf_connect_sdk.git
    2. Open the sample in VSCode's nRF Connect.
      1. [Open an existing application] in [WELCOM]
      2. C:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uar
    3. Build with nrf5340dk_nrf5340_cpuapp.
      1. [Add Build Configuration] of [mcuboot_serial_recovery_uart] in [APPLICATION]
      2. Board: nrf5340dk_nrf5340_cpuapp
      3. Configuration: Use build system default
    4. I get a build error.

    The build log is attached below.

     *  実行するタスク: nRF Connect: Generate config nrf5340dk_nrf5340_cpuapp for c:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart 
    
    Building mcuboot_serial_recovery_uart
    C:\windows\system32\cmd.exe /d /s /c "west build --build-dir c:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2 c:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart --pristine --board nrf5340dk_nrf5340_cpuapp --no-sysbuild -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE""
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.3.0/zephyr/.cache
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr)
    -- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Found host-tools: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/v2.3.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Generated zephyr.dts: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/dts.cmake
    Parsing C:/ncs/v2.3.0/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/prj.conf'
    Configuration saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/.config'
    Kconfig header saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 12.1.0
    -- The CXX compiler identification is GNU 12.1.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
    
    === child image mcuboot -  begin ===
    loading initial cache file C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr
    -- Found Python3: C:/ncs/toolchains/v2.3.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.3.0/zephyr/.cache
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr)
    -- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Found host-tools: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.15.2 (C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs/toolchains/v2.3.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") 
    -- Found BOARD.dts: C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Found devicetree overlay: C:/ncs/v2.3.0/nrf/modules/mcuboot/usb.overlay
    -- Found devicetree overlay: C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/dts.overlay
    -- Generated zephyr.dts: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/dts.cmake
    Parsing C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/Kconfig
    Loaded configuration 'C:/ncs/v2.3.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/prj.conf'
    Merged configuration 'C:/ncs/v2.3.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/child_image/mcuboot.conf'
    Merged configuration 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/.config'
    Kconfig header saved to 'C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 12.1.0
    -- The CXX compiler identification is GNU 12.1.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at C:/ncs/v2.3.0/zephyr/CMakeLists.txt:824 (message):
      No SOURCES given to Zephyr library: drivers__console
    
      Excluding target from build.
    
    
    MCUBoot bootloader key file: C:/ncs/v2.3.0/bootloader/mcuboot/root-rsa-2048.pem
    -- Configuring done
    CMake Warning in C:/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/CMakeLists.txt:
      The object file directory
    
        C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/./
    
      has 190 characters.  The maximum full path to an object file is 250
      characters (see CMAKE_OBJECT_PATH_MAX).  Object file
    
        C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
    
      cannot be safely placed under this directory.  The build may not work
      correctly.
    
    
    -- Generating done
    -- Build files have been written to: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot
    === child image mcuboot -  end ===
    
    CMake Warning at C:/ncs/v2.3.0/nrf/modules/mcuboot/CMakeLists.txt:286 (message):
      
    
              ---------------------------------------------------------
              --- WARNING: Using default MCUBoot key, it should not ---
              --- be used for production.                           ---
              ---------------------------------------------------------
              
    
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2
    -- west build: building application
    [1/183] Creating directories for 'mcuboot_subimage'
    [2/183] No download step for 'mcuboot_subimage'
    [3/183] No update step for 'mcuboot_subimage'
    [4/183] No patch step for 'mcuboot_subimage'
    [5/183] No configure step for 'mcuboot_subimage'
    [5/183] Performing build step for 'mcuboot_subimage'
    [1/282] Generating include/generated/version.h
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr), build: v3.2.99-ncs2
    [2/282] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/282] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/282] Generating include/generated/driver-validation.h
    [5/282] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/282] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/282] Generating include/generated/offsets.h
    [8/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
    [9/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [10/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [11/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [12/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [13/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [14/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
    [15/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [16/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/serial_adapter.c.obj
    [17/282] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [18/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/serial_recovery_cbor.c.obj
    [19/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_common.c.obj
    [20/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_encode.c.obj
    [21/282] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [22/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_decode.c.obj
    [23/282] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/soc.c.obj
    [24/282] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/src/boot_serial.c.obj
    [25/282] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [26/282] Generating linker_zephyr_pre0.cmd
    [27/282] Generating linker_zephyr_pre1.cmd
    [28/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [29/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [30/282] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [31/282] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [32/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [33/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [34/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [35/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [36/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [37/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [38/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [39/282] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [40/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
    FAILED: modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj 
    C:\ncs\toolchains\v2.3.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DMBEDTLS_CONFIG_FILE=\"mcuboot-mbedtls-cfg.h\" -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/ncs/v2.3.0/zephyr/include -Izephyr/include/generated -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/nrf53 -IC:/ncs/v2.3.0/zephyr/soc/arm/nordic_nrf/common/. -IC:/ncs/v2.3.0/nrf/include -IC:/ncs/v2.3.0/nrf/tests/include -IC:/ncs/v2.3.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/drivers/include -IC:/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk -IC:/ncs/v2.3.0/zephyr/modules/hal_nordic/nrfx/. -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/boot_serial/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/src -IC:/ncs/v2.3.0/modules/crypto/mbedtls/include -IC:/ncs/v2.3.0/modules/crypto/mbedtls/library -IC:/ncs/v2.3.0/zephyr/modules/mbedtls/configs -IC:/ncs/v2.3.0/zephyr/modules/mbedtls/include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/.. -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/../include -IC:/ncs/v2.3.0/bootloader/mcuboot/boot/bootutil/zephyr/../../zephyr/include -isystem C:/ncs/v2.3.0/zephyr/lib/libc/minimal/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include -isystem c:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include-fixed -isystem C:/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros C:/ncs/nrf5340/samples_for_nrf_connect_sdk/bootloader_samples/serial_recovery/mcuboot_serial_recovery_uart/build_2/mcuboot/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=C:/ncs/toolchains/v2.3.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros C:/ncs/v2.3.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=C:/ncs/v2.3.0/bootloader/mcuboot/boot/zephyr=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/ncs/v2.3.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/ncs/v2.3.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj -MF modules\hal_nordic\nrfx\CMakeFiles\modules__hal_nordic__nrfx.dir\C_\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c.obj.d -o modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj -c C:/ncs/v2.3.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c
    C:\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c:313:1: fatal error: opening dependency file modules\hal_nordic\nrfx\CMakeFiles\modules__hal_nordic__nrfx.dir\C_\ncs\v2.3.0\modules\hal\nordic\nrfx\mdk\system_nrf5340_application.c.obj.d: No such file or directory
      313 | }
          | ^
    compilation terminated.
    [41/282] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [42/282] Building C object modules/mbedtls/CMakeFiles/modules__mbedtls.dir/C_/ncs/v2.3.0/modules/crypto/mbedtls/library/x509write_csr.c.obj
    [43/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/1d789f2a626c339fc14e98ee9933b569/nrfx_flag32_allocator.c.obj
    [44/282] Linking C static library zephyr\arch\common\libisr_tables.a
    [45/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [46/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_nvmc.c.obj
    [47/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_dppi.c.obj
    [48/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/5914b1d022bade446522c6d726f0295d/drivers/src/nrfx_qspi.c.obj
    [49/282] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/ac4d8719f9d78234778f1d4e80a498d8/src/nrfx_gpiote.c.obj
    ninja: build stopped: subcommand failed.
    [6/183] Generating include/generated/version.h
    -- Zephyr version: 3.2.99 (C:/ncs/v2.3.0/zephyr), build: v3.2.99-ncs2
    [97/183] Building C object zephyr/CMakeFiles/zephyr.dir/C_/ncs/v2.3.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    FAILED: modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build mcuboot/zephyr/zephyr.hex mcuboot/zephyr/zephyr.elf 
    cmd.exe /C "cd /D C:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart\build_2\mcuboot && C:\ncs\toolchains\v2.3.0\opt\bin\cmake.exe --build . --"
    [99/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [100/183] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [101/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [102/183] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [103/183] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [104/183] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/power.c.obj
    [105/183] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [106/183] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [107/183] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\v2.3.0\opt\bin\cmake.EXE' --build 'c:\ncs\nrf5340\samples_for_nrf_connect_sdk\bootloader_samples\serial_recovery\mcuboot_serial_recovery_uart\build_2'
    
     *  ターミナル プロセスが終了コード 1 で終了しました。 
     *  ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。 
    

Children
Related