This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

custom board in zephyr

Hi, 

I am trying to create a custom board and add it to the zephyr app. Currently, I have added boards/arm/irnas_izoramv21 file to my application folder. When I am building the project I call:
west build -p always -b irnas_izoramv21ns -- -DBOARD_ROOT=${PWD}

but I get an error:

-- west build: making build dir /workdir/ncs/my_blinky/build pristine
-- west build: build configuration:
       source directory: /workdir/ncs/my_blinky
       build directory: /workdir/ncs/my_blinky/build
       BOARD: irnas_izoramv21ns (origin: command line)
-- west build: generating a build system
-- Using application from '/workdir/ncs/my_blinky'
Zephyr version: 2.1.0
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.6.9", minimum required is "3.4") 
-- Selected BOARD irnas_izoramv21ns
-- Found west: /usr/local/bin/west (found suitable version "0.7.2", minimum required is "0.6.0")
-- Cache files will be written to: /workdir/.cache//zephyr
USING OUT OF TREE BOARD
-- Loading /workdir/ncs/my_blinky/boards/arm/irnas_izoramv21/irnas_izoramv21ns.dts as base
Devicetree configuration written to /workdir/ncs/my_blinky/build/zephyr/include/generated/generated_dts_board.conf
Parsing Kconfig tree in /workdir/ncs/zephyr/Kconfig
/workdir/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
Loaded configuration '/workdir/ncs/my_blinky/boards/arm/irnas_izoramv21/irnas_izoramv21ns_defconfig'
Merged configuration '/workdir/ncs/my_blinky/prj.conf'
Configuration saved to '/workdir/ncs/my_blinky/build/zephyr/.config'
-- The C compiler identification is GNU 7.3.1
-- The CXX compiler identification is GNU 7.3.1
-- The ASM compiler identification is GNU
-- Found assembler: /workdir/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc
-- Using application from '/workdir/ncs/nrf/samples/nrf9160/spm'
Zephyr version: 2.1.0
USING OUT OF TREE BOARD
USING OUT OF TREE BOARD
-- Loading /workdir/ncs/my_blinky/boards/arm/irnas_izoramv21/irnas_izoramv21ns.dts as base
Devicetree configuration written to /workdir/ncs/my_blinky/build/spm/zephyr/include/generated/generated_dts_board.conf
Parsing Kconfig tree in /workdir/ncs/zephyr/Kconfig
/workdir/ncs/mcuboot/zephyr/Kconfig:37: WARNING: dt_int_val is deprecated.
Loaded configuration '/workdir/ncs/my_blinky/boards/arm/irnas_izoramv21/irnas_izoramv21ns_defconfig'
Merged configuration '/workdir/ncs/nrf/samples/nrf9160/spm/prj.conf'
Configuration saved to '/workdir/ncs/my_blinky/build/spm/zephyr/.config'

warning: TRUSTED_EXECUTION_NONSECURE (defined at arch/Kconfig:145) was assigned the value 'y' but
got the value 'n'. You can check symbol information (including dependencies) in the 'menuconfig'
interface (see the Application Development Primer section of the manual), or in the Kconfig
reference at
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_TRUSTED_EXECUTION_NONSECURE.html
(which is updated regularly from the master branch). See the 'Setting configuration values' section
of the Board Porting Guide as well.

warning: UART_CONSOLE (defined at drivers/console/Kconfig:47) was assigned the value 'y' but got the
value 'n'. You can check symbol information (including dependencies) in the 'menuconfig' interface
(see the Application Development Primer section of the manual), or in the Kconfig reference at
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_UART_CONSOLE.html (which is updated
regularly from the master branch). See the 'Setting configuration values' section of the Board
Porting Guide as well.

warning: the choice symbol UART_0_NRF_UARTE (defined at drivers/serial/Kconfig.nrfx:33) was selected
(set =y), but no symbol ended up as the choice selection.  You can check symbol information
(including dependencies) in the 'menuconfig' interface (see the Application Development Primer
section of the manual), or in the Kconfig reference at
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_UART_0_NRF_UARTE.html (which is
updated regularly from the master branch). See the 'Setting configuration values' section of the
Board Porting Guide as well.
Running Partition Manager...
-- Configuring done
-- Generating done
-- Build files have been written to: /workdir/ncs/my_blinky/build
-- west build: building application
[1/307] Preparing syscall dependency handling

