[OE-core] [PATCH 2/2] scripts/contrib: add a script to create a psplash image header
Paul Eggleton
paul.eggleton at linux.intel.com
Mon Dec 19 17:43:22 UTC 2011
Adds a convenience script for converting an image file to a header
suitable for use in psplash, as well as a comment pointing to the
script in the default OpenEmbedded psplash image header.
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
---
meta/recipes-core/psplash/files/psplash-img.h | 5 ++++-
scripts/contrib/make-psplash-img-header.sh | 22 ++++++++++++++++++++++
2 files changed, 26 insertions(+), 1 deletions(-)
create mode 100755 scripts/contrib/make-psplash-img-header.sh
diff --git a/meta/recipes-core/psplash/files/psplash-img.h b/meta/recipes-core/psplash/files/psplash-img.h
index 1c85a72..9530131 100644
--- a/meta/recipes-core/psplash/files/psplash-img.h
+++ b/meta/recipes-core/psplash/files/psplash-img.h
@@ -1,4 +1,7 @@
-/* OpenEmbedded logo image for psplash */
+/* OpenEmbedded logo image for psplash
+ *
+ * Created using scripts/contrib/make-psplash-img-header.sh
+ */
/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
diff --git a/scripts/contrib/make-psplash-img-header.sh b/scripts/contrib/make-psplash-img-header.sh
new file mode 100755
index 0000000..23a825d
--- /dev/null
+++ b/scripts/contrib/make-psplash-img-header.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+# Creates a header file from an image suitable for building into psplash
+# Derived from make-image-header.sh from the psplash project
+
+if [ "$1" = "" ] || [ ! -f $1 ] ; then
+ echo "Please specify an input image"
+ exit 1
+fi
+
+res=`which gdk-pixbuf-csource 2>/dev/null`
+if [ $? -ne 0 ] ; then
+ echo "Please install gdk-pixbuf-csource (e.g. libgdk-pixbuf2.0-dev package on Ubuntu/Debian)"
+ exit 1
+fi
+
+imageh="psplash-img.h"
+name="POKY_IMG"
+echo "Writing psplash image header to $imageh"
+gdk-pixbuf-csource --macros $1 > $imageh.tmp
+sed -e "s/MY_PIXBUF/${name}/g" -e "s/guint8/uint8/g" $imageh.tmp > $imageh && rm $imageh.tmp
+
+
--
1.7.5.4
More information about the Openembedded-core
mailing list