lvgl sample code build is not working

I am trying to build basic LVGL code and it is giving me the following error. I did not customize the code.

https://github.com/nrfconnect/sdk-zephyr/tree/v3.4.99-ncs1-rc2/samples/subsys/display/lvgl/ 

prj.conf


CONFIG_LV_Z_MEM_POOL_NUMBER_BLOCKS=8
CONFIG_LV_Z_SHELL=y
CONFIG_MAIN_STACK_SIZE=2048

CONFIG_DISPLAY=y
CONFIG_DISPLAY_LOG_LEVEL_ERR=y

CONFIG_LOG=y
CONFIG_SHELL=y

CONFIG_LVGL=y
CONFIG_LV_MEM_CUSTOM=y
CONFIG_LV_USE_LOG=y
CONFIG_LV_USE_LABEL=y
CONFIG_LV_USE_BTN=y
CONFIG_LV_USE_IMG=y
CONFIG_LV_USE_MONKEY=y
CONFIG_LV_FONT_MONTSERRAT_14=y



nrf52dk_nrf52832_deconfig



# SPDX-License-Identifier: Apache-2.0

CONFIG_SOC_SERIES_NRF52X=y
CONFIG_SOC_NRF52832_QFAA=y
CONFIG_BOARD_NRF52DK_NRF52832=y

# Enable MPU
CONFIG_ARM_MPU=y

# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

# Enable RTT
CONFIG_USE_SEGGER_RTT=y

# enable GPIO
CONFIG_GPIO=y

# enable uart driver
CONFIG_SERIAL=y

# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y

CONFIG_PINCTRL=y


nrf52dk_nrf52832.dts


/*
 * Copyright (c) 2017 Shawn Nock <[email protected]>
 * Copyright (c) 2017 Linaro Limited
 *
 * SPDX-License-Identifier: Apache-2.0
 */

/dts-v1/;
#include <nordic/nrf52832_qfaa.dtsi>
#include "nrf52dk_nrf52832-pinctrl.dtsi"
#include <zephyr/dt-bindings/input/input-event-codes.h>

/ {
	model = "Nordic nRF52 DK NRF52832";
	compatible = "nordic,nrf52-dk-nrf52832";

	chosen {
		zephyr,console = &uart0;
		zephyr,shell-uart = &uart0;
		zephyr,uart-mcumgr = &uart0;
		zephyr,bt-mon-uart = &uart0;
		zephyr,bt-c2h-uart = &uart0;
		zephyr,sram = &sram0;
		zephyr,flash = &flash0;
		zephyr,code-partition = &slot0_partition;
	};

	leds {
		compatible = "gpio-leds";
		led0: led_0 {
			gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
			label = "Green LED 0";
		};
		led1: led_1 {
			gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
			label = "Green LED 1";
		};
		led2: led_2 {
			gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
			label = "Green LED 2";
		};
		led3: led_3 {
			gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
			label = "Green LED 3";
		};
	};

	pwmleds {
		compatible = "pwm-leds";
		pwm_led0: pwm_led_0 {
			pwms = <&pwm0 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
		};
	};

	buttons {
		compatible = "gpio-keys";
		button0: button_0 {
			gpios = <&gpio0 13 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
			label = "Push button switch 0";
			zephyr,code = <INPUT_KEY_0>;
		};
		button1: button_1 {
			gpios = <&gpio0 14 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
			label = "Push button switch 1";
			zephyr,code = <INPUT_KEY_1>;
		};
		button2: button_2 {
			gpios = <&gpio0 15 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
			label = "Push button switch 2";
			zephyr,code = <INPUT_KEY_2>;
		};
		button3: button_3 {
			gpios = <&gpio0 16 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
			label = "Push button switch 3";
			zephyr,code = <INPUT_KEY_3>;
		};
	};

	arduino_header: connector {
		compatible = "arduino-header-r3";
		#gpio-cells = <2>;
		gpio-map-mask = <0xffffffff 0xffffffc0>;
		gpio-map-pass-thru = <0 0x3f>;
		gpio-map = <0 0 &gpio0 3 0>,	/* A0 */
			   <1 0 &gpio0 4 0>,	/* A1 */
			   <2 0 &gpio0 28 0>,	/* A2 */
			   <3 0 &gpio0 29 0>,	/* A3 */
			   <4 0 &gpio0 30 0>,	/* A4 */
			   <5 0 &gpio0 31 0>,	/* A5 */
			   <6 0 &gpio0 11 0>,	/* D0 */
			   <7 0 &gpio0 12 0>,	/* D1 */
			   <8 0 &gpio0 13 0>,	/* D2 */
			   <9 0 &gpio0 14 0>,	/* D3 */
			   <10 0 &gpio0 15 0>,	/* D4 */
			   <11 0 &gpio0 16 0>,	/* D5 */
			   <12 0 &gpio0 17 0>,	/* D6 */
			   <13 0 &gpio0 18 0>,	/* D7 */
			   <14 0 &gpio0 19 0>,	/* D8 */
			   <15 0 &gpio0 20 0>,	/* D9 */
			   <16 0 &gpio0 22 0>,	/* D10 */
			   <17 0 &gpio0 23 0>,	/* D11 */
			   <18 0 &gpio0 24 0>,	/* D12 */
			   <19 0 &gpio0 25 0>,	/* D13 */
			   <20 0 &gpio0 26 0>,	/* D14 */
			   <21 0 &gpio0 27 0>;	/* D15 */
	};

	arduino_adc: analog-connector {
		compatible = "arduino,uno-adc";
		#io-channel-cells = <1>;
		io-channel-map = <0 &adc 1>,	/* A0 = P0.3 = AIN1 */
				 <1 &adc 2>,	/* A1 = P0.4 = AIN2 */
				 <2 &adc 4>,	/* A2 = P0.28 = AIN4 */
				 <3 &adc 5>,	/* A3 = P0.29 = AIN5 */
				 <4 &adc 6>,	/* A4 = P0.30 = AIN6 */
				 <5 &adc 7>;	/* A5 = P0.31 = AIN7 */
	};

	/* These aliases are provided for compatibility with samples */
	aliases {
		led0 = &led0;
		led1 = &led1;
		led2 = &led2;
		led3 = &led3;
		pwm-led0 = &pwm_led0;
		sw0 = &button0;
		sw1 = &button1;
		sw2 = &button2;
		sw3 = &button3;
		bootloader-led0 = &led0;
		mcuboot-button0 = &button0;
		mcuboot-led0 = &led0;
		watchdog0 = &wdt0;
	};
};