[2/307] Preparing syscall dependency handling

[3/307] Building C object spm/zephyr/modules/nrfxlib/nrf_security/src/mbedtls/CMakeFiles/spm_mbedtls_external.dir/workdir/ncs/zephyr/misc/empty_file.c.obj
[4/307] Generating include/generated/syscall_macros.h
[5/307] Generating include/generated/syscall_macros.h
[6/307] Linking C static library spm/zephyr/modules/nrfxlib/nrf_security/src/mbedtls/libspm_mbedtls_external.a
[7/307] Generating misc/generated/syscalls_subdirs.trigger
[8/307] Generating misc/generated/syscalls_subdirs.trigger
[9/307] Generating include/generated/driver-validation.h
[10/307] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
[11/307] Generating include/generated/driver-validation.h
[12/307] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h
[13/307] Generating misc/generated/syscalls.json
[14/307] Generating misc/generated/syscalls.json
[15/307] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
[16/307] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
[17/307] Building C object spm/zephyr/CMakeFiles/spm_offsets.dir/arch/arm/core/offsets/offsets.c.obj
[18/307] Generating include/generated/offsets.h
[19/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/crc7_sw.c.obj
[20/307] Building C object spm/CMakeFiles/spm_app.dir/src/main.c.obj
[21/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/crc8_sw.c.obj
[22/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/crc32_sw.c.obj
[23/307] Linking C static library spm/spm_app/libspm_app.a
[24/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/crc16_sw.c.obj
[25/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/dec.c.obj
[26/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/hex.c.obj
[27/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/timeutil.c.obj
[28/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/fdtable.c.obj
[29/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/misc/generated/configs.c.obj
[30/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/thread_entry.c.obj
[31/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/nrf91/mpu_regions.c.obj
[32/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/sem.c.obj
[33/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/work_q.c.obj
[34/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/mempool.c.obj
[35/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
[36/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/rb.c.obj
[37/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
FAILED: spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj 
/workdir/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gcc -DABI_INFO_MAGIC=0x281ee6de,0xb845acea,23297 -DBUILD_VERSION=v2.0.99-ncs1-rc1-761-g7e20180c004a -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23297 -DKERNEL -DMBEDTLS_CONFIG_FILE=\"nrf-config.h\" -DNRF9160_XXAA -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -I/workdir/ncs/zephyr/include -I/workdir/ncs/zephyr/include/drivers -Ispm/zephyr/include/generated -I/workdir/ncs/zephyr/soc/arm/nordic_nrf/nrf91 -I/workdir/ncs/zephyr/ext/hal/cmsis/Core/Include -I/workdir/ncs/nrf/include -I/workdir/ncs/nrfxlib/crypto/nrf_cc310_mbedcrypto/include/mbedtls -I/workdir/ncs/nrfxlib/crypto/nrf_cc310_mbedcrypto/include -Ispm/zephyr/modules/nrfxlib/nrf_security/include -Ispm/zephyr/modules/nrfxlib/nrf_security/include/mbedtls_generated -I/workdir/ncs/mbedtls/include -I/workdir/ncs/mbedtls/include/mbedtls -I/workdir/ncs/modules/hal/nordic/nrfx -I/workdir/ncs/modules/hal/nordic/nrfx/drivers/include -I/workdir/ncs/modules/hal/nordic/nrfx/mdk -I/workdir/ncs/modules/hal/nordic/. -I/workdir/ncs/nrf/samples/nrf9160/spm/kernel/include -I/workdir/ncs/zephyr/arch/arm/include -isystem /workdir/ncs/zephyr/lib/libc/minimal/include -isystem /workdir/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/include -isystem /workdir/gcc-arm-none-eabi-7-2018-q2-update/bin/../lib/gcc/arm-none-eabi/7.3.1/include-fixed -isystem /workdir/ncs/nrfxlib/crypto/nrf_cc310_platform/include -Os -imacros/workdir/ncs/my_blinky/build/spm/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mthumb -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -imacros/workdir/ncs/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -ffunction-sections -fdata-sections -mabi=aapcs -march=armv8-m.main+dsp -mcmse -std=c99 -nostdinc -MD -MT spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj -MF spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj.d -o spm/zephyr/CMakeFiles/spm_zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj   -c /workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c
In file included from /workdir/ncs/zephyr/include/toolchain.h:39:0,
                 from /workdir/ncs/zephyr/include/kernel_includes.h:19,
                 from /workdir/ncs/zephyr/include/kernel.h:17,
                 from /workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:7:
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:35:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_CLOCK_BASE_ADDRESS, NRF_CLOCK);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:39:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_DPPIC_BASE_ADDRESS, NRF_DPPIC);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:43:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_0_BASE_ADDRESS, NRF_EGU0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_1_BASE_ADDRESS, NRF_EGU1);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:49:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_2_BASE_ADDRESS, NRF_EGU2);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:52:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_3_BASE_ADDRESS, NRF_EGU3);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:55:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_4_BASE_ADDRESS, NRF_EGU4);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:58:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_EGU_EGU_5_BASE_ADDRESS, NRF_EGU5);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:66:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_GPIO_GPIO_0_BASE_ADDRESS, NRF_P0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:73:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_GPIOTE_GPIOTE_0_BASE_ADDRESS, NRF_GPIOTE);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:85:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_KMU_BASE_ADDRESS, NRF_KMU);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:95:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF91_FLASH_CONTROLLER_BASE_ADDRESS, NRF_NVMC);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:103:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_POWER_BASE_ADDRESS, NRF_POWER);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:107:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_PWM_PWM_0_BASE_ADDRESS, NRF_PWM0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:124:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_REGULATORS_BASE_ADDRESS, NRF_REGULATORS);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:132:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_RTC_RTC_0_BASE_ADDRESS, NRF_RTC0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:135:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_RTC_RTC_1_BASE_ADDRESS, NRF_RTC1);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:142:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_SAADC_ADC_0_BASE_ADDRESS, NRF_SAADC);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:165:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_SPIM_SPI_3_BASE_ADDRESS, NRF_SPIM3);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:190:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_TIMER_TIMER_0_BASE_ADDRESS, NRF_TIMER0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:193:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_TIMER_TIMER_1_BASE_ADDRESS, NRF_TIMER1);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:196:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_TIMER_TIMER_2_BASE_ADDRESS, NRF_TIMER2);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:219:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_TWIM_I2C_2_BASE_ADDRESS, NRF_TWIM2);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:243:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_UARTE_UART_0_BASE_ADDRESS, NRF_UARTE0);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:246:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_UARTE_UART_1_BASE_ADDRESS, NRF_UARTE1);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:264:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_VMC_BASE_ADDRESS, NRF_VMC);
 ^~~~~~~~~~~~~
