The error is due to Kconfig.sysbuild of sample sid_end_device in SDK-Sidewalk missing type keyword for config options, leading to build failure when using sysbuild in NCS v2.9.0

I downloaded NCS 2.9.0 from nRF Connect For Desktop and sdk-sidewalk following Nordic's instructions. After successfully downloading everything, I built the sample "Hello" but got the error:

(v2.9.0) huydf@HuyDFs-MacBook-Pro sid_end_device % west build -b nrf52840dk/nrf52840 -d build_hello -- -DEXTRA_CONF_FILE=overlay-hello.conf

-- west build: generating a build system

Loading Zephyr module(s) (Zephyr base): sysbuild_default

-- Found Python3: /opt/nordic/ncs/toolchains/b8efef2ad5/opt/[email protected]/bin/python3.12 (found suitable version "3.12.4", minimum required is "3.8") found components: Interpreter

-- Cache files will be written to: /Users/huydf/Library/Caches/zephyr

-- Found west (found suitable version "1.2.0", minimum required is "0.14.0")

CMake Warning at /opt/nordic/ncs/v2.9.0/zephyr/cmake/modules/boards.cmake:136 (message):

  BOARD_ROOT element without a 'boards' subdirectory:

  /Users/huydf/Documents/ncs-v3.0.0/sidewalk-addon

  Hints:

    - if your board directory is '/foo/bar/boards/my_board' then add '/foo/bar' to BOARD_ROOT, not the entire board directory

    - if in doubt, use absolute paths

Call Stack (most recent call first):

  cmake/modules/sysbuild_default.cmake:15 (include)

  /opt/nordic/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)

  /opt/nordic/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)

  /opt/nordic/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)

  template/CMakeLists.txt:10 (find_package)

-- Board: nrf52840dk, qualifiers: nrf52840

warning: NRF_DEFAULT_IPC_RADIO (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:7) defined without a type

warning: DFU_MULTI_IMAGE_PACKAGE_BUILD (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:21) defined without a type

warning: DFU_MULTI_IMAGE_PACKAGE_APP (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:24) defined without a type

warning: PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:27) defined without a type

warning: MCUBOOT_UPDATEABLE_IMAGES (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:32) defined without a type

warning: SECURE_BOOT (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:39) defined without a type

warning: SECURE_BOOT_NETCORE (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:42) defined without a type

warning: NETCORE_APP_UPDATE (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:45) defined without a type

warning: DFU_MULTI_IMAGE_PACKAGE_NET (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:48) defined without a type

warning: MCUBOOT_FPROTECT_ALLOW_COMBINED_REGIONS (defined at /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild:58) defined without a type

Parsing /opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/Kconfig.sysbuild

Loaded configuration '/opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/build_hello/_sysbuild/empty.conf'

Merged configuration '/opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/build_hello/_sysbuild/empty.conf'

error: Aborting due to Kconfig warnings

CMake Error at /opt/nordic/ncs/v2.9.0/zephyr/cmake/modules/kconfig.cmake:396 (message):

  command failed with return code: 1

Call Stack (most recent call first):

  cmake/modules/sysbuild_kconfig.cmake:108 (include)

  cmake/modules/sysbuild_default.cmake:18 (include)

  /opt/nordic/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)

  /opt/nordic/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)

  /opt/nordic/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)

  template/CMakeLists.txt:10 (find_package)

-- Configuring incomplete, errors occurred!

See also "/opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/build_hello/CMakeFiles/CMakeOutput.log".

FATAL ERROR: command exited with status 1: /opt/nordic/ncs/toolchains/b8efef2ad5/bin/cmake -DWEST_PYTHON=/opt/nordic/ncs/toolchains/b8efef2ad5/opt/[email protected]/bin/python3.12 -B/opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device/build_hello -GNinja -DBOARD=nrf52840dk/nrf52840 -DEXTRA_CONF_FILE=overlay-hello.conf -S/opt/nordic/ncs/v2.9.0/zephyr/share/sysbuild -DAPP_DIR:PATH=/opt/nordic/ncs/v2.9.0/sidewalk/samples/sid_end_device

Related