&adc {
	status = "okay";
};

&uicr {
	gpio-as-nreset;
};

&gpiote {
	status = "okay";
};

&gpio0 {
	status = "okay";
};

arduino_serial: &uart0 {
	status = "okay";
	compatible = "nordic,nrf-uarte";
	current-speed = <115200>;
	pinctrl-0 = <&uart0_default>;
	pinctrl-1 = <&uart0_sleep>;
	pinctrl-names = "default", "sleep";
};

arduino_i2c: &i2c0 {
	compatible = "nordic,nrf-twi";
	status = "okay";
	pinctrl-0 = <&i2c0_default>;
	pinctrl-1 = <&i2c0_sleep>;
	pinctrl-names = "default", "sleep";
};

&i2c1 {
	compatible = "nordic,nrf-twi";
	/* Cannot be used together with spi1. */
	/* status = "okay"; */
	pinctrl-0 = <&i2c1_default>;
	pinctrl-1 = <&i2c1_sleep>;
	pinctrl-names = "default", "sleep";
};

&pwm0 {
	status = "okay";
	pinctrl-0 = <&pwm0_default>;
	pinctrl-1 = <&pwm0_sleep>;
	pinctrl-names = "default", "sleep";
};

&spi0 {
	compatible = "nordic,nrf-spi";
	/* Cannot be used together with i2c0. */
	/* status = "okay"; */
	pinctrl-0 = <&spi0_default>;
	pinctrl-1 = <&spi0_sleep>;
	pinctrl-names = "default", "sleep";
};

&spi1 {
	compatible = "nordic,nrf-spi";
	status = "okay";
	pinctrl-0 = <&spi1_default>;
	pinctrl-1 = <&spi1_sleep>;
	pinctrl-names = "default", "sleep";
};

arduino_spi: &spi2 {
	compatible = "nordic,nrf-spi";
	status = "okay";
	cs-gpios = <&arduino_header 16 GPIO_ACTIVE_LOW>; /* D10 */
	pinctrl-0 = <&spi2_default>;
	pinctrl-1 = <&spi2_sleep>;
	pinctrl-names = "default", "sleep";
};

&flash0 {

	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		boot_partition: partition@0 {
			label = "mcuboot";
			reg = <0x00000000 0xc000>;
		};
		slot0_partition: partition@c000 {
			label = "image-0";
			reg = <0x0000C000 0x37000>;
		};
		slot1_partition: partition@43000 {
			label = "image-1";
			reg = <0x00043000 0x37000>;
		};
		storage_partition: partition@7a000 {
			label = "storage";
			reg = <0x0007a000 0x00006000>;
		};
	};
};


Error:

