Hi,
I am trying to build the HCI_USB program that is present in the /samples/bluetooth of the zephyr SDK. I am able to build it for the NRF5340DK board by using the following commnad:
west build -b nrf5340dk_nrf5340_cpuapp --pristine -- -DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE=\"/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem\"
As you can see that the code compiles successfully :
mutsl04176@mutsl04176:~/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb$ west build -b nrf5340dk_nrf5340_cpuapp --pristine -- -DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE=\"/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem\" -- west build: making build dir /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build pristine -- west build: generating a build system Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:4 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: nrf5340dk_nrf5340_cpuapp -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc CMake Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/subsys/usb/device/CMakeLists.txt:22 (message): CONFIG_USB_DEVICE_VID has default value 0x2FE3. This value is only for testing and MUST be configured for USB products. === child image hci_rpmsg - CPUNET begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:5 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: nrf5340dk_nrf5340_cpunet -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/image/secure_boot.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc === child image b0n - CPUNET (inherited) begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:9 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: nrf5340dk_nrf5340_cpunet -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc CMake Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/CMakeLists.txt:1958 (message): __ASSERT() statements are globally ENABLED -- Configuring done (4.2s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n === child image b0n - CPUNET (inherited) end === CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/cmake/debug_keys.cmake:36 (message): -------------------------------------------------------------- --- WARNING: Using generated NSIB public/private key-pair. --- --- It should not be used for production. --- --- See CONFIG_SB_SIGNING_KEY_FILE --- -------------------------------------------------------------- Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/cmake/provision_hex.cmake:47 (include) /home/mutsl04176/ncs/v2.5.2/nrf/subsys/CMakeLists.txt:20 (include) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/hal/libmetal/libmetal/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- libmetal version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg) -- Build type: -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- Looking for include file stdatomic.h -- Looking for include file stdatomic.h - found CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- open-amp version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp) -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- C_FLAGS : -Wall -Wextra -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found CMake Warning at /home/mutsl04176/ncs/v2.5.2/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): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/kernel.cmake:247 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:138 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:5 (find_package) -- Configuring done (9.2s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg === child image hci_rpmsg - CPUNET end === -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found version "3.8.2") found components: Interpreter === child image mcuboot - begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:31 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: nrf5340dk_nrf5340_cpuapp -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts -- Found devicetree overlay: /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/usb.overlay -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/pcd/pcd.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc MCUBoot bootloader key file: /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem -- Configuring done (4.4s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot === child image mcuboot - end === CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/CMakeLists.txt:320 (message): --------------------------------------------------------- --- WARNING: Using default MCUBoot key, it should not --- --- be used for production. --- --------------------------------------------------------- CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/CMakeLists.txt:707 (message): CONFIG_MCUBOOT_SIGNATURE_KEY_FILE is set to "/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem". You are using the NCS Mcuboot signing, which means this option will be ignored. Image signing in NCS is done via the MCUboot image's CONFIG_BOOT_SIGNATURE_KEY_FILE option. Consider setting CONFIG_MCUBOOT_SIGNATURE_KEY_FILE in your application image back to its default value, the empty string. CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/hal/libmetal/libmetal/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- libmetal version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb) -- Build type: -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- Looking for include file stdatomic.h -- Looking for include file stdatomic.h - found CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- open-amp version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp) -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- C_FLAGS : -Wall -Wextra -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found CMake Warning at /home/mutsl04176/ncs/v2.5.2/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): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/kernel.cmake:247 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:138 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:4 (find_package) -- Configuring done (19.6s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build -- west build: building application [1/231] Preparing syscall dependency handling [12/231] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [13/231] Performing build step for 'hci_rpmsg_subimage' [0/224] Generating signing key [1/224] Preparing syscall dependency handling [6/224] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [10/224] Performing build step for 'b0n_subimage' [1/139] Preparing syscall dependency handling [3/139] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [139/139] Linking C executable zephyr/zephyr.elf Memory region Used Size Region Size %age Used FLASH: 23426 B 34176 B 68.55% RAM: 3500 B 64 KB 5.34% SRAM1: 0 GB 64 KB 0.00% IDT_LIST: 0 GB 2 KB 0.00% [214/224] Creating public key from private key used for signing [217/224] Creating data to be provisioned to the Bootloader, storing to provision.hex [220/224] Linking C executable zephyr/zephyr.elf Memory region Used Size Region Size %age Used FLASH: 182456 B 222 KB 80.26% RAM: 49088 B 64 KB 74.90% SRAM1: 0 GB 64 KB 0.00% IDT_LIST: 0 GB 2 KB 0.00% [221/224] Creating signature of application [222/224] Creating validation for zephyr.hex, storing to [224/224] Generating zephyr/merged_CPUNET.hex [212/231] Performing build step for 'mcuboot_subimage' [1/281] Preparing syscall dependency handling [4/281] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [281/281] Linking C executable zephyr/zephyr.elf Memory region Used Size Region Size %age Used FLASH: 38896 B 48 KB 79.13% RAM: 22720 B 440 KB 5.04% IDT_LIST: 0 GB 2 KB 0.00% [215/231] Generating ../../zephyr/net_core_app_update.bin image.py: sign the payload [216/231] Linking C executable zephyr/zephyr.elf Memory region Used Size Region Size %age Used FLASH: 48268 B 491008 B 9.83% RAM: 23680 B 440 KB 5.26% IDT_LIST: 0 GB 2 KB 0.00% [219/231] Generating ../../zephyr/net_core_app_test_update.hex image.py: sign the payload [221/231] Generating ../../zephyr/app_update.bin image.py: sign the payload [223/231] Generating ../../zephyr/net_core_app_signed.hex image.py: sign the payload [224/231] Generating ../../zephyr/app_signed.hex image.py: sign the payload [225/231] Generating ../../zephyr/app_test_update.hex image.py: sign the payload [231/231] Generating zephyr/merged_domains.hex
The issue arises when instead of the NRF5340DK board, I am using the BL5340. It does not compile for the particular board. I am using the same command for BL5340 :
west build -b bl5340_dvk_cpuapp --pristine -- -DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE=\"/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem\"
This is the error which I am getting :
Detailed logs for the build process :
west build -b bl5340_dvk_cpuapp --pristine -- -DCONFIG_MCUBOOT_SIGNATURE_KEY_FILE=\"/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem\" -- west build: making build dir /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build pristine -- west build: generating a build system Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:4 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: bl5340_dvk_cpuapp -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc CMake Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/subsys/usb/device/CMakeLists.txt:22 (message): CONFIG_USB_DEVICE_VID has default value 0x2FE3. This value is only for testing and MUST be configured for USB products. === child image hci_rpmsg - CPUNET begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:5 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: bl5340_dvk_cpunet -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpunet.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/image/secure_boot.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc === child image b0n - CPUNET (inherited) begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:9 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: bl5340_dvk_cpunet -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpunet.dts -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpunet_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/samples/nrf5340/netboot/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n/zephyr/include/generated/autoconf.h' -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc CMake Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/CMakeLists.txt:1958 (message): __ASSERT() statements are globally ENABLED -- Configuring done (5.3s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg/b0n === child image b0n - CPUNET (inherited) end === CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/cmake/debug_keys.cmake:36 (message): -------------------------------------------------------------- --- WARNING: Using generated NSIB public/private key-pair. --- --- It should not be used for production. --- --- See CONFIG_SB_SIGNING_KEY_FILE --- -------------------------------------------------------------- Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/nrf/subsys/bootloader/cmake/provision_hex.cmake:47 (include) /home/mutsl04176/ncs/v2.5.2/nrf/subsys/CMakeLists.txt:20 (include) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/hal/libmetal/libmetal/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- libmetal version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_rpmsg) -- Build type: -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- Looking for include file stdatomic.h -- Looking for include file stdatomic.h - found CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- open-amp version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp) -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- C_FLAGS : -Wall -Wextra -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found CMake Warning at /home/mutsl04176/ncs/v2.5.2/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): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/kernel.cmake:247 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:138 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:5 (find_package) -- Configuring done (11.3s) -- Generating done (0.2s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/hci_rpmsg === child image hci_rpmsg - CPUNET end === -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found version "3.8.2") found components: Interpreter === child image mcuboot - begin === loading initial cache file /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/child_image_preload.cmake Loading Zephyr default modules (Zephyr base). -- Application: /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr -- CMake version: 3.27.7 -- Using NCS Toolchain 2.5.20231017.513615545433 for building. (/home/mutsl04176/ncs/toolchains/7795df4459/cmake) CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message): 'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE instead. Call Stack (most recent call first): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/python.cmake:16 (find_package) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:129 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:31 (find_package) -- Found Python3: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/python3 (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter -- Cache files will be written to: /home/mutsl04176/.cache/zephyr -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr) -- Found west (found suitable version "1.1.0", minimum required is "0.14.0") -- Board: bl5340_dvk_cpuapp -- Found host-tools: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found toolchain: zephyr 0.16.1 (/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk) -- Found Dtc: /home/mutsl04176/ncs/toolchains/7795df4459/usr/local/bin/dtc (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp.dts -- Found devicetree overlay: /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/usb.overlay -- Generated zephyr.dts: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr.dts -- Generated devicetree_generated.h: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/dts.cmake Parsing /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr/Kconfig Loaded configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/boards/arm/bl5340_dvk/bl5340_dvk_cpuapp_defconfig' Merged configuration '/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr/prj.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/boot/zephyr/boards/bl5340_dvk_cpuapp.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/pcd/pcd.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/nrf/subsys/partition_manager/partition_manager_enabled.conf' Merged configuration '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf' Configuration saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/.config' Kconfig header saved to '/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/include/generated/autoconf.h' warning: I2C (defined at boards/arm/bl5340_dvk/Kconfig.defconfig:13, drivers/i2c/Kconfig:9) was assigned the value 'n' but got the value 'y'. See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_I2C and/or look up I2C in the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too. -- Found GnuLd: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd (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: /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc MCUBoot bootloader key file: /home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem -- Configuring done (6.1s) -- Generating done (0.1s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot === child image mcuboot - end === CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/CMakeLists.txt:320 (message): --------------------------------------------------------- --- WARNING: Using default MCUBoot key, it should not --- --- be used for production. --- --------------------------------------------------------- CMake Warning at /home/mutsl04176/ncs/v2.5.2/nrf/modules/mcuboot/CMakeLists.txt:707 (message): CONFIG_MCUBOOT_SIGNATURE_KEY_FILE is set to "/home/mutsl04176/ncs/v2.5.2/bootloader/mcuboot/root-rsa-2048.pem". You are using the NCS Mcuboot signing, which means this option will be ignored. Image signing in NCS is done via the MCUboot image's CONFIG_BOOT_SIGNATURE_KEY_FILE option. Consider setting CONFIG_MCUBOOT_SIGNATURE_KEY_FILE in your application image back to its default value, the empty string. CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/hal/libmetal/libmetal/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- libmetal version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb) -- Build type: -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- Looking for include file stdatomic.h -- Looking for include file stdatomic.h - found CMake Deprecation Warning at /home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. -- open-amp version: 1.4.0 (/home/mutsl04176/ncs/v2.5.2/modules/lib/open-amp/open-amp) -- Host: Linux/x86_64 -- Target: Generic/arm -- Machine: arm -- C_FLAGS : -Wall -Wextra -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found CMake Warning at /home/mutsl04176/ncs/v2.5.2/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): /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/kernel.cmake:247 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/cmake/modules/zephyr_default.cmake:138 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) /home/mutsl04176/ncs/v2.5.2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:4 (find_package) -- Configuring done (24.9s) -- Generating done (0.2s) -- Build files have been written to: /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build -- west build: building application [1/237] Preparing syscall dependency handling [10/237] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [13/237] Performing build step for 'mcuboot_subimage' [1/298] Preparing syscall dependency handling [4/298] Generating include/generated/version.h -- Zephyr version: 3.4.99 (/home/mutsl04176/ncs/v2.5.2/zephyr), build: v3.4.99-ncs1-2 [293/298] Linking C executable zephyr/zephyr_pre0.elf FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr_pre0.map : && ccache /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -gdwarf-4 zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr/zephyr_pre0.elf zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -fuse-ld=bfd -T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a zephyr/lib/libc/minimal/liblib__libc__minimal.a zephyr/lib/libc/common/liblib__libc__common.a zephyr/soc/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a zephyr/drivers/clock_control/libdrivers__clock_control.a zephyr/drivers/console/libdrivers__console.a zephyr/drivers/flash/libdrivers__flash.a zephyr/drivers/gpio/libdrivers__gpio.a zephyr/drivers/i2c/libdrivers__i2c.a zephyr/drivers/pinctrl/libdrivers__pinctrl.a zephyr/drivers/serial/libdrivers__serial.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/fprotect/lib..__nrf__lib__fprotect.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/nrf/subsys/pcd/lib..__nrf__subsys__pcd.a modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a modules/mbedtls/libmbedTLSBase.a modules/mbedtls/libmbedTLSCrypto.a modules/mbedtls/libmbedTLSX509.a modules/mbedtls/libmodules__mbedtls.a modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a -L"/home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/thumb/v8-m.main/nofp" -L/home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr -lgcc zephyr/arch/common/libisr_tables.a modules/mbedtls/libmbedTLSBase.a modules/mbedtls/libmbedTLSCrypto.a modules/mbedtls/libmbedTLSX509.a -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -Wl,-no-pie /home/mutsl04176/ncs/v2.5.2/nrfxlib/crypto/nrf_cc312_platform/lib/cortex-m33/soft-float/no-interrupts/libnrf_cc312_platform_0.9.18.a && cd /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr && /home/mutsl04176/.local/lib/python3.8/site-packages/cmake/data/bin/cmake -E true /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: zephyr/zephyr_pre0.elf section `datas' will not fit in region `FLASH' /home/mutsl04176/ncs/toolchains/7795df4459/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: region `FLASH' overflowed by 492 bytes collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. [214/237] Generating isr_tables.c, isrList.bin FAILED: modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build mcuboot/zephyr/zephyr.hex mcuboot/zephyr/zephyr.elf /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/modules/mcuboot/mcuboot_subimage-prefix/src/mcuboot_subimage-stamp/mcuboot_subimage-build /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr.hex /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot/zephyr/zephyr.elf cd /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build/mcuboot && /home/mutsl04176/.local/lib/python3.8/site-packages/cmake/data/bin/cmake --build . -- [216/237] Generating isr_tables.c, isrList.bin ninja: build stopped: subcommand failed. FATAL ERROR: command exited with status 1: /home/mutsl04176/.local/bin/cmake --build /home/mutsl04176/ncs/v2.5.2/zephyr/samples/bluetooth/hci_usb/build
I am not able to understand what can be the issue, since the same code compiles fine for other board. Any help on this would be helpful!