Packages

nerves_system_br

1.33.7
1.34.0 1.33.9 1.33.8 1.33.7 1.33.6 1.33.5 1.33.4 1.33.3 1.33.2 1.33.1 1.33.0 1.32.5 1.32.4 1.32.3 1.32.2 1.32.1 1.32.0 1.31.7 1.31.6 1.31.5 1.31.4 1.31.3 1.31.2 1.31.1 1.31.0 1.30.1 1.30.0 1.29.3 1.29.2 1.29.1 1.29.0 1.28.3 1.28.2 1.28.1 1.28.0 1.27.3 1.27.2 1.27.1 1.27.0 1.26.1 1.26.0 1.25.3 1.25.2 1.25.1 1.25.0 1.24.1 1.24.0 1.23.3 1.23.2 1.23.1 1.23.0 1.22.8 1.22.7 1.22.6 1.22.5 1.22.4 1.22.3 1.22.2 1.22.1 1.22.0 1.21.6 1.21.5 1.21.4 1.21.3 1.21.2 1.21.1 1.21.0 1.20.6 1.20.5 1.20.4 1.20.3 1.20.2 1.20.1 1.20.0 1.19.1 1.19.0 1.18.6 1.18.5 1.18.4 1.18.3 1.18.2 1.18.1 1.18.0 1.17.4 1.17.3 1.17.2 1.17.1 1.17.0 1.16.5 1.16.4 1.16.3 1.16.2 1.16.1 1.16.0 1.15.2 1.15.1 1.15.0 1.14.5 1.14.4 1.14.3 1.14.2 1.14.1 1.14.0 1.13.8 1.13.7 1.13.6 1.13.5 1.13.4 1.13.3 1.13.2 1.13.1 1.13.0 1.12.4 1.12.3 1.12.2 1.12.1 1.12.0 1.12.0-rc.0 1.11.4 1.11.3 1.11.2 1.11.1 1.11.0 1.10.3 1.10.2 1.10.1 1.10.0 1.9.5 1.9.4 1.9.3 1.9.2 1.9.1 1.9.0 1.8.6 1.8.5 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.3 1.7.2 1.7.1 1.7.0 1.6.8 1.6.7 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.2 1.3.1 1.3.0 1.2.2 1.2.1 1.2.0 1.1.0 1.0.1 1.0.0 1.0.0-rc.4 1.0.0-rc.3 1.0.0-rc.2 1.0.0-rc.1 1.0.0-rc.0 0.17.0 0.16.4 0.16.3 0.16.2 0.16.1-2017-11 0.16.0-2017-11 0.15.1 0.15.0 0.14.1 0.14.0 0.13.9 0.13.8 0.13.7 0.13.6 0.13.5 0.13.4 retired 0.13.3 0.13.2 0.13.0 0.12.1 0.12.0 0.11.1 0.11.0 0.10.1 0.10.0 0.9.4 0.9.3 0.9.2 0.9.1 0.9.0 0.8.2 0.8.1 0.8.0 0.7.0 0.6.1 0.6.0 0.5.2 0.5.1 0.5.0 0.4.2 0.4.1

Nerves System BR - Buildroot based build platform for Nerves Systems

Current section

Files

Jump to
nerves_system_br patches buildroot 0004-Add-customizable-linux-logo.patch
Raw

patches/buildroot/0004-Add-customizable-linux-logo.patch