main.c.obj -c ../src/main.c
In file included from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\toolchain\gcc.h:92,
from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\toolchain.h:50,
from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\sys\time_units.h:10,
from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\sys\util.h:615,
from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\devicetree.h:25,
from C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:12,
from d:\nrf\test_proj\test\lvgl\src\main.c:7:
../src/main.c: In function 'main':
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:85:41: error: '__device_dts_ord_DT_CHOSEN_zephyr_display_ORD' undeclared (first use in this function)
85 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
132 | #define _DO_CONCAT(x, y) x ## y
| ^
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:85:33: note: in expansion of macro '_CONCAT'
85 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:211:37: note: in expansion of macro 'DEVICE_NAME_GET'
211 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:228:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
228 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
d:\nrf\test_proj\test\lvgl\src\main.c:46:23: note: in expansion of macro 'DEVICE_DT_GET'
46 | display_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
| ^~~~~~~~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:85:41: note: each undeclared identifier is reported only once for each function it appears in
85 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\toolchain\common.h:132:26: note: in definition of macro '_DO_CONCAT'
132 | #define _DO_CONCAT(x, y) x ## y
| ^
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:85:33: note: in expansion of macro '_CONCAT'
85 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:211:37: note: in expansion of macro 'DEVICE_NAME_GET'
211 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
| ^~~~~~~~~~~~~~~
C:\ncs\v2.5.0-rc2\zephyr\include\zephyr\device.h:228:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
228 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
| ^~~~~~~~~~~~~~~~~~
d:\nrf\test_proj\test\lvgl\src\main.c:46:23: note: in expansion of macro 'DEVICE_DT_GET'
46 | display_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
| ^~~~~~~~~~~~~
[48/357] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
[49/357] Building C object zephyr/CMakeFiles/zephyr.dir/lib/posix/getopt/getopt.c.obj
[50/357] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[51/357] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[52/357] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE' --build 'd:\nrf\test_proj\test\lvgl\build'

  • Try to delete the build folder.

    Can you send full error log?

  • -- west build: making build dir d:\nrf\test_proj\test\lvgl\build pristine
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: D:/nrf/test_proj/test/lvgl
    -- CMake version: 3.20.5
    -- Using NCS Toolchain 2.5.20231017.848171396279 for building. (C:/ncs/toolchains/c57af46cb7/cmake)
    CMake Deprecation Warning at C:/ncs/v2.5.0-rc2/zephyr/cmake/modules/FindDeprecated.cmake:121 (message):
      'PYTHON_PREFER' variable is deprecated.  Please use Python3_EXECUTABLE
      instead.
    Call Stack (most recent call first):
      C:/ncs/v2.5.0-rc2/zephyr/cmake/modules/python.cmake:16 (find_package)
      C:/ncs/v2.5.0-rc2/zephyr/cmake/modules/zephyr_default.cmake:129 (include)
      C:/ncs/v2.5.0-rc2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v2.5.0-rc2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:5 (find_package)
    
    
    -- Found Python3: C:/ncs/toolchains/c57af46cb7/opt/bin/python.exe (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter 
    -- Cache files will be written to: C:/ncs/v2.5.0-rc2/zephyr/.cache
    -- Zephyr version: 3.4.99 (C:/ncs/v2.5.0-rc2/zephyr)
    -- Found west (found suitable version "1.1.0", minimum required is "0.14.0")
    -- Board: nrf52832dk_nrf52832
    No board named 'nrf52832dk_nrf52832' found.
    
    Please choose one of the following boards:
    
    arm:
      96b_aerocore2
      96b_argonkey
      96b_avenger96
      96b_carbon
      96b_carbon_nrf51
      96b_meerkat96
      96b_neonkey
      96b_nitrogen
      96b_stm32_sensor_mez
      96b_wistrio
      acn52832
      actinius_icarus
      actinius_icarus_bee
      actinius_icarus_bee_ns
      actinius_icarus_ns
      actinius_icarus_som
      actinius_icarus_som_dk
      actinius_icarus_som_dk_ns
      actinius_icarus_som_ns
      adafruit_feather_m0_basic_proto
      adafruit_feather_m0_lora
      adafruit_feather_nrf52840
      adafruit_feather_stm32f405
      adafruit_itsybitsy_m4_express
      adafruit_itsybitsy_nrf52840
      adafruit_kb2040
      adafruit_trinket_m0
      am62x_m4_phyboard_lyra
      am62x_m4_sk
      apollo4p_evb
      arduino_due
      arduino_giga_r1_m4
      arduino_giga_r1_m7
      arduino_mkrzero
      arduino_nano_33_ble
      arduino_nano_33_ble_sense
      arduino_nano_33_iot
      arduino_nicla_sense_me
      arduino_portenta_h7_m4
      arduino_portenta_h7_m7
      arduino_zero
      arty_a7_arm_designstart_m1
      arty_a7_arm_designstart_m3
      ast1030_evb
      atsamc21n_xpro
      atsamd20_xpro
      atsamd21_xpro
      atsame54_xpro
      atsaml21_xpro
      atsamr21_xpro
      atsamr34_xpro
      az3166_iotdevkit
      b_g474e_dpow1
      b_l072z_lrwan1
      b_l4s5i_iot01a
      b_u585i_iot02a
      b_u585i_iot02a_ns
      bbc_microbit
      bbc_microbit_v2
      bcm958401m2
      bcm958402m2_m7
      beagleconnect_freedom
      bl5340_dvk_cpuapp
      bl5340_dvk_cpuapp_ns
      bl5340_dvk_cpunet
      bl652_dvk
      bl653_dvk
      bl654_dvk
      bl654_sensor_board
      bl654_usb
      black_f407ve
      black_f407zg_pro
      blackpill_f401cc
      blackpill_f401ce
      blackpill_f411ce
      blueclover_plt_demo_v2_nrf52832
      bt510
      bt610
      cc1352p1_launchxl
      cc1352r1_launchxl
      cc1352r_sensortag
      cc26x2r1_launchxl
      cc3220sf_launchxl
      cc3235sf_launchxl
      circuitdojo_feather_nrf9160
      circuitdojo_feather_nrf9160_ns
      colibri_imx7d_m4
      contextualelectronics_abc
      cy8ckit_062_ble_m0
      cy8ckit_062_ble_m4
      cy8ckit_062_wifi_bt_m0
      cy8ckit_062_wifi_bt_m4
      cy8ckit_062s4_m4
      cy8cproto_062_4343w
      cy8cproto_063_ble
      cyclonev_socdk
      da1469x_dk_pro
      decawave_dwm1001_dev
      degu_evk
      disco_l475_iot1
      dragino_lsn50
      dragino_nbsn95
      ebyte_e73_tbb_nrf52832
      efm32gg_sltb009a
      efm32gg_slwstk6121a
      efm32gg_stk3701a
      efm32hg_slstk3400a
      efm32pg_stk3401a
      efm32pg_stk3402a
      efm32pg_stk3402a_jg
      efm32wg_stk3800
      efr32_radio_brd4104a
      efr32_radio_brd4180a
      efr32_radio_brd4187c
      efr32_radio_brd4250b
      efr32_radio_brd4255a
      efr32bg22_brd4184a
      efr32bg22_brd4184b
      efr32bg27_brd2602a
      efr32mg_sltb004a
      efr32xg24_dk2601b
      ev11l78a
      faze
      frdm_k22f
      frdm_k64f
      frdm_k82f
      frdm_kl25z
      frdm_kw41z
      fvp_baser_aemv8r_aarch32
      gd32a503v_eval
      gd32e103v_eval
      gd32e507v_start
      gd32e507z_eval
      gd32f350r_eval
      gd32f403z_eval
      gd32f407v_start
      gd32f450i_eval
      gd32f450v_start
      gd32f450z_eval
      gd32f470i_eval
      gd32l233r_eval
      google_dragonclaw
      google_kukui
      google_twinkie_v2
      hexiwear_k64
      hexiwear_kw40z
      holyiot_yj16019
      ip_k66f
      kv260_r5
      legend
      lora_e5_dev_board
      lpcxpresso11u68
      lpcxpresso51u68
      lpcxpresso54114_m0
      lpcxpresso54114_m4
      lpcxpresso55s06
      lpcxpresso55s16
      lpcxpresso55s28
      lpcxpresso55s36
      lpcxpresso55s69_cpu0
      lpcxpresso55s69_cpu1
      lpcxpresso55s69_ns
      mec1501modular_assy6885
      mec15xxevb_assy6853
      mec172xevb_assy6906
      mec172xmodular_assy6930
      mercury_xu
      mg100
      mikroe_clicker_2
      mikroe_mini_m4_for_stm32
      mimx8mm_evk
      mimx8mm_phyboard_polis
      mimx8mp_evk_ddr
      mimx8mp_evk_itcm
      mimx8mp_phyboard_pollux
      mimx8mq_evk_cm4
      mimxrt1010_evk
      mimxrt1015_evk
      mimxrt1020_evk
      mimxrt1024_evk
      mimxrt1040_evk
      mimxrt1050_evk
      mimxrt1050_evk_qspi
      mimxrt1060_evk
      mimxrt1060_evk_hyperflash
      mimxrt1060_evkb
      mimxrt1062_fmurt6
      mimxrt1064_evk
      mimxrt1160_evk_cm4
      mimxrt1160_evk_cm7
      mimxrt1170_evk_cm4
      mimxrt1170_evk_cm7
      mimxrt1170_evkb_cm4
      mimxrt1170_evkb_cm7
      mimxrt595_evk_cm33
      mimxrt685_evk_cm33
      mm_feather
      mm_swiftio
      mps2_an385
      mps2_an521
      mps2_an521_ns
      mps2_an521_remote
      mps3_an547
      mps3_an547_ns
      mr_canhubk3
      msp_exp432p401r_launchxl
      npcx7m6fb_evb
      npcx9m6f_evb
      nrf21540dk_nrf52840
      nrf51_ble400
      nrf51_blenano
      nrf51_vbluno51
      nrf51dk_nrf51422
      nrf51dongle_nrf51422
      nrf52810dmouse_nrf52810
      nrf52820dongle_nrf52820
      nrf52832_mdk
      nrf52833dk_nrf52820
      nrf52833dk_nrf52833
      nrf52833dongle_nrf52833
      nrf52840_blip
      nrf52840_mdk
      nrf52840_mdk_usb_dongle
      nrf52840_papyr
      nrf52840dk_nrf52811
      nrf52840dk_nrf52840
      nrf52840dongle_nrf52840
      nrf52840gmouse_nrf52840
      nrf52_adafruit_feather
      nrf52_blenano2
      nrf52_sparkfun
      nrf52_vbluno52
      nrf52dk_nrf52805
      nrf52dk_nrf52810
      nrf52dk_nrf52832
      nrf52dmouse_nrf52832
      nrf52kbd_nrf52832
      nrf5340_audio_dk_nrf5340_cpuapp
      nrf5340_audio_dk_nrf5340_cpuapp_ns
      nrf5340_audio_dk_nrf5340_cpunet
      nrf5340dk_nrf5340_cpuapp
      nrf5340dk_nrf5340_cpuapp_ns
      nrf5340dk_nrf5340_cpunet
      nrf7002dk_nrf5340_cpuapp
      nrf7002dk_nrf5340_cpuapp_ns
      nrf7002dk_nrf5340_cpunet
      nrf7002dk_nrf7001_nrf5340_cpuapp
      nrf7002dk_nrf7001_nrf5340_cpuapp_ns
      nrf7002dk_nrf7001_nrf5340_cpunet
      nrf9160_innblue21
      nrf9160_innblue21_ns
      nrf9160_innblue22
      nrf9160_innblue22_ns
      nrf9160dk_nrf52840
      nrf9160dk_nrf9160
      nrf9160dk_nrf9160_ns
      nrf9161dk_nrf9161
      nrf9161dk_nrf9161_ns
      nucleo_c031c6
      nucleo_f030r8
      nucleo_f031k6
      nucleo_f042k6
      nucleo_f070rb
      nucleo_f091rc
      nucleo_f103rb
      nucleo_f207zg
      nucleo_f302r8
      nucleo_f303k8
      nucleo_f303re
      nucleo_f334r8
      nucleo_f401re
      nucleo_f410rb
      nucleo_f411re
      nucleo_f412zg
      nucleo_f413zh
      nucleo_f429zi
      nucleo_f446re
      nucleo_f446ze
      nucleo_f746zg
      nucleo_f756zg
      nucleo_f767zi
      nucleo_g031k8
      nucleo_g070rb
      nucleo_g071rb
      nucleo_g0b1re
      nucleo_g431rb
      nucleo_g474re
      nucleo_h563zi
      nucleo_h723zg
      nucleo_h743zi
      nucleo_h745zi_q_m4
      nucleo_h745zi_q_m7
      nucleo_h753zi
      nucleo_h7a3zi_q
      nucleo_l011k4
      nucleo_l031k6
      nucleo_l053r8
      nucleo_l073rz
      nucleo_l152re
      nucleo_l412rb_p
      nucleo_l432kc
      nucleo_l433rc_p
      nucleo_l452re
      nucleo_l452re_p
      nucleo_l476rg
      nucleo_l496zg
      nucleo_l4a6zg
      nucleo_l4r5zi
      nucleo_l552ze_q
      nucleo_l552ze_q_ns
      nucleo_u575zi_q
      nucleo_wb55rg
      nucleo_wba52cg
      nucleo_wl55jc
      numaker_pfm_m467
      nuvoton_pfm_m487
      olimex_lora_stm32wl_devkit
      olimex_stm32_e407
      olimex_stm32_h103
      olimex_stm32_h405
      olimex_stm32_h407
      olimex_stm32_p405
      olimexino_stm32
      pan1770_evb
      pan1780_evb
      pan1781_evb
      pan1782_evb
      pandora_stm32l475
      particle_argon
      particle_boron
      particle_xenon
      pico_pi_m4
      pinetime_devkit0
      pinnacle_100_dvk
      qemu_cortex_a9
      qemu_cortex_m0
      qemu_cortex_m3
      qemu_cortex_r5
      qomu
      quick_feather
      rak4631_nrf52840
      rak5010_nrf52840
      raytac_mdbt50q_db_33_nrf52833
      raytac_mdbt50q_db_40_nrf52840
      rcar_h3_salvatorx_cr7
      rcar_h3ulcb_cr7
      rddrone_fmuk66
      reel_board
      reel_board_v2
      rm1xx_dvk
      ronoth_lodev
      rpi_pico
      rpi_pico_w
      ruuvi_ruuvitag
      s32z270dc2_rtu0_r52
      s32z270dc2_rtu1_r52
      sam4e_xpro
      sam4l_ek
      sam4s_xplained
      sam_e70_xplained
      sam_e70b_xplained
      sam_v71_xult
      sam_v71b_xult
      scobc_module1
      seeeduino_xiao
      segger_trb_stm32f407
      sensortile_box
      serpente
      sparkfun_pro_micro_rp2040
      sparkfun_thing_plus_nrf9160
      sparkfun_thing_plus_nrf9160_ns
      steval_fcu001v1
      stm3210c_eval
      stm32373c_eval
      stm32_min_dev_black
      stm32_min_dev_blue
      stm32f030_demo
      stm32f072_eval
      stm32f072b_disco
      stm32f0_disco
      stm32f103_mini
      stm32f3_disco
      stm32f3_seco_d23
      stm32f401_mini
      stm32f411e_disco
      stm32f412g_disco
      stm32f429i_disc1
      stm32f469i_disco
      stm32f4_disco
      stm32f723e_disco
      stm32f746g_disco
      stm32f7508_dk
      stm32f769i_disco
      stm32g0316_disco
      stm32g071b_disco
      stm32g081b_eval
      stm32h573i_dk
      stm32h735g_disco
      stm32h747i_disco_m4
      stm32h747i_disco_m7
      stm32h7b3i_dk
      stm32l1_disco
      stm32l476g_disco
      stm32l496g_disco
      stm32l562e_dk
      stm32l562e_dk_ns
      stm32mp157c_dk2
      stm32vl_disco
      swan_r5
      tdk_robokit1
      teensy40
      teensy41
      thingy52_nrf52832
      thingy53_nrf5340_cpuapp
      thingy53_nrf5340_cpuapp_ns
      thingy53_nrf5340_cpunet
      thingy91_nrf52840
      thingy91_nrf9160
      thingy91_nrf9160_ns
      twr_ke18f
      twr_kv58f220m
      ubx_bmd300eval_nrf52832
      ubx_bmd330eval_nrf52810
      ubx_bmd340eval_nrf52840
      ubx_bmd345eval_nrf52840
      ubx_bmd360eval_nrf52811
      ubx_bmd380eval_nrf52840
      ubx_evkannab1_nrf52832
      ubx_evkninab1_nrf52832
      ubx_evkninab3_nrf52840
      ubx_evkninab4_nrf52833
      udoo_neo_full_m4
      usb_kw24d512
      v2m_beetle
      v2m_musca_b1
      v2m_musca_b1_ns
      v2m_musca_s1
      v2m_musca_s1_ns
      vmu_rt1170
      warp7_m4
      waveshare_open103z
      we_ophelia1ev_nrf52805
      we_proteus2ev_nrf52832
      we_proteus3ev_nrf52840
      wio_terminal
      xiao_ble
      xiao_ble_sense
      xmc45_relax_kit
      xmc47_relax_kit
      zybo
    arc:
      em_starterkit
      em_starterkit_em11d
      em_starterkit_em7d
      em_starterkit_em7d_v22
      emsdp
      emsdp_em4
      emsdp_em5d
      emsdp_em6
      emsdp_em7d
      emsdp_em7d_esp
      emsdp_em9d
      hsdk
      hsdk4xd
      hsdk_2cores
      iotdk
      nsim_em
      nsim_em11d
      nsim_em7d_v22
      nsim_hs
      nsim_hs3x_hostlink
      nsim_hs5x
      nsim_hs5x_smp
      nsim_hs6x
      nsim_hs6x_smp
      nsim_hs_flash_xip
      nsim_hs_mpuv6
      nsim_hs_smp
      nsim_hs_sram
      nsim_sem
      nsim_sem_mpu_stack_guard
      nsim_vpx5
      qemu_arc_em
      qemu_arc_hs
      qemu_arc_hs5x
      qemu_arc_hs6x
      qemu_arc_hs_xip
    arm64:
      bcm958402m2_a72
      fvp_base_revc_2xaemv8a
      fvp_base_revc_2xaemv8a_smp_ns
      fvp_baser_aemv8r
      fvp_baser_aemv8r_smp
      intel_socfpga_agilex5_socdk
      intel_socfpga_agilex_socdk
      khadas_edgev
      mimx8mm_evk_a53
      mimx8mm_evk_a53_smp
      mimx8mn_evk_a53
      mimx8mn_evk_a53_smp
      mimx8mp_evk_a53
      mimx8mp_evk_a53_smp
      mimx93_evk_a55
      mimx93_evk_a55_sof
      nxp_ls1046ardb
      nxp_ls1046ardb_smp_2cores
      nxp_ls1046ardb_smp_4cores
      phycore_am62x_a53
      qemu_cortex_a53
      qemu_cortex_a53_smp
      qemu_cortex_a53_xip
      qemu_kvm_arm64
      rcar_h3ulcb_ca57
      rcar_salvator_xs_m3
      xenvm
      xenvm_gicv3
    mips:
      qemu_malta
      qemu_malta_be
    nios2:
      altera_max10
      qemu_nios2
    posix:
      native_posix
      native_posix_64
      native_sim
      native_sim_64
      nrf52_bsim
    riscv:
      adp_xc7k_ae350
      esp32c3_devkitm
      gd32vf103c_starter
      gd32vf103v_eval
      hifive1
      hifive1_revb
      hifive_unleashed
      hifive_unmatched
      icev_wireless
      it82xx2_evb
      it8xxx2_evb
      litex_vexriscv
      longan_nano
      longan_nano_lite
      m2gl025_miv
      mpfs_icicle
      neorv32
      niosv_g
      niosv_m
      opentitan_earlgrey
      qemu_riscv32
      qemu_riscv32_smp
      qemu_riscv32_xip
      qemu_riscv32e
      qemu_riscv64
      qemu_riscv64_smp
      rv32m1_vega_ri5cy
      rv32m1_vega_zero_riscy
      sparkfun_red_v_things_plus
      stamp_c3
      titanium_ti60_f225
      tlsr9518adk80d
      xiao_esp32c3
    sparc:
      generic_leon3
      gr716a_mini
      qemu_leon3
    x86:
      acrn
      acrn_ehl_crb
      intel_adl_crb
      intel_adl_rvp
      intel_ehl_crb
      intel_ehl_crb_sbl
      intel_ish_5_4_1
      intel_ish_5_6_0
      intel_ish_5_8_0
      intel_rpl_s_crb
      qemu_x86
      qemu_x86_64
      qemu_x86_64_nokpti
      qemu_x86_lakemont
      qemu_x86_nokpti
      qemu_x86_nommu
      qemu_x86_nopae
      qemu_x86_tiny
      qemu_x86_virt
      qemu_x86_xip
      up_squared
    xtensa:
      esp32_devkitc_wroom
      esp32_devkitc_wrover
      esp32_ethernet_kit
      esp32_net
      esp32s2_franzininho
      esp32s2_saola
      esp32s3_devkitm
      esp32s3_luatos_core
      esp32s3_luatos_core_usb
      esp_wrover_kit
      heltec_wifi_lora32_v2
      intel_adsp_ace15_mtpm
      intel_adsp_ace20_lnl
      intel_adsp_cavs25
      intel_adsp_cavs25_tgph
      m5stickc_plus
      nxp_adsp_imx8
      nxp_adsp_imx8m
      nxp_adsp_imx8x
      odroid_go
      olimex_esp32_evb
      qemu_xtensa
      qemu_xtensa_dc233c
      xiao_esp32s3
      xt-sim
      yd_esp32
    CMake Error at C:/ncs/v2.5.0-rc2/zephyr/cmake/modules/boards.cmake:167 (message):
      Invalid BOARD; see above.
    Call Stack (most recent call first):
      C:/ncs/v2.5.0-rc2/zephyr/cmake/modules/zephyr_default.cmake:129 (include)
      C:/ncs/v2.5.0-rc2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
      C:/ncs/v2.5.0-rc2/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      CMakeLists.txt:5 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\c57af46cb7\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/c57af46cb7/opt/bin/python.exe '-Bd:\nrf\test_proj\test\lvgl\build' -GNinja -DBOARD=nrf52832dk_nrf52832 '-Sd:\nrf\test_proj\test\lvgl'

  •  

    I have also tried nrf52dk_nrf52832 but I was still getting the error. I was using v2.5.0-rc2 version so converted it to v2.5.0 and now it showed a bit progress but I am getting " `RAM' overflowed " error.

    The error logs are mentioned below:


     

    PS D:\nrf\test_proj\test\lvgl> C:\Windows\system32\cmd.exe /d /s /c "west build --build-dir d:/nrf/test_proj/test/lvgl/build d:/nrf/test_proj/test/lvgl --pristine --board nrf52dk_nrf52832 -- -DSHIELD=adafruit_2_8_tft_touch_v2"
    -- west build: making build dir d:\nrf\test_proj\test\lvgl\build pristine
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: D:/nrf/test_proj/test/lvgl
    -- CMake version: 3.20.5
    -- Using NCS Toolchain 2.5.20231017.848171396279 for building. (C:/ncs2/toolchains/c57af46cb7/cmake)
    CMake Deprecation Warning at C:/ncs2/v2.5.0/zephyr/cmake/modules/FindDeprecated.cmake:121 (message):
    'PYTHON_PREFER' variable is deprecated. Please use Python3_EXECUTABLE
    instead.
    Call Stack (most recent call first):
    C:/ncs2/v2.5.0/zephyr/cmake/modules/python.cmake:16 (find_package)
    C:/ncs2/v2.5.0/zephyr/cmake/modules/zephyr_default.cmake:129 (include)
    C:/ncs2/v2.5.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
    C:/ncs2/v2.5.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    CMakeLists.txt:5 (find_package)


    -- Found Python3: C:/ncs2/toolchains/c57af46cb7/opt/bin/python.exe (found suitable version "3.8.2", minimum required is "3.8") found components: Interpreter
    -- Cache files will be written to: C:/ncs2/v2.5.0/zephyr/.cache
    -- Zephyr version: 3.4.99 (C:/ncs2/v2.5.0/zephyr)
    -- Found west (found suitable version "1.1.0", minimum required is "0.14.0")
    -- Board: nrf52dk_nrf52832
    -- Shield(s): adafruit_2_8_tft_touch_v2
    -- Found host-tools: zephyr 0.16.1 (C:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.1 (C:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk)
    -- Found Dtc: C:/ncs2/toolchains/c57af46cb7/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found BOARD.dts: C:/ncs2/v2.5.0/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts
    -- Found devicetree overlay: C:/ncs2/v2.5.0/zephyr/boards/shields/adafruit_2_8_tft_touch_v2/adafruit_2_8_tft_touch_v2.overlay
    -- Generated zephyr.dts: D:/nrf/test_proj/test/lvgl/build/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: D:/nrf/test_proj/test/lvgl/build/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: D:/nrf/test_proj/test/lvgl/build/zephyr/dts.cmake
    Parsing C:/ncs2/v2.5.0/zephyr/Kconfig
    Loaded configuration 'C:/ncs2/v2.5.0/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig'
    Merged configuration 'D:/nrf/test_proj/test/lvgl/prj.conf'
    Configuration saved to 'D:/nrf/test_proj/test/lvgl/build/zephyr/.config'
    Kconfig header saved to 'D:/nrf/test_proj/test/lvgl/build/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: c:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe (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: C:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Configuring done
    -- Generating done
    -- Build files have been written to: D:/nrf/test_proj/test/lvgl/build
    ←[92m-- west build: building application
    [2/377] Generating include/generated/version.h
    -- Zephyr version: 3.4.99 (C:/ncs2/v2.5.0/zephyr), build: v3.4.99-ncs1
    [372/377] Linking C executable zephyr\zephyr_pre0.elf
    FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map
    cmd.exe /C "cd . && C:\ncs2\toolchains\c57af46cb7\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -gdwarf-4 zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr\zephyr_pre0.elf -fuse-ld=bfd -T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=D:/nrf/test_proj/test/lvgl/build/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarch__common.a zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a zephyr/lib/libc/picolibc/liblib__libc__picolibc.a zephyr/lib/libc/common/liblib__libc__common.a zephyr/lib/posix/liblib__posix.a zephyr/soc/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a zephyr/soc/soc/arm/nordic_nrf/nrf52/libsoc__arm__nordic_nrf__nrf52.a zephyr/subsys/input/libsubsys__input.a zephyr/drivers/clock_control/libdrivers__clock_control.a zephyr/drivers/console/libdrivers__console.a zephyr/drivers/display/libdrivers__display.a zephyr/drivers/gpio/libdrivers__gpio.a
    zephyr/drivers/i2c/libdrivers__i2c.a zephyr/drivers/input/libdrivers__input.a zephyr/drivers/pinctrl/libdrivers__pinctrl.a zephyr/drivers/serial/libdrivers__serial.a zephyr/drivers/spi/libdrivers__spi.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a modules/lvgl/libmodules__lvgl.a modules/segger/libmodules__segger.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -L"c:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/thumb/v7e-m/nofp" -LD:/nrf/test_proj/test/lvgl/build/zephyr -lgcc zephyr/arch/common/libisr_tables.a -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms
    -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -Wl,-no-pie -DPICOLIBC_INTEGER_PRINTF_SCANF --specs=picolibc.specs -lc -lgcc && cmd.exe /C "cd /D
    D:\nrf\test_proj\test\lvgl\build\zephyr && C:\ncs2\toolchains\c57af46cb7\opt\bin\cmake.exe -E true""
    c:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr\zephyr_pre0.elf section `bss' will not
    fit in region `RAM'
    c:/ncs2/toolchains/c57af46cb7/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: region `RAM' overflowed by 116852 bytes
    collect2.exe: error: ld returned 1 exit status
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'C:\ncs2\toolchains\c57af46cb7\opt\bin\cmake.EXE' --build 'd:\nrf\test_proj\test\lvgl\build'

Related