Hello,
I followed the following tutorial and I encounter an error while compiling with ncs v2.2.0.
Printing to an I2C OLED display using nRF Connect SDK : devzone.nordicsemi.com/.../small-i2c-oled-displays-using-nrf-connect-sdk
In file included from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\gcc.h:88,
from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain.h:50,
from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\init.h:13,
from D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:7:
D:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/lvgl.c: In function 'lvgl_init':
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: error: '__device_dts_ord_DT_CHOSEN_zephyr_display_ORD' undeclared (first use in this function)
83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
132 | #define _DO_CONCAT(x, y) x ## y
| ^
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT'
83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET'
209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:332:44: note: in expansion of macro 'DEVICE_DT_GET'
332 | const struct device *display_dev = DEVICE_DT_GET(DISPLAY_NODE);
| ^~~~~~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: note: each undeclared identifier is reported only once for each function it appears in
83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
132 | #define _DO_CONCAT(x, y) x ## y
| ^
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT'
83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET'
209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:332:44: note: in expansion of macro 'DEVICE_DT_GET'
332 | const struct device *display_dev = DEVICE_DT_GET(DISPLAY_NODE);
| ^~~~~~~~~~~~~
D:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/lvgl.c: At top level:
D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:50:16: warning: 'buf0' defined but not used [-Wunused-variable]
50 | static uint8_t buf0[BUFFER_SIZE] __aligned(4);
| ^~~~
[171/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
[172/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
[173/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
[174/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
[175/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'd:\Dev\nordic\ncs\toolchains\v2.2.0\opt\bin\cmake.EXE' --build 'd:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\build'
* The terminal process terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
Do you have any suggestion to fix this problem?
Regards
* Executing task: nRF Connect: Build [pristine]: 2.2.0-OLED/build (active) Building 2.2.0-OLED west build --build-dir d:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\build d:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED --pristine --board nrf5340_audio_dk_nrf5340_cpuapp -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="d:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED" -DCONF_FILE:STRING="d:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/prj.conf" -- west build: generating a build system Loading Zephyr default modules (Zephyr base). -- Application: D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED -- Found Python3: D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter -- Cache files will be written to: D:/Dev/nordic/ncs/v2.2.0/zephyr/.cache -- Zephyr version: 3.2.99 (D:/Dev/nordic/ncs/v2.2.0/zephyr) -- Found west (found suitable version "0.14.0", minimum required is "0.7.1") -- Board: nrf5340_audio_dk_nrf5340_cpuapp -- Found host-tools: zephyr 0.15.1 (D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk) -- Found toolchain: zephyr 0.15.1 (D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk) -- Found Dtc: D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6") -- Found BOARD.dts: D:/Dev/nordic/ncs/v2.2.0/nrf/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp.dts -- Generated zephyr.dts: D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/zephyr.dts -- Generated devicetree_generated.h: D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/include/generated/devicetree_generated.h -- Including generated dts.cmake file: D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/dts.cmake Parsing D:/Dev/nordic/ncs/v2.2.0/zephyr/Kconfig Loaded configuration 'D:/Dev/nordic/ncs/v2.2.0/nrf/boards/arm/nrf5340_audio_dk_nrf5340/nrf5340_audio_dk_nrf5340_cpuapp_defconfig' Merged configuration 'd:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/prj.conf' Configuration saved to 'D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/.config' Kconfig header saved to 'D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/include/generated/autoconf.h' -- The C compiler identification is GNU 12.1.0 -- The CXX compiler identification is GNU 12.1.0 -- The ASM compiler identification is GNU -- Found assembler: D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe CMake Warning at D:/Dev/nordic/ncs/v2.2.0/zephyr/CMakeLists.txt:824 (message): No SOURCES given to Zephyr library: drivers__display Excluding target from build. CMake Warning at D:/Dev/nordic/ncs/v2.2.0/zephyr/cmake/modules/extensions.cmake:2554 (message): ********************************************************************** * * WARNING * * CMake variable SHIELD set to "ssd1306_128x32" in: * D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/CMakeLists.txt * * This is too late to make changes! The change was ignored. * * Hint: SHIELD must be set before calling find_package(Zephyr ...). * ********************************************************************** Call Stack (most recent call first): CMakeLists.txt:2147483647 (zephyr_variable_set_too_late) CMakeLists.txt:11 (set) -- Configuring done -- Generating done -- Build files have been written to: D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build -- west build: building application [1/353] Generating include/generated/version.h -- Zephyr version: 3.2.99 (D:/Dev/nordic/ncs/v2.2.0/zephyr), build: v3.2.99-ncs1 [2/353] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json [3/353] Generating include/generated/driver-validation.h [4/353] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h [5/353] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h [6/353] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj [7/353] Generating include/generated/offsets.h [8/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj [9/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj [10/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj [11/353] Generating linker_zephyr_pre1.cmd [12/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj [13/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj [14/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj [15/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj [16/353] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj [17/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj [18/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj [19/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj [20/353] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj [21/353] Generating linker_zephyr_pre0.cmd [22/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj [23/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj [24/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj [25/353] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj [26/353] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj [27/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj [28/353] Generating ../../../include/generated/libc/minimal/strerror_table.h [29/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj [30/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj [31/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj [32/353] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj [33/353] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj [34/353] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj [35/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_mem.c.obj [36/353] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a [37/353] Linking C static library zephyr\arch\common\libisr_tables.a [38/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj [39/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_display_32bit.c.obj [40/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw.c.obj [41/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj [42/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj [43/353] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj [44/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj [45/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj [46/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_arc.c.obj [47/353] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a [48/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj [49/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj [50/353] Linking C static library zephyr\arch\common\libarch__common.a [51/353] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj [52/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj [53/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj [54/353] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a [55/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj [56/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj [57/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj [58/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj [59/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj [60/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj [61/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj [62/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj [63/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj [64/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj [65/353] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a [66/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj [67/353] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a [68/353] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj [69/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_dither.c.obj [70/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_polygon.c.obj [71/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_line.c.obj [72/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_32.c.obj [73/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_gradient.c.obj [74/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_8.c.obj [75/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_letter.c.obj [76/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_unscii_8.c.obj [77/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_12_subpx.c.obj [78/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font.c.obj [79/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_46.c.obj [80/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_40.c.obj [81/353] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a [82/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_18.c.obj [83/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_24.c.obj [84/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_blend.c.obj [85/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_fmt_txt.c.obj [86/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_28_compressed.c.obj [87/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_30.c.obj [88/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_28.c.obj [89/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/draw/sw/lv_draw_sw_rect.c.obj [90/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_loader.c.obj [91/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_34.c.obj [92/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_20.c.obj [93/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_38.c.obj [94/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_42.c.obj [95/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_16.c.obj [96/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_10.c.obj [97/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_simsun_16_cjk.c.obj [98/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_44.c.obj [99/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_unscii_16.c.obj [100/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c.obj [101/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_48.c.obj [102/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_36.c.obj [103/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_26.c.obj [104/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_14.c.obj [105/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_22.c.obj [106/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/font/lv_font_montserrat_12.c.obj [107/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/lv_extra.c.obj [108/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/themes/mono/lv_theme_mono.c.obj [109/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/sjpg/tjpgd.c.obj [110/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/sjpg/lv_sjpg.c.obj [111/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/ffmpeg/lv_ffmpeg.c.obj [112/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/freetype/lv_freetype.c.obj [113/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/themes/basic/lv_theme_basic.c.obj [114/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/fsdrv/lv_fs_posix.c.obj [115/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/qrcode/lv_qrcode.c.obj [116/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/fsdrv/lv_fs_win32.c.obj [117/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/fsdrv/lv_fs_fatfs.c.obj [118/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/gif/gifdec.c.obj [119/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/gif/lv_gif.c.obj [120/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/fsdrv/lv_fs_stdio.c.obj [121/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/bmp/lv_bmp.c.obj [122/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/png/lv_png.c.obj [123/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/rlottie/lv_rlottie.c.obj [124/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/spinner/lv_spinner.c.obj [125/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/png/lodepng.c.obj [126/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/list/lv_list.c.obj [127/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/libs/qrcode/qrcodegen.c.obj [128/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/themes/default/lv_theme_default.c.obj [129/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/menu/lv_menu.c.obj [130/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/spinbox/lv_spinbox.c.obj [131/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/msgbox/lv_msgbox.c.obj [132/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/tileview/lv_tileview.c.obj [133/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/win/lv_win.c.obj [134/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/animimg/lv_animimg.c.obj [135/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/calendar/lv_calendar.c.obj [136/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/calendar/lv_calendar_header_arrow.c.obj [137/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/colorwheel/lv_colorwheel.c.obj [138/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/meter/lv_meter.c.obj [139/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/keyboard/lv_keyboard.c.obj [140/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/led/lv_led.c.obj [141/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/calendar/lv_calendar_header_dropdown.c.obj [142/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/tabview/lv_tabview.c.obj [143/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/imgbtn/lv_imgbtn.c.obj [144/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/others/monkey/lv_monkey.c.obj [145/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/others/gridnav/lv_gridnav.c.obj [146/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/others/snapshot/lv_snapshot.c.obj [147/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/chart/lv_chart.c.obj [148/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/widgets/span/lv_span.c.obj [149/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_display.c.obj [150/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/layouts/flex/lv_flex.c.obj [151/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj [152/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_display_mono.c.obj [153/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj [154/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/D_/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/src/extra/layouts/grid/lv_grid.c.obj [155/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj [156/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_display_16bit.c.obj [157/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj [158/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj [159/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl_display_24bit.c.obj [160/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj [161/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj [162/353] Building C object CMakeFiles/app.dir/src/main.c.obj FAILED: CMakeFiles/app.dir/src/main.c.obj D:\Dev\nordic\ncs\toolchains\v2.2.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DLV_CONF_INCLUDE_SIMPLE=1 -DLV_CONF_PATH=../zephyr/lv_conf.h -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=0 -D__PROGRAM_START -D__ZEPHYR__=1 -ID:/Dev/nordic/ncs/v2.2.0/zephyr/include -Izephyr/include/generated -ID:/Dev/nordic/ncs/v2.2.0/zephyr/soc/arm/nordic_nrf/nrf53 -ID:/Dev/nordic/ncs/v2.2.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/Dev/nordic/ncs/v2.2.0/nrf/include -ID:/Dev/nordic/ncs/v2.2.0/nrf/tests/include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/mdk -ID:/Dev/nordic/ncs/v2.2.0/zephyr/modules/hal_nordic/nrfx/. -ID:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/../src -isystem D:/Dev/nordic/ncs/v2.2.0/zephyr/lib/libc/minimal/include -isystem d:/dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include -isystem d:/dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include-fixed -isystem D:/Dev/nordic/ncs/v2.2.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/Dev/nordic/ncs/v2.2.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/Dev/nordic/ncs/v2.2.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/Dev/nordic/ncs/v2.2.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT CMakeFiles/app.dir/src/main.c.obj -MF CMakeFiles\app.dir\src\main.c.obj.d -o CMakeFiles/app.dir/src/main.c.obj -c ../src/main.c In file included from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\gcc.h:88, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain.h:50, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree\zephyr.h:15, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:3931, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:12, from d:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\src\main.c:7: ../src/main.c: In function 'main': D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: error: '__device_dts_ord_DT_CHOSEN_zephyr_display_ORD' undeclared (first use in this function) 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT' 132 | #define _DO_CONCAT(x, y) x ## y | ^ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT' 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET' 209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id)) | ^~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET' 226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id)) | ^~~~~~~~~~~~~~~~~~ d:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\src\main.c:47:23: note: in expansion of macro 'DEVICE_DT_GET' 47 | display_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display)); | ^~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: note: each undeclared identifier is reported only once for each function it appears in 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT' 132 | #define _DO_CONCAT(x, y) x ## y | ^ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT' 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET' 209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id)) | ^~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET' 226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id)) | ^~~~~~~~~~~~~~~~~~ d:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\src\main.c:47:23: note: in expansion of macro 'DEVICE_DT_GET' 47 | display_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display)); | ^~~~~~~~~~~~~ [163/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj [164/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj [165/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj [166/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj [167/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj [168/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj [169/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj [170/353] Building C object modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl.c.obj FAILED: modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl.c.obj D:\Dev\nordic\ncs\toolchains\v2.2.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DKERNEL -DLV_CONF_INCLUDE_SIMPLE=1 -DLV_CONF_PATH=../zephyr/lv_conf.h -DNRF5340_XXAA_APPLICATION -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DUSE_PARTITION_MANAGER=0 -D__PROGRAM_START -D__ZEPHYR__=1 -ID:/Dev/nordic/ncs/v2.2.0/zephyr/lib/gui/lvgl -ID:/Dev/nordic/ncs/v2.2.0/zephyr/include -Izephyr/include/generated -ID:/Dev/nordic/ncs/v2.2.0/zephyr/soc/arm/nordic_nrf/nrf53 -ID:/Dev/nordic/ncs/v2.2.0/zephyr/soc/arm/nordic_nrf/common/. -ID:/Dev/nordic/ncs/v2.2.0/nrf/include -ID:/Dev/nordic/ncs/v2.2.0/nrf/tests/include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/cmsis/CMSIS/Core/Include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/include -ID:/Dev/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/mdk -ID:/Dev/nordic/ncs/v2.2.0/zephyr/modules/hal_nordic/nrfx/. -ID:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/../src -isystem D:/Dev/nordic/ncs/v2.2.0/zephyr/lib/libc/minimal/include -isystem d:/dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include -isystem d:/dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/include-fixed -isystem D:/Dev/nordic/ncs/v2.2.0/nrfxlib/crypto/nrf_cc312_platform/include -fno-strict-aliasing -Os -imacros D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee --sysroot=D:/Dev/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros D:/Dev/nordic/ncs/v2.2.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=D:/Domotique/Matter/nRF/2.2.0/2.2.0-OLED/2.2.0-OLED=CMAKE_SOURCE_DIR -fmacro-prefix-map=D:/Dev/nordic/ncs/v2.2.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=D:/Dev/nordic/ncs/v2.2.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl.c.obj -MF modules\lvgl\CMakeFiles\..__modules__lib__gui__lvgl__zephyr.dir\lvgl.c.obj.d -o modules/lvgl/CMakeFiles/..__modules__lib__gui__lvgl__zephyr.dir/lvgl.c.obj -c D:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/lvgl.c In file included from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\arch\arm\aarch32\arch.h:20, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\arch\cpu.h:19, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\kernel_includes.h:33, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\kernel.h:17, from D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:8: D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:2284:32: error: 'DT_CHOSEN_zephyr_display_P_width' undeclared here (not in a function); did you mean 'DT_CHOSEN_zephyr_sram_EXISTS'? 2284 | #define DT_CHOSEN(prop) DT_CAT(DT_CHOSEN_, prop) | ^~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:3892:29: note: in definition of macro 'DT_CAT3' 3892 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3 | ^~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:38:23: note: in expansion of macro 'DT_PROP' 38 | #define DISPLAY_WIDTH DT_PROP(DISPLAY_NODE, width) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:2284:25: note: in expansion of macro 'DT_CAT' 2284 | #define DT_CHOSEN(prop) DT_CAT(DT_CHOSEN_, prop) | ^~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:31:22: note: in expansion of macro 'DT_CHOSEN' 31 | #define DISPLAY_NODE DT_CHOSEN(zephyr_display) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:38:31: note: in expansion of macro 'DISPLAY_NODE' 38 | #define DISPLAY_WIDTH DT_PROP(DISPLAY_NODE, width) | ^~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:42:25: note: in expansion of macro 'DISPLAY_WIDTH' 42 | DISPLAY_WIDTH * DISPLAY_HEIGHT) / 100) / 8) | ^~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:50:21: note: in expansion of macro 'BUFFER_SIZE' 50 | static uint8_t buf0[BUFFER_SIZE] __aligned(4); | ^~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:2284:32: error: 'DT_CHOSEN_zephyr_display_P_height' undeclared here (not in a function) 2284 | #define DT_CHOSEN(prop) DT_CAT(DT_CHOSEN_, prop) | ^~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:3892:29: note: in definition of macro 'DT_CAT3' 3892 | #define DT_CAT3(a1, a2, a3) a1 ## a2 ## a3 | ^~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:39:24: note: in expansion of macro 'DT_PROP' 39 | #define DISPLAY_HEIGHT DT_PROP(DISPLAY_NODE, height) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\devicetree.h:2284:25: note: in expansion of macro 'DT_CAT' 2284 | #define DT_CHOSEN(prop) DT_CAT(DT_CHOSEN_, prop) | ^~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:31:22: note: in expansion of macro 'DT_CHOSEN' 31 | #define DISPLAY_NODE DT_CHOSEN(zephyr_display) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:39:32: note: in expansion of macro 'DISPLAY_NODE' 39 | #define DISPLAY_HEIGHT DT_PROP(DISPLAY_NODE, height) | ^~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:42:41: note: in expansion of macro 'DISPLAY_HEIGHT' 42 | DISPLAY_WIDTH * DISPLAY_HEIGHT) / 100) / 8) | ^~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:50:21: note: in expansion of macro 'BUFFER_SIZE' 50 | static uint8_t buf0[BUFFER_SIZE] __aligned(4); | ^~~~~~~~~~~ In file included from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\gcc.h:88, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain.h:50, from D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\init.h:13, from D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:7: D:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/lvgl.c: In function 'lvgl_init': D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: error: '__device_dts_ord_DT_CHOSEN_zephyr_display_ORD' undeclared (first use in this function) 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT' 132 | #define _DO_CONCAT(x, y) x ## y | ^ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT' 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET' 209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id)) | ^~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET' 226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id)) | ^~~~~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:332:44: note: in expansion of macro 'DEVICE_DT_GET' 332 | const struct device *display_dev = DEVICE_DT_GET(DISPLAY_NODE); | ^~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:41: note: each undeclared identifier is reported only once for each function it appears in 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT' 132 | #define _DO_CONCAT(x, y) x ## y | ^ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:83:33: note: in expansion of macro '_CONCAT' 83 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id) | ^~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:209:37: note: in expansion of macro 'DEVICE_NAME_GET' 209 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id)) | ^~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\zephyr\include\zephyr\device.h:226:34: note: in expansion of macro 'DEVICE_DT_NAME_GET' 226 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id)) | ^~~~~~~~~~~~~~~~~~ D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:332:44: note: in expansion of macro 'DEVICE_DT_GET' 332 | const struct device *display_dev = DEVICE_DT_GET(DISPLAY_NODE); | ^~~~~~~~~~~~~ D:/Dev/nordic/ncs/v2.2.0/modules/lib/gui/lvgl/zephyr/lvgl.c: At top level: D:\Dev\nordic\ncs\v2.2.0\modules\lib\gui\lvgl\zephyr\lvgl.c:50:16: warning: 'buf0' defined but not used [-Wunused-variable] 50 | static uint8_t buf0[BUFFER_SIZE] __aligned(4); | ^~~~ [171/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj [172/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj [173/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj [174/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj [175/353] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj ninja: build stopped: subcommand failed. FATAL ERROR: command exited with status 1: 'd:\Dev\nordic\ncs\toolchains\v2.2.0\opt\bin\cmake.EXE' --build 'd:\Domotique\Matter\nRF\2.2.0\2.2.0-OLED\2.2.0-OLED\build' * The terminal process terminated with exit code: 1. * Terminal will be reused by tasks, press any key to close it.