From 84654b13f2d61acf0915fad846e21ff3fff5bb5c Mon Sep 17 00:00:00 2001
From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Date: Wed, 3 Feb 2016 00:05:42 +0100
Subject: [PATCH] Add customizable linux logo
This patch adds a custom linux logo to the generated kernel image.
[FH - skip conversion if already converted]
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
linux/Config.ext.in | 9 +++++++++
linux/linux-ext-customlogo.mk | 11 +++++++++++
package/Config.in | 3 +++
package/customlogo/Config.in | 17 +++++++++++++++++
package/customlogo/customlogo.mk | 25 +++++++++++++++++++++++++
5 files changed, 65 insertions(+)
create mode 100644 linux/linux-ext-customlogo.mk
create mode 100644 package/customlogo/Config.in
create mode 100644 package/customlogo/customlogo.mk
diff --git a/linux/Config.ext.in b/linux/Config.ext.in
index 3b72d3cf60..d1f83b2bd5 100644
--- a/linux/Config.ext.in
+++ b/linux/Config.ext.in
@@ -1,5 +1,14 @@
menu "Linux Kernel Extensions"
+#-------------------------------------------------------------------------------
+# Custom logo
+config BR2_LINUX_KERNEL_EXT_CUSTOMLOGO
+ select BR2_PACKAGE_CUSTOMLOGO
+ bool "Custom logo"
+ help
+ change linux boot logo with your own graphics.
+ Can be used as an early bootsplash.
+
#-------------------------------------------------------------------------------
# Xenomai
config BR2_LINUX_KERNEL_EXT_XENOMAI
diff --git a/linux/linux-ext-customlogo.mk b/linux/linux-ext-customlogo.mk
new file mode 100644
index 0000000000..ed9cbc1caf
--- /dev/null
+++ b/linux/linux-ext-customlogo.mk
@@ -0,0 +1,11 @@
+################################################################################
+#
+# Custom logo
+#
+################################################################################
+
+LINUX_EXTENSIONS += customlogo
+
+define CUSTOMLOGO_PREPARE_KERNEL
+ cp $(CUSTOMLOGO_DIR)/logo_linux_*.p?m $(LINUX_DIR)/drivers/video/logo
+endef
diff --git a/package/Config.in b/package/Config.in
index 83414b3e0b..16a79f8db2 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -276,6 +276,9 @@ comment "Sounds"
source "package/sound-theme-borealis/Config.in"
source "package/sound-theme-freedesktop/Config.in"
+comment "Themes"
+ source "package/customlogo/Config.in"
+
endmenu
menu "Games"
diff --git a/package/customlogo/Config.in b/package/customlogo/Config.in
new file mode 100644
index 0000000000..3044b14420
--- /dev/null
+++ b/package/customlogo/Config.in
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_CUSTOMLOGO
+ bool "Custom logo"
+ help
+ Change linux boot logo with your own graphics.
+ Can be used as an early bootsplash.
+
+ Requires a pre-installed imagemagick on the host system if
+ the logo is not in the clut224.ppm format.
+
+if BR2_PACKAGE_CUSTOMLOGO
+
+config BR2_PACKAGE_CUSTOMLOGO_PATH
+ string "image file path"
+ help
+ This image will be used as custom logo.
+
+endif
diff --git a/package/customlogo/customlogo.mk b/package/customlogo/customlogo.mk
new file mode 100644
index 0000000000..96b8745fea
--- /dev/null
+++ b/package/customlogo/customlogo.mk
@@ -0,0 +1,25 @@
+################################################################################
+#
+# customlogo
+#
+################################################################################
+
+CUSTOMLOGO_SOURCE =
+
+ifneq ($(findstring _clut224.ppm,$(BR2_PACKAGE_CUSTOMLOGO_PATH)),)
+define CUSTOMLOGO_BUILD_CMDS
+ cp $(BR2_PACKAGE_CUSTOMLOGO_PATH) $(@D)/logo_linux_clut224.ppm
+endef
+else ifneq ($(findstring .pbm,$(BR2_PACKAGE_CUSTOMLOGO_PATH)),)
+define CUSTOMLOGO_BUILD_CMDS
+ cp $(BR2_PACKAGE_CUSTOMLOGO_PATH) $(@D)/logo_linux_mono.pbm
+endef
+else
+define CUSTOMLOGO_BUILD_CMDS
+ convert $(BR2_PACKAGE_CUSTOMLOGO_PATH) \
+ -dither None -colors 224 -compress none \
+ $(@D)/logo_linux_clut224.ppm
+endef
+endif
+
+$(eval $(generic-package))
--
2.43.0