/workdir/ncs/zephyr/include/toolchain/gcc.h:61:28: error: static assertion failed: ""
 #define BUILD_ASSERT(EXPR) _Static_assert(EXPR, "")
                            ^
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:24:34: note: in expansion of macro 'BUILD_ASSERT'
 #define CHECK_ADDRESS(dts, mdk)  BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk))
                                  ^~~~~~~~~~~~
/workdir/ncs/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:268:1: note: in expansion of macro 'CHECK_ADDRESS'
 CHECK_ADDRESS(DT_NORDIC_NRF_WATCHDOG_WDT_0_BASE_ADDRESS, NRF_WDT0);
 ^~~~~~~~~~~~~
[38/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/subsys/power/policy/policy_residency.c.obj
[39/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/lib/os/printk.c.obj
[40/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/subsys/power/power.c.obj
[41/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/drivers/timer/sys_clock_init.c.obj
[42/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/workdir/ncs/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc310_platform_abort_zephyr.c.obj
[43/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/drivers/clock_control/nrf_power_clock.c.obj
[44/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/workdir/ncs/nrf/subsys/spm/secure_services.c.obj
[45/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/drivers/timer/nrf_rtc_timer.c.obj
[46/307] Building C object spm/zephyr/CMakeFiles/spm_zephyr.dir/workdir/ncs/nrf/subsys/spm/spm.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /workdir/ncs/my_blinky/build

From what I read this should be easy thing to do, but for some reason it is not working.
I attached the files for the board.

 irnas_izoramv21.zip

Do you know what could be the problem? 

Related