This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 658c5a938e5 boards/stm32f429i-disco: Add NX boot logo splash screen
658c5a938e5 is described below
commit 658c5a938e5e782b65fe30dc6a1fbcdd6dfac2b3
Author: Alan Carvalho de Assis <[email protected]>
AuthorDate: Thu Nov 27 12:54:53 2025 -0300
boards/stm32f429i-disco: Add NX boot logo splash screen
This commit add a framebuffer example and initializes the board with
NuttX boot logo splash screen.
Signed-off-by: Alan C. Assis <[email protected]>
---
.../arm/stm32f4/boards/stm32f429i-disco/index.rst | 13 +++-
.../stm32f429i-disco/configs/bootlogo/defconfig | 84 ++++++++++++++++++++++
2 files changed, 95 insertions(+), 2 deletions(-)
diff --git
a/Documentation/platforms/arm/stm32f4/boards/stm32f429i-disco/index.rst
b/Documentation/platforms/arm/stm32f4/boards/stm32f429i-disco/index.rst
index 91fe6da712c..0ec3bd6cf67 100644
--- a/Documentation/platforms/arm/stm32f4/boards/stm32f429i-disco/index.rst
+++ b/Documentation/platforms/arm/stm32f4/boards/stm32f429i-disco/index.rst
@@ -299,8 +299,17 @@ can be selected as follow::
Where <subdir> is one of the following:
-extflash:
----------
+bootlogo
+--------
+
+This board configuration enables the framebuffer test (like the 'fb' profile)
+and includes the NuttX NX Logo as boot splash screen.
+
+Note: the Logo seems upside down. It should be nice to have a rotation option
+for the boot logo splash image.
+
+extflash
+--------
This is another NSH example. If differs from other 'nsh' configurations
in that this configuration defines an external 8 MByte SPI FLASH (the
diff --git a/boards/arm/stm32/stm32f429i-disco/configs/bootlogo/defconfig
b/boards/arm/stm32/stm32f429i-disco/configs/bootlogo/defconfig
new file mode 100644
index 00000000000..90e38117e7e
--- /dev/null
+++ b/boards/arm/stm32/stm32f429i-disco/configs/bootlogo/defconfig
@@ -0,0 +1,84 @@
+#
+# This file is autogenerated: PLEASE DO NOT EDIT IT.
+#
+# You can use "make menuconfig" to make any modifications to the installed
.config file.
+# You can then do "make savedefconfig" to generate a new defconfig file that
includes your
+# modifications.
+#
+# CONFIG_ARCH_FPU is not set
+# CONFIG_STM32_FB_CMAP is not set
+# CONFIG_STM32_FLASH_PREFETCH is not set
+CONFIG_ARCH="arm"
+CONFIG_ARCH_BOARD="stm32f429i-disco"
+CONFIG_ARCH_BOARD_STM32F429I_DISCO=y
+CONFIG_ARCH_BUTTONS=y
+CONFIG_ARCH_CHIP="stm32"
+CONFIG_ARCH_CHIP_STM32=y
+CONFIG_ARCH_CHIP_STM32F429Z=y
+CONFIG_ARCH_STACKDUMP=y
+CONFIG_BOARD_LOOPSPERMSEC=16717
+CONFIG_BUILTIN=y
+CONFIG_DEBUG_SYMBOLS=y
+CONFIG_DRIVERS_VIDEO=y
+CONFIG_EXAMPLES_FB=y
+CONFIG_EXAMPLES_FBOVERLAY=y
+CONFIG_EXAMPLES_TOUCHSCREEN=y
+CONFIG_FB_OVERLAY_BLIT=y
+CONFIG_FB_SYNC=y
+CONFIG_FS_PROCFS=y
+CONFIG_HAVE_CXX=y
+CONFIG_HAVE_CXXINITIALIZE=y
+CONFIG_HEAP2_BASE=0xD0000000
+CONFIG_HEAP2_SIZE=7774208
+CONFIG_INIT_ENTRYPOINT="nsh_main"
+CONFIG_INPUT=y
+CONFIG_INPUT_STMPE811=y
+CONFIG_INTELHEX_BINARY=y
+CONFIG_LINE_MAX=128
+CONFIG_MM_REGIONS=2
+CONFIG_MQ_MAXMSGSIZE=64
+CONFIG_NSH_ARCHINIT=y
+CONFIG_NSH_BUILTIN_APPS=y
+CONFIG_NSH_FILEIOSIZE=512
+CONFIG_NSH_MAXARGUMENTS=17
+CONFIG_NSH_READLINE=y
+CONFIG_PREALLOC_TIMERS=4
+CONFIG_RAM_SIZE=114688
+CONFIG_RAM_START=0x20000000
+CONFIG_RAW_BINARY=y
+CONFIG_RR_INTERVAL=200
+CONFIG_SCHED_HPWORK=y
+CONFIG_SCHED_WAITPID=y
+CONFIG_SPI_CMDDATA=y
+CONFIG_START_DAY=15
+CONFIG_START_MONTH=11
+CONFIG_START_YEAR=2017
+CONFIG_STM32F429I_DISCO_ILI9341=y
+CONFIG_STM32_CCMEXCLUDE=y
+CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG=y
+CONFIG_STM32_DMA2D=y
+CONFIG_STM32_DMA2D_FB_BASE=0xD07B5000
+CONFIG_STM32_DMA2D_FB_SIZE=307200
+CONFIG_STM32_DMA2D_LAYER_PPLINE=240
+CONFIG_STM32_DMA2D_NLAYERS=2
+CONFIG_STM32_EXTERNAL_RAM=y
+CONFIG_STM32_FMC=y
+CONFIG_STM32_I2C3=y
+CONFIG_STM32_JTAG_SW_ENABLE=y
+CONFIG_STM32_LTDC=y
+CONFIG_STM32_LTDC_FB_BASE=0xD076A000
+CONFIG_STM32_LTDC_FB_SIZE=307200
+CONFIG_STM32_PWR=y
+CONFIG_STM32_SPI5=y
+CONFIG_STM32_USART1=y
+CONFIG_STMPE811_ACTIVELOW=y
+CONFIG_STMPE811_EDGE=y
+CONFIG_STMPE811_THRESHX=39
+CONFIG_STMPE811_THRESHY=51
+CONFIG_SYSTEM_NSH=y
+CONFIG_TASK_NAME_SIZE=0
+CONFIG_USART1_SERIAL_CONSOLE=y
+CONFIG_VIDEO_FB=y
+CONFIG_VIDEO_FB_SPLASHSCREEN=y
+CONFIG_VIDEO_FB_SPLASHSCREEN_BPP16=y
+CONFIG_VIDEO_FB_SPLASHSCREEN_DISP_TIME=2