matter light switch

example Matter_light_switch  in vs code 

version using nrf connect sdk -> v2.8.0 

manage tool-chain version v2.8.0   

nrf52840dk 

getting error while building code 

Executing task: nRF Connect: Build: light_switch_5/light_switch_5 (active)

Building light_switch_5
west build --build-dir /home/nistantritech/light_switch_5/build/light_switch_5 /home/nistantritech/light_switch_5

[0/77] Performing build step for 'chip-gn'
Starting Matter library build in /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip
Done. Made 3623 targets from 277 files in 399ms
[47/117] c++ obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o
FAILED: obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o
ccache /home/nistantritech/ncs/toolchains/b81a7cd864/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-g++ -MMD -MF obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o.d -Wconversion -mthumb -Os -g2 -fno-common -ffunction-sections -fdata-sections -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -Wno-unused -Wno-cast-function-type -Wno-psabi -Wno-maybe-uninitialized -Wno-builtin-macro-redefined -fdiagnostics-color -fno-strict-aliasing -D_POSIX_C_SOURCE=200809 -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE=\<nrf-psa-crypto-user-config.h\> -DMBEDTLS_CONFIG_FILE=\<nrf-config.h\> -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE=\<nrf-psa-crypto-config.h\> -fmacro-prefix-map=../../../../../ncs/v2.8.0/modules/lib/matter/= -std=gnu++17 -fno-rtti -Wnon-virtual-dtor -isystem/home/nistantritech/ncs/v2.8.0/nrf/drivers/mpsl/clock_control -isystem/home/nistantritech/light_switch_5/build/light_switch_5/zephyr/include/generated/zephyr -isystem/home/nistantritech/ncs/v2.8.0/zephyr/include -isystem/home/nistantritech/light_switch_5/build/light_switch_5/zephyr/include/generated -isystem/home/nistantritech/ncs/v2.8.0/zephyr/soc/nordic -isystem/home/nistantritech/ncs/v2.8.0/zephyr/lib/libc/newlib/include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/lib/libc/common/include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/soc/nordic/nrf52/. -isystem/home/nistantritech/ncs/v2.8.0/zephyr/soc/nordic/common/. -isystem/home/nistantritech/ncs/v2.8.0/zephyr/subsys/bluetooth -isystem/home/nistantritech/ncs/v2.8.0/zephyr/subsys/settings/include -isystem/home/nistantritech/ncs/v2.8.0/nrf/include -isystem/home/nistantritech/ncs/v2.8.0/nrf/lib/multithreading_lock/. -isystem/home/nistantritech/ncs/v2.8.0/nrf/subsys/bluetooth/controller/. -isystem/home/nistantritech/ncs/v2.8.0/nrf/subsys/trusted_storage/include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/drivers/flash -isystem/home/nistantritech/ncs/v2.8.0/nrf/tests/include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/modules/openthread/platform/. -isystem/home/nistantritech/ncs/v2.8.0/modules/hal/cmsis/CMSIS/Core/Include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/modules/cmsis/. -isystem/home/nistantritech/ncs/v2.8.0/modules/hal/nordic/nrfx -isystem/home/nistantritech/ncs/v2.8.0/modules/hal/nordic/nrfx/drivers/include -isystem/home/nistantritech/ncs/v2.8.0/modules/hal/nordic/nrfx/mdk -isystem/home/nistantritech/ncs/v2.8.0/zephyr/modules/hal_nordic/nrfx/. -isystem/home/nistantritech/ncs/v2.8.0/modules/lib/zcbor/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/nfc/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/common/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/nrf21540_gpio/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/nrf21540_gpio_spi/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/nrf2220/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/nrf2240/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/nrf22xx/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/simple_gpio/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/fem/include/protocol -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/mpsl/include/protocol -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/openthread/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/crypto/nrf_cc310_platform/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/crypto/nrf_oberon/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem/home/nistantritech/light_switch_5/build/light_switch_5/generated/library_nrf_security_psa -isystem/home/nistantritech/ncs/v2.8.0/nrf/subsys/nrf_security/include -isystem/home/nistantritech/ncs/v2.8.0/nrf/subsys/nrf_security/src/threading/include -isystem/home/nistantritech/ncs/v2.8.0/nrf/subsys/nrf_security/src/utils -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/oberon-psa-crypto/oberon/drivers -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/oberon-psa-crypto/include -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/oberon-psa-crypto/library -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/mbedtls/library -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/mbedtls/include -isystem/home/nistantritech/ncs/v2.8.0/modules/crypto/mbedtls/include/library -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/nrf_802154/driver/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/nrf_802154/sl/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/nrf_802154/sl/sl/include -isystem/home/nistantritech/ncs/v2.8.0/nrfxlib/nrf_802154/common/include -isystem/home/nistantritech/ncs/v2.8.0/zephyr/modules/hal_nordic/nrf_802154/include -DKERNEL -D__ZEPHYR__=1 -D_ANSI_SOURCE -D__LINUX_ERRNO_EXTENSIONS__ -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -DNRF52840_XXAA -DZCBOR_CANONICAL -DZCBOR_ASSERTS -D__FILE__=__FILE_NAME__ -fno-strict-aliasing -fcheck-new -std=c++17 -fno-exceptions -fno-rtti -imacros/home/nistantritech/light_switch_5/build/light_switch_5/zephyr/include/generated/zephyr/autoconf.h -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=/home/nistantritech/ncs/toolchains/b81a7cd864/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros/home/nistantritech/ncs/v2.8.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -fno-pic -fno-pie --param=min-pagesize=0 -fmacro-prefix-map=/home/nistantritech/light_switch_5=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/nistantritech/ncs/v2.8.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/nistantritech/ncs/v2.8.0=WEST_TOPDIR -specs=nano.specs -D_POSIX_THREADS -std=gnu++17 -DNDEBUG -DCHIP_HAVE_CONFIG_H=1 -I../../../../../ncs/v2.8.0/modules/lib/matter/src/include -I../../../../../ncs/v2.8.0/modules/lib/matter/src -Igen/include -I../../../../../ncs/v2.8.0/modules/lib/matter/third_party/nlassert/repo/include -I../../../../../ncs/v2.8.0/modules/lib/matter/third_party/nlio/repo/include -I../../../../../ncs/v2.8.0/modules/lib/matter/zzz_generated/app-common -c ../../../../../ncs/v2.8.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp -o obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o
../../../../../ncs/v2.8.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp: In member function 'CHIP_ERROR chip::DeviceLayer::OTAImageProcessorImpl::PrepareDownloadImpl()':
../../../../../ncs/v2.8.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp:106:39: error: 'CONFIG_UPDATEABLE_IMAGE_NUMBER' was not declared in this scope; did you mean 'CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER'?
106 | for (int image_id = 0; image_id < CONFIG_UPDATEABLE_IMAGE_NUMBER; ++image_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER
../../../../../ncs/v2.8.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp:106:39: note: maximum limit of 1000 namespaces searched for 'CONFIG_UPDATEABLE_IMAGE_NUMBER'
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
[56/117] c++ obj/src/transport/libTransportLayer.SessionHolder.cpp.o
ninja: build stopped: subcommand failed.
FAILED: modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build modules/connectedhomeip/args.gn modules/connectedhomeip/build.ninja modules/connectedhomeip/.ninja_deps modules/connectedhomeip/build.ninja.stamp modules/connectedhomeip/lib/libCHIP.a modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/args.gn /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/build.ninja /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/.ninja_deps /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/build.ninja.stamp /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/lib/libCHIP.a /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a
cd /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip && /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/cmake -E echo "Starting Matter library build in /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip" && /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/python /home/nistantritech/ncs/v2.8.0/modules/lib/matter/config/common/cmake/make_gn_args.py @args.tmp > args.gn.tmp && /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/cmake -E compare_files args.gn.tmp args.gn || /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/cmake -E rename args.gn.tmp args.gn && /home/nistantritech/ncs/toolchains/b81a7cd864/opt/bin/gn --root=/home/nistantritech/ncs/v2.8.0/modules/lib/matter --root-target=/home/nistantritech/ncs/v2.8.0/modules/lib/matter/config/nrfconnect/chip-gn --dotfile=/home/nistantritech/ncs/v2.8.0/modules/lib/matter/config/nrfconnect/chip-gn/.gn --script-executable=/home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/python gen --check --fail-on-unused-args /home/nistantritech/light_switch_5/build/light_switch_5/modules/connectedhomeip && ninja && /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/cmake -E echo "Matter library build complete"
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /home/nistantritech/ncs/toolchains/b81a7cd864/usr/local/bin/cmake --build /home/nistantritech/light_switch_5/build/light_switch_5

* The terminal process terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.

Parents
  • Hello,

    What is your build configuration?

    Have you changed anything from the default light switch sample?

    Also, next time you share build logs and code on DevZone, please use the Insert->Code option.

    Best regards,

    Maria

  • matter light switch 

    building logs for above configuration :-

    *  Executing task: nRF Connect: Generate config nrf21540dk/nrf52840 for /home/nistantritech/light_switch_6 
    
    Building light_switch_6
    west build --build-dir /home/nistantritech/light_switch_6/build /home/nistantritech/light_switch_6 --pristine --board nrf21540dk/nrf52840 -- -DNCS_TOOLCHAIN_VERSION=NONE -DCONF_FILE=/home/nistantritech/light_switch_6/prj.conf -DDTC_OVERLAY_FILE=boards/nrf21540dk_nrf52840.overlay -DBOARD_ROOT=/home/nistantritech/light_switch_6
    
    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/python3.12 (found suitable version "3.12.4", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: /home/nistantritech/.cache/zephyr
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf21540dk, qualifiers: nrf52840
    Parsing /home/nistantritech/light_switch_6/Kconfig.sysbuild
    Loaded configuration '/home/nistantritech/light_switch_6/build/_sysbuild/empty.conf'
    Merged configuration '/home/nistantritech/light_switch_6/sysbuild.conf'
    Configuration saved to '/home/nistantritech/light_switch_6/build/zephyr/.config'
    Kconfig header saved to '/home/nistantritech/light_switch_6/build/_sysbuild/autoconf.h'
    -- 
       ************************************
       * Running CMake for light_switch_6 *
       ************************************
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/nistantritech/light_switch_6
    -- CMake version: 3.21.0
    -- Found Python3: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/python (found suitable version "3.12.4", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: /home/nistantritech/.cache/zephyr
    -- Zephyr version: 3.7.99 (/home/nistantritech/ncs/v2.9.0/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf21540dk, qualifiers: nrf52840
    -- Found host-tools: zephyr 0.17.0 (/home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.17.0 (/home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk)
    -- Found Dtc: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6") 
    -- Found BOARD.dts: /home/nistantritech/ncs/v2.9.0/zephyr/boards/nordic/nrf21540dk/nrf21540dk_nrf52840.dts
    -- Found devicetree overlay: boards/nrf21540dk_nrf52840.overlay
    -- Generated zephyr.dts: /home/nistantritech/light_switch_6/build/light_switch_6/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr/devicetree_generated.h
    -- Including generated dts.cmake file: /home/nistantritech/light_switch_6/build/light_switch_6/zephyr/dts.cmake
    
    warning: Deprecated symbol NET_SOCKETS_POSIX_NAMES is enabled.
    
    Parsing /home/nistantritech/light_switch_6/Kconfig
    Loaded configuration '/home/nistantritech/ncs/v2.9.0/zephyr/boards/nordic/nrf21540dk/nrf21540dk_nrf52840_defconfig'
    Merged configuration '/home/nistantritech/light_switch_6/prj.conf'
    Merged configuration '/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/.config.sysbuild'
    Configuration saved to '/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/.config'
    Kconfig header saved to '/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr/autoconf.h'
    -- Found GnuLd: /home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/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/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
    CMake Warning at /home/nistantritech/ncs/v2.9.0/nrf/cmake/version_app.cmake:19 (message):
      APP_VERSION: git rev-parse failed: fatal: not a git repository (or any of
      the parent directories): .git
    Call Stack (most recent call first):
      /home/nistantritech/ncs/v2.9.0/nrf/CMakeLists.txt:26 (include)
    
    
    =========== Generating psa_crypto_config ===============
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_SPM: False
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_C: True
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER: False
    Backup: CONFIG_MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT: False
    Backup: CONFIG_MBEDTLS_THREADING: False
    Backup: CONFIG_MBEDTLS_THREADING_ALT: True
    =========== Checkpoint: backup ===============
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_SPM: False
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_C: True
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER: False
    Restore: CONFIG_MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT: False
    Restore: CONFIG_MBEDTLS_THREADING: False
    Restore: CONFIG_MBEDTLS_THREADING_ALT: True
    =========== End psa_crypto_config ===============
    =========== Generating psa_crypto_library_config ===============
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_C: True
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER: False
    Backup: CONFIG_MBEDTLS_PSA_CRYPTO_SPM: False
    Backup: CONFIG_MBEDTLS_USE_PSA_CRYPTO: True
    Backup: CONFIG_MBEDTLS_PLATFORM_PRINTF_ALT: False
    Backup: CONFIG_MBEDTLS_THREADING: False
    Backup: CONFIG_MBEDTLS_THREADING_ALT: True
    =========== Checkpoint: backup ===============
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_C: True
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER: False
    Restore: CONFIG_MBEDTLS_PSA_CRYPTO_SPM: False
    Restore: CONFIG_MBEDTLS_USE_PSA_CRYPTO: True
    Restore: CONFIG_MBEDTLS_PLATFORM_PRINTF_ALT: False
    Restore: CONFIG_MBEDTLS_THREADING: False
    Restore: CONFIG_MBEDTLS_THREADING_ALT: True
    =========== End psa_crypto_library_config ===============
    ################### OPENTHREAD REPORT ###################
    + Target device: nrf52840
    + Thread version: v1.4
    + OpenThread library feature set: Minimal Thread Device (MTD)
    + Thread device type: Sleepy End Device (SED)
    + OpenThread Library: openthread/lib/nrf52840/soft-float/v1.4/mtd/
    + OpenThread NCS revision: ncs-thread-reference-20241002
    + OpenThread NCS SHA: ee86dc26d
    + NCS revision: v2.9.0
    + NCS SHA: 7787b26498
    + No differences in the used Thread library in comparison to the NCS v2.8.0 release.
    ###################        END        ###################
    -- Setting build type to 'MinSizeRel' as none was specified.
    -- Using ccache: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/bin/ccache
    -- Found Python3: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/python (found version "3.12.4") found components: Interpreter 
    CMake Warning at /home/nistantritech/ncs/v2.9.0/zephyr/CMakeLists.txt:2133 (message):
      __ASSERT() statements are globally ENABLED
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nistantritech/light_switch_6/build/light_switch_6
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/nistantritech/light_switch_6/build
    -- west build: building application
    [1/496] Preparing syscall dependency handling
    
    [5/496] Generating include/generated/zephyr/app_version.h
    -- git describe failed: fatal: not a git repository (or any of the parent directories): .git
    [6/496] Generating include/generated/zephyr/version.h
    -- Zephyr version: 3.7.99 (/home/nistantritech/ncs/v2.9.0/zephyr), build: v3.7.99-ncs2
    [411/496] Performing build step for 'chip-gn'
    Starting Matter library build in /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip
    Done. Made 4244 targets from 307 files in 738ms
    [352/518] c++ obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o
    FAILED: obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o 
    ccache /home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-g++ -MMD -MF obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o.d -Wconversion -mthumb -Os -g2 -fno-common -ffunction-sections -fdata-sections -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -Wno-unused -Wno-cast-function-type -Wno-psabi -Wno-maybe-uninitialized -Wno-builtin-macro-redefined -fdiagnostics-color -fno-strict-aliasing -D_POSIX_C_SOURCE=200809 -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE=\<nrf-psa-crypto-user-config.h\> -DMBEDTLS_CONFIG_FILE=\<nrf-config.h\> -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE=\<nrf-psa-crypto-config.h\> -fmacro-prefix-map=../../../../../ncs/v2.9.0/modules/lib/matter/= -std=gnu++17 -fno-rtti -Wnon-virtual-dtor -isystem/home/nistantritech/ncs/v2.9.0/nrf/drivers/mpsl/clock_control -isystem/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr -isystem/home/nistantritech/ncs/v2.9.0/zephyr/include -isystem/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic -isystem/home/nistantritech/ncs/v2.9.0/zephyr/lib/libc/newlib/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/lib/libc/common/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic/nrf52/. -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic/common/. -isystem/home/nistantritech/ncs/v2.9.0/zephyr/subsys/bluetooth -isystem/home/nistantritech/ncs/v2.9.0/zephyr/subsys/settings/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/lib/multithreading_lock/. -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/bluetooth/controller/. -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/trusted_storage/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/drivers/flash -isystem/home/nistantritech/ncs/v2.9.0/nrf/tests/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/openthread/platform/. -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/cmsis/CMSIS/Core/Include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/cmsis/. -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx/drivers/include -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx/mdk -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/hal_nordic/nrfx/. -isystem/home/nistantritech/ncs/v2.9.0/modules/lib/zcbor/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nfc/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/softdevice_controller/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/common/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf21540_gpio/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf21540_gpio_spi/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf2220/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf2240/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf22xx/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/simple_gpio/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/include/protocol -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/include/protocol -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/openthread/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_cc310_platform/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem/home/nistantritech/light_switch_6/build/light_switch_6/generated/library_nrf_security_psa -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/src/threading/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/src/utils -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/oberon/drivers -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/include -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/library -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/library -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/include -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/include/library -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/driver/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/sl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/sl/sl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/common/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/hal_nordic/nrf_802154/include -DKERNEL -D__ZEPHYR__=1 -D_ANSI_SOURCE -D__LINUX_ERRNO_EXTENSIONS__ -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -DNRF52840_XXAA -DZCBOR_CANONICAL -DZCBOR_ASSERTS -D__FILE__=__FILE_NAME__ -fno-strict-aliasing -fcheck-new -std=c++17 -fno-exceptions -fno-rtti -imacros/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr/autoconf.h -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=/home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros/home/nistantritech/ncs/v2.9.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -fno-pic -fno-pie --param=min-pagesize=0 -fmacro-prefix-map=/home/nistantritech/light_switch_6=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/nistantritech/ncs/v2.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/nistantritech/ncs/v2.9.0=WEST_TOPDIR -specs=nano.specs -D_POSIX_THREADS -std=gnu++17 -DNDEBUG -DCHIP_HAVE_CONFIG_H=1 -I../../../../../ncs/v2.9.0/modules/lib/matter/src/include -I../../../../../ncs/v2.9.0/modules/lib/matter/src -Igen/include -I../../../../../ncs/v2.9.0/modules/lib/matter/third_party/nlassert/repo/include -I../../../../../ncs/v2.9.0/modules/lib/matter/third_party/nlio/repo/include -I../../../../../ncs/v2.9.0/modules/lib/matter/zzz_generated/app-common -c ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp -o obj/src/platform/nrfconnect/nrfconnect.OTAImageProcessorImpl.cpp.o
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp: In member function 'CHIP_ERROR chip::DeviceLayer::OTAImageProcessorImpl::PrepareDownloadImpl()':
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp:106:39: error: 'CONFIG_UPDATEABLE_IMAGE_NUMBER' was not declared in this scope; did you mean 'CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER'?
      106 |     for (int image_id = 0; image_id < CONFIG_UPDATEABLE_IMAGE_NUMBER; ++image_id)
          |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          |                                       CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/OTAImageProcessorImpl.cpp:106:39: note: maximum limit of 1000 namespaces searched for 'CONFIG_UPDATEABLE_IMAGE_NUMBER'
    At global scope:
    cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
    [354/518] c++ obj/src/platform/nrfconnect/nrfconnect.FactoryDataProvider.cpp.o
    FAILED: obj/src/platform/nrfconnect/nrfconnect.FactoryDataProvider.cpp.o 
    ccache /home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-g++ -MMD -MF obj/src/platform/nrfconnect/nrfconnect.FactoryDataProvider.cpp.o.d -Wconversion -mthumb -Os -g2 -fno-common -ffunction-sections -fdata-sections -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wundef -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -Wno-unused -Wno-cast-function-type -Wno-psabi -Wno-maybe-uninitialized -Wno-builtin-macro-redefined -fdiagnostics-color -fno-strict-aliasing -D_POSIX_C_SOURCE=200809 -DMBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE=\<nrf-psa-crypto-user-config.h\> -DMBEDTLS_CONFIG_FILE=\<nrf-config.h\> -DMBEDTLS_PSA_CRYPTO_CONFIG_FILE=\<nrf-psa-crypto-config.h\> -fmacro-prefix-map=../../../../../ncs/v2.9.0/modules/lib/matter/= -std=gnu++17 -fno-rtti -Wnon-virtual-dtor -isystem/home/nistantritech/ncs/v2.9.0/nrf/drivers/mpsl/clock_control -isystem/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr -isystem/home/nistantritech/ncs/v2.9.0/zephyr/include -isystem/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic -isystem/home/nistantritech/ncs/v2.9.0/zephyr/lib/libc/newlib/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/lib/libc/common/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic/nrf52/. -isystem/home/nistantritech/ncs/v2.9.0/zephyr/soc/nordic/common/. -isystem/home/nistantritech/ncs/v2.9.0/zephyr/subsys/bluetooth -isystem/home/nistantritech/ncs/v2.9.0/zephyr/subsys/settings/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/lib/multithreading_lock/. -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/bluetooth/controller/. -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/trusted_storage/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/drivers/flash -isystem/home/nistantritech/ncs/v2.9.0/nrf/tests/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/openthread/platform/. -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/cmsis/CMSIS/Core/Include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/cmsis/. -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx/drivers/include -isystem/home/nistantritech/ncs/v2.9.0/modules/hal/nordic/nrfx/mdk -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/hal_nordic/nrfx/. -isystem/home/nistantritech/ncs/v2.9.0/modules/lib/zcbor/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nfc/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/softdevice_controller/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/common/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf21540_gpio/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf21540_gpio_spi/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf2220/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf2240/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/nrf22xx/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/simple_gpio/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/fem/include/protocol -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/mpsl/include/protocol -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/openthread/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_cc310_platform/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/crypto/nrf_oberon/include/mbedtls -isystem/home/nistantritech/light_switch_6/build/light_switch_6/generated/library_nrf_security_psa -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/src/threading/include -isystem/home/nistantritech/ncs/v2.9.0/nrf/subsys/nrf_security/src/utils -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/oberon/drivers -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/include -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/oberon-psa-crypto/library -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/library -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/include -isystem/home/nistantritech/ncs/v2.9.0/modules/crypto/mbedtls/include/library -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/driver/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/sl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/sl/sl/include -isystem/home/nistantritech/ncs/v2.9.0/nrfxlib/nrf_802154/common/include -isystem/home/nistantritech/ncs/v2.9.0/zephyr/modules/hal_nordic/nrf_802154/include -DKERNEL -D__ZEPHYR__=1 -D_ANSI_SOURCE -D__LINUX_ERRNO_EXTENSIONS__ -DUSE_PARTITION_MANAGER=1 -D__PROGRAM_START -DNRF52840_XXAA -DZCBOR_CANONICAL -DZCBOR_ASSERTS -D__FILE__=__FILE_NAME__ -fno-strict-aliasing -fcheck-new -std=c++17 -fno-exceptions -fno-rtti -imacros/home/nistantritech/light_switch_6/build/light_switch_6/zephyr/include/generated/zephyr/autoconf.h -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=/home/nistantritech/ncs/toolchains/b77d8c1312/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros/home/nistantritech/ncs/v2.9.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -fno-pic -fno-pie --param=min-pagesize=0 -fmacro-prefix-map=/home/nistantritech/light_switch_6=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/nistantritech/ncs/v2.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/nistantritech/ncs/v2.9.0=WEST_TOPDIR -specs=nano.specs -D_POSIX_THREADS -std=gnu++17 -DNDEBUG -DCHIP_HAVE_CONFIG_H=1 -I../../../../../ncs/v2.9.0/modules/lib/matter/src/include -I../../../../../ncs/v2.9.0/modules/lib/matter/src -Igen/include -I../../../../../ncs/v2.9.0/modules/lib/matter/third_party/nlassert/repo/include -I../../../../../ncs/v2.9.0/modules/lib/matter/third_party/nlio/repo/include -I../../../../../ncs/v2.9.0/modules/lib/matter/zzz_generated/app-common -c ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.cpp -o obj/src/platform/nrfconnect/nrfconnect.FactoryDataProvider.cpp.o
    In file included from ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.cpp:18:
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h: In member function 'CHIP_ERROR chip::DeviceLayer::InternalFlashFactoryData::GetFactoryDataPartition(uint8_t*&, size_t&)':
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:59:48: note: in expansion of macro 'FACTORY_DATA_ADDRESS'
       59 |         data     = reinterpret_cast<uint8_t *>(FACTORY_DATA_ADDRESS);
          |                                                ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:35:27: error: 'PM_FACTORY_DATA_SIZE' was not declared in this scope; did you mean 'FACTORY_DATA_SIZE'?
       35 | #define FACTORY_DATA_SIZE PM_FACTORY_DATA_SIZE
          |                           ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:60:20: note: in expansion of macro 'FACTORY_DATA_SIZE'
       60 |         dataSize = FACTORY_DATA_SIZE;
          |                    ^~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h: In static member function 'static constexpr size_t chip::DeviceLayer::InternalFlashFactoryData::FactoryDataBlockBegin()':
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:75:16: note: in expansion of macro 'FACTORY_DATA_ADDRESS'
       75 |         return FACTORY_DATA_ADDRESS & (-CONFIG_FPROTECT_BLOCK_SIZE);
          |                ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h: In member function 'constexpr size_t chip::DeviceLayer::InternalFlashFactoryData::FactoryDataBlockSize()':
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:83:14: note: in expansion of macro 'FACTORY_DATA_ADDRESS'
       83 |             (FACTORY_DATA_ADDRESS + FACTORY_DATA_SIZE + CONFIG_FPROTECT_BLOCK_SIZE - 1) & (-CONFIG_FPROTECT_BLOCK_SIZE);
          |              ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:35:27: error: 'PM_FACTORY_DATA_SIZE' was not declared in this scope; did you mean 'FACTORY_DATA_SIZE'?
       35 | #define FACTORY_DATA_SIZE PM_FACTORY_DATA_SIZE
          |                           ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:83:37: note: in expansion of macro 'FACTORY_DATA_SIZE'
       83 |             (FACTORY_DATA_ADDRESS + FACTORY_DATA_SIZE + CONFIG_FPROTECT_BLOCK_SIZE - 1) & (-CONFIG_FPROTECT_BLOCK_SIZE);
          |                                     ^~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:89:56:   in 'constexpr' expansion of 'chip::DeviceLayer::InternalFlashFactoryData::FactoryDataBlockBegin()'
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:89:115: error: 'constexpr' call flows off the end of the function
       89 |             (kSettingsBlockEnd <= FactoryDataBlockBegin()) || (kFactoryDataBlockEnd <= PM_SETTINGS_STORAGE_ADDRESS);
          |                                                                                                                   ^
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:91:23: error: non-constant condition for static assertion
       91 |         static_assert(kOverlapsCheck,
          |                       ^~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h: At global scope:
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:35:27: error: 'PM_FACTORY_DATA_SIZE' was not declared in this scope; did you mean 'FACTORY_DATA_SIZE'?
       35 | #define FACTORY_DATA_SIZE PM_FACTORY_DATA_SIZE
          |                           ^~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:236:62: note: in expansion of macro 'FACTORY_DATA_SIZE'
      236 |     static constexpr uint16_t kFactoryDataPartitionSize    = FACTORY_DATA_SIZE;
          |                                                              ^~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~
    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:237:62: note: in expansion of macro 'FACTORY_DATA_ADDRESS'
      237 |     static constexpr uint32_t kFactoryDataPartitionAddress = FACTORY_DATA_ADDRESS;
          |                                                              ^~~~~~~~~~~~~~~~~~~~
    cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
    [361/518] c++ obj/src/platform/Zephyr/nrfconnect.ThreadStackManagerImpl.cpp.o
    ninja: build stopped: subcommand failed.
    FAILED: modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build modules/connectedhomeip/args.gn modules/connectedhomeip/build.ninja modules/connectedhomeip/.ninja_deps modules/connectedhomeip/build.ninja.stamp modules/connectedhomeip/lib/libCHIP.a modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/args.gn /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/build.ninja /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/.ninja_deps /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/build.ninja.stamp /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/lib/libCHIP.a /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a 
    cd /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip && /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake -E echo "Starting Matter library build in /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip" && /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/python /home/nistantritech/ncs/v2.9.0/modules/lib/matter/config/common/cmake/make_gn_args.py @args.tmp > args.gn.tmp && /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake -E compare_files args.gn.tmp args.gn || /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake -E rename args.gn.tmp args.gn && /home/nistantritech/ncs/toolchains/b77d8c1312/opt/bin/gn --root=/home/nistantritech/ncs/v2.9.0/modules/lib/matter --root-target=/home/nistantritech/ncs/v2.9.0/modules/lib/matter/config/nrfconnect/chip-gn --dotfile=/home/nistantritech/ncs/v2.9.0/modules/lib/matter/config/nrfconnect/chip-gn/.gn --script-executable=/home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/python gen --check --fail-on-unused-args /home/nistantritech/light_switch_6/build/light_switch_6/modules/connectedhomeip && ninja && /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake -E echo "Matter library build complete"
    ninja: build stopped: subcommand failed.
    FAILED: _sysbuild/sysbuild/images/light_switch_6-prefix/src/light_switch_6-stamp/light_switch_6-build /home/nistantritech/light_switch_6/build/_sysbuild/sysbuild/images/light_switch_6-prefix/src/light_switch_6-stamp/light_switch_6-build 
    cd /home/nistantritech/light_switch_6/build/light_switch_6 && /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake --build .
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: /home/nistantritech/ncs/toolchains/b77d8c1312/usr/local/bin/cmake --build /home/nistantritech/light_switch_6/build
    
     *  The terminal process terminated with exit code: 1. 
     *  Terminal will be reused by tasks, press any key to close it. 
    
    

    this are the error showing :-

    Have you changed anything from the default light switch sample? 

    No, 

  • Hello,

    Prajwal Tayade said:

    This build configuration is for the nRF21540 DK, and the Matter light switch sample does not support that board out of the box. If you had the same build target in your initial post, that explains the failed build.

    Prajwal Tayade said:
    building logs for above configuration :-
    Prajwal Tayade said:

    this are the error showing :-

    I see several references to PM_FACTORY_DATA_* in both the problems tab and the build log.

    In the build log the first occurence is PM_FACTORY_DATA_ADDRESS on line 142:

    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~

    This is expected because there is no pm_static.yml for the board target, nrf21540dk/nrf52840. You need to modify the project to use nRF21540DK as the board, or build for the nRF52840DK if that is the hardware you are using. The build target for the nRF52840DK is nrf52840dk/nrf52840.

    If it is an nRF21540DK you are using you at least need to create a pm_static for the nRF21540DK, but I'm not sure if that is sufficient.

    version using nrf connect sdk -> v2.8.0 

    Also, I will assume that you upgraded to nRF Connect SDK v2.9.0 between your initial post and your reply since your logs have different versions printed. No issue with that, I am only including it for completeness.

    Best regards,

    Maria

Reply
  • Hello,

    Prajwal Tayade said:

    This build configuration is for the nRF21540 DK, and the Matter light switch sample does not support that board out of the box. If you had the same build target in your initial post, that explains the failed build.

    Prajwal Tayade said:
    building logs for above configuration :-
    Prajwal Tayade said:

    this are the error showing :-

    I see several references to PM_FACTORY_DATA_* in both the problems tab and the build log.

    In the build log the first occurence is PM_FACTORY_DATA_ADDRESS on line 142:

    ../../../../../ncs/v2.9.0/modules/lib/matter/src/platform/nrfconnect/FactoryDataProvider.h:34:30: error: 'PM_FACTORY_DATA_ADDRESS' was not declared in this scope; did you mean 'FACTORY_DATA_ADDRESS'?
       34 | #define FACTORY_DATA_ADDRESS PM_FACTORY_DATA_ADDRESS
          |                              ^~~~~~~~~~~~~~~~~~~~~~~

    This is expected because there is no pm_static.yml for the board target, nrf21540dk/nrf52840. You need to modify the project to use nRF21540DK as the board, or build for the nRF52840DK if that is the hardware you are using. The build target for the nRF52840DK is nrf52840dk/nrf52840.

    If it is an nRF21540DK you are using you at least need to create a pm_static for the nRF21540DK, but I'm not sure if that is sufficient.

    version using nrf connect sdk -> v2.8.0 

    Also, I will assume that you upgraded to nRF Connect SDK v2.9.0 between your initial post and your reply since your logs have different versions printed. No issue with that, I am only including it for completeness.

    Best regards,

    Maria

Children
No Data
Related