Hi,
I have build the below sample for a nRF52dk-nRF52832 board.
v1.8.0\zephyr\samples\drivers\spi_fujitsu_fram
At compile time I've got this error:
Building ‘C:/v1.8.0/v1.8.0/zephyr/misc/empty_file.c’ from solution ‘build’ in configuration ‘Common’ Building ‘C:/v1.8.0/v1.8.0/zephyr/include/dt-bindings/gpio/gpio.h’ from solution ‘build’ in configuration ‘Common’ Building ‘C:/v1.8.0/v1.8.0/zephyr/include/dt-bindings/i2c/i2c.h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/misc/generated/syscalls.json’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/misc/generated/syscalls.json’ zephyr/misc/generated/syscalls.json does not exist. Combining ‘zephyr/misc/generated/syscalls.json’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\python.exe C:/v1.8.0/v1.8.0/zephyr/scripts/parse_syscalls.py --include C:/v1.8.0/v1.8.0/zephyr/include --include C:/v1.8.0/v1.8.0/zephyr/drivers --include C:/v1.8.0/v1.8.0/zephyr/subsys/net --json-file C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/misc/generated/syscalls.json --tag-struct-file C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/misc/generated/struct_tags.json Building ‘zephyr/misc/generated/struct_tags.json’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/CMakeFiles/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/parse_syscalls_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/driver-validation.h’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/include/generated/driver-validation.h’ zephyr/include/generated/driver-validation.h does not exist. Combining ‘zephyr/include/generated/driver-validation.h’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\python.exe C:/v1.8.0/v1.8.0/zephyr/scripts/gen_kobject_list.py --validation-output C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/driver-validation.h --include C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/misc/generated/struct_tags.json Building ‘zephyr/CMakeFiles/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/driver_validation_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/kobj-types-enum.h’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/include/generated/kobj-types-enum.h’ zephyr/include/generated/kobj-types-enum.h does not exist. Combining ‘zephyr/include/generated/kobj-types-enum.h’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\python.exe C:/v1.8.0/v1.8.0/zephyr/scripts/gen_kobject_list.py --kobj-types-output C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/kobj-types-enum.h --kobj-otype-output C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/otype-to-str.h --kobj-size-output C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/otype-to-size.h --include C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/misc/generated/struct_tags.json Building ‘zephyr/include/generated/otype-to-str.h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/CMakeFiles/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/otype-to-size.h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/kobj_types_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/syscall_list.h’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/include/generated/syscall_list.h’ zephyr/include/generated/syscall_dispatch.c does not exist. Combining ‘zephyr/include/generated/syscall_list.h’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\python.exe C:/v1.8.0/v1.8.0/zephyr/scripts/gen_syscalls.py --json-file C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/misc/generated/syscalls.json --base-output include/generated/syscalls --syscall-dispatch include/generated/syscall_dispatch.c --syscall-list C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/syscall_list.h --split-type k_timeout_t Building ‘zephyr/CMakeFiles/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/syscall_dispatch.c’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/syscall_list_h_target’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_offsets’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj’ from solution ‘build’ in configuration ‘Common’ Checking ‘offsets.c’ zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj does not exist. Compiling ‘offsets.c’ C:\v1.8.0\v1.8.0\toolchain\opt/bin/arm-none-eabi-gcc -DBUILD_VERSION=v2.7.0-ncs1 -DKERNEL -DNRF52832_XXAA -DUSE_PARTITION_MANAGER=0 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -I../../../../kernel/include -I../../../../arch/arm/include -I../../../../include -Izephyr/include/generated -I../../../../soc/arm/nordic_nrf/nrf52 -IC:/v1.8.0/v1.8.0/nrf/include -IC:/v1.8.0/v1.8.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/drivers/include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/mdk -I../../../../modules/hal_nordic/nrfx/. -IC:/v1.8.0/v1.8.0/modules/debug/segger/SEGGER -IC:/v1.8.0/v1.8.0/modules/debug/segger/Config -I../../../../modules/segger/. -isystem ../../../../lib/libc/minimal/include -isystem c:/v1.8.0/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/v1.8.0/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Os -imacros C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/v1.8.0/v1.8.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-address-of-packed-member -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 -fmacro-prefix-map=C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/v1.8.0/v1.8.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/v1.8.0/v1.8.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MF C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr\CMakeFiles\offsets.dir\arch\arm\core\offsets\offsets.c.obj.d -fno-diagnostics-show-caret -o zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj -c C:/v1.8.0/v1.8.0/zephyr/arch/arm/core/offsets/offsets.c Building ‘zephyr/offsets’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/offsets.h’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/include/generated/offsets.h’ zephyr/include/generated/offsets.h does not exist. Combining ‘zephyr/include/generated/offsets.h’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\python.exe C:/v1.8.0/v1.8.0/zephyr/scripts/gen_offset_header.py -i C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -o C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/offsets.h Building ‘zephyr/CMakeFiles/offsets_h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/offsets_h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/zephyr_generated_headers’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_..__nrf__lib__fatal_error’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_app’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32__cortex_m’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_arch__arm__core__aarch32__mpu’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_isr_tables’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_arch__common’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__clock_control’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__console’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__gpio’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__serial’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__spi’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_drivers__timer’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_kernel’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_lib__libc__minimal’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_lib__posix’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_modules__hal_nordic__nrfx’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_modules__segger’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_soc__arm__common__cortex_m’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_soc__arm__nordic_nrf__nrf52’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_zephyr’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/include/generated/autoconf.h’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/linker_zephyr_prebuilt.cmd’ from solution ‘build’ in configuration ‘Common’ Checking ‘zephyr/linker_zephyr_prebuilt.cmd’ zephyr/linker_zephyr_prebuilt.cmd does not exist. Combining ‘zephyr/linker_zephyr_prebuilt.cmd’ C:\v1.8.0\v1.8.0\toolchain\opt\bin\arm-none-eabi-gcc.exe -x assembler-with-cpp -undef -MD -MF linker_zephyr_prebuilt.cmd.dep -MT zephyr/linker_zephyr_prebuilt.cmd -D_LINKER -D_ASMLANGUAGE -imacros C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/autoconf.h -IC:/v1.8.0/v1.8.0/zephyr/include -IC:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated -IC:/v1.8.0/v1.8.0/zephyr/soc/arm/nordic_nrf/nrf52 -IC:/v1.8.0/v1.8.0/zephyr/lib/libc/minimal/include -IC:/v1.8.0/v1.8.0/nrf/include -IC:/v1.8.0/v1.8.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/drivers/include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/mdk -IC:/v1.8.0/v1.8.0/zephyr/modules/hal_nordic/nrfx/. -IC:/v1.8.0/v1.8.0/modules/debug/segger/SEGGER -IC:/v1.8.0/v1.8.0/modules/debug/segger/Config -IC:/v1.8.0/v1.8.0/zephyr/modules/segger/. -D__GCC_LINKER_CMD__ -DUSE_PARTITION_MANAGER=0 -DLINKER_ZEPHYR_PREBUILT -E C:/v1.8.0/v1.8.0/zephyr/soc/arm/nordic_nrf/nrf52/linker.ld -P -o linker_zephyr_prebuilt.cmd Building ‘zephyr/CMakeFiles/linker_zephyr_prebuilt_script_target’ from solution ‘build’ in configuration ‘Common’ Building ‘zephyr/linker_zephyr_prebuilt_script_target’ from solution ‘build’ in configuration ‘Common’ Building ‘cmake_object_order_depends_target_zephyr_prebuilt’ from solution ‘build’ in configuration ‘Common’ Building ‘app/libapp.a’ from solution ‘build’ in configuration ‘Common’ Checking ‘main.c’ CMakeFiles/app.dir/src/main.c.obj does not exist. Compiling ‘main.c’ C:\v1.8.0\v1.8.0\toolchain\opt/bin/arm-none-eabi-gcc -DBUILD_VERSION=v2.7.0-ncs1 -DKERNEL -DNRF52832_XXAA -DUSE_PARTITION_MANAGER=0 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -IC:/v1.8.0/v1.8.0/zephyr/include -Izephyr/include/generated -IC:/v1.8.0/v1.8.0/zephyr/soc/arm/nordic_nrf/nrf52 -IC:/v1.8.0/v1.8.0/nrf/include -IC:/v1.8.0/v1.8.0/modules/hal/cmsis/CMSIS/Core/Include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/drivers/include -IC:/v1.8.0/v1.8.0/modules/hal/nordic/nrfx/mdk -IC:/v1.8.0/v1.8.0/zephyr/modules/hal_nordic/nrfx/. -IC:/v1.8.0/v1.8.0/modules/debug/segger/SEGGER -IC:/v1.8.0/v1.8.0/modules/debug/segger/Config -IC:/v1.8.0/v1.8.0/zephyr/modules/segger/. -isystem C:/v1.8.0/v1.8.0/zephyr/lib/libc/minimal/include -isystem c:/v1.8.0/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include -isystem c:/v1.8.0/v1.8.0/toolchain/opt/bin/../lib/gcc/arm-none-eabi/9.2.1/include-fixed -Os -imacros C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros C:/v1.8.0/v1.8.0/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-address-of-packed-member -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 -fmacro-prefix-map=C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram=CMAKE_SOURCE_DIR -fmacro-prefix-map=C:/v1.8.0/v1.8.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=C:/v1.8.0/v1.8.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MF C:/v1.8.0/v1.8.0/zephyr/samples/drivers/spi_fujitsu_fram/build_nrf52dk_nrf52832/CMakeFiles\app.dir\src\main.c.obj.d -fno-diagnostics-show-caret -o CMakeFiles/app.dir/src/main.c.obj -c ../src/main.c gcc.h toolchain.h errno_private.h errno.h In function 'main': '__device_dts_ord_DT_N_ALIAS_spi_1_ORD' undeclared (first use in this function) in expansion of macro 'DEVICE_NAME_GET' in expansion of macro 'DEVICE_DT_NAME_GET' in expansion of macro 'DEVICE_DT_GET' each undeclared identifier is reported only once for each function it appears in in expansion of macro 'DEVICE_NAME_GET' in expansion of macro 'DEVICE_DT_NAME_GET' in expansion of macro 'DEVICE_DT_GET' Build failed
I have followed all the recommendation steps below but the error persists
Thanks for your help