diff --git a/board/common/uboot/splash.bmp b/board/common/uboot/splash.bmp new file mode 100644 index 00000000..a72b2c25 Binary files /dev/null and b/board/common/uboot/splash.bmp differ diff --git a/configs/rpi4_boot_defconfig b/configs/rpi4_boot_defconfig index 97ea983f..d0a39a19 100644 --- a/configs/rpi4_boot_defconfig +++ b/configs/rpi4_boot_defconfig @@ -14,6 +14,8 @@ BR2_SYSTEM_BIN_SH_NONE=y BR2_ROOTFS_POST_IMAGE_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-image.sh" # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_X=y BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="${BR2_EXTERNAL_INFIX_PATH}/src/board/raspberry-pi-4/config.txt" BR2_PACKAGE_RPI_FIRMWARE_CMDLINE_FILE="${BR2_EXTERNAL_INFIX_PATH}/src/board/raspberry-pi-4/cmdline.txt" # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set @@ -34,4 +36,5 @@ BR2_PACKAGE_HOST_RAUC=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y +BR2_PACKAGE_BOOTLOADER_SPLASHSCREEN=y # GNS3_APPLIANCE is not set diff --git a/package/Config.in b/package/Config.in index 00f53e0d..67c17a30 100644 --- a/package/Config.in +++ b/package/Config.in @@ -42,4 +42,5 @@ source "$BR2_EXTERNAL_INFIX_PATH/package/rousette/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/nghttp2-asio/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/date-cpp/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/rauc-installation-status/Config.in" +source "$BR2_EXTERNAL_INFIX_PATH/package/bootloader-splashscreen/Config.in" endmenu diff --git a/package/bootloader-splashscreen/Config.in b/package/bootloader-splashscreen/Config.in new file mode 100644 index 00000000..b81c074a --- /dev/null +++ b/package/bootloader-splashscreen/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_BOOTLOADER_SPLASHSCREEN + bool "bootloader-splashscreen" + help + Install a BMP splash screen image for bootloader. + +config BR2_PACKAGE_BOOTLOADER_SPLASHSCREEN_PATH + string "Path to BMP image" + default "$(BR2_EXTERNAL_INFIX_PATH)/board/common/uboot/splash.bmp" + depends on BR2_PACKAGE_BOOTLOADER_SPLASHSCREEN + help + Path to the BMP image file to be used as bootloader splash screen. + The image will be installed to output/images/. diff --git a/package/bootloader-splashscreen/bootloader-splashscreen.mk b/package/bootloader-splashscreen/bootloader-splashscreen.mk new file mode 100644 index 00000000..13f4bd78 --- /dev/null +++ b/package/bootloader-splashscreen/bootloader-splashscreen.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# bootloader-splashscreen +# +################################################################################ + +BOOTLOADER_SPLASHSCREEN_VERSION = 1.0 +BOOTLOADER_SPLASHSCREEN_SOURCE = +BOOTLOADER_SPLASHSCREEN_SITE = + +define BOOTLOADER_SPLASHSCREEN_BUILD_CMDS + # Nothing to build +endef + +define BOOTLOADER_SPLASHSCREEN_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0644 $(call qstrip,$(BR2_PACKAGE_BOOTLOADER_SPLASHSCREEN_PATH)) $(BINARIES_DIR)/splash.bmp +endef + +$(eval $(generic-package))