[meta-freescale] [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe

Lauren Post lauren.post at freescale.com
Sat Jul 11 07:50:28 PDT 2015


Create the image recipe supporting the i.MX releases.
This integrates the Freescale Gstreamer 1.0 plugin and
tools used by testing the Freescale i.MX BSP Releases for
all backends.

Signed-off-by: Lauren Post <lauren.post at freescale.com>
---
 recipes-fsl/images/fsl-image-gui.bb |   75 +++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-gui.bb

diff --git a/recipes-fsl/images/fsl-image-gui.bb b/recipes-fsl/images/fsl-image-gui.bb
new file mode 100644
index 0000000..0f0c9cc
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-gui.bb
@@ -0,0 +1,75 @@
+DESCRIPTION = "Freescale Image"
+LICENSE = "MIT"
+
+inherit core-image
+# require recipes-fsl/images/fsl-image-multimedia.bb
+
+IMAGE_FEATURES += " splash"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
+                            ' package-management x11-base x11-sato hwcodecs', '', d)}"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
+                            base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
+                            '', d)}"
+ 
+X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
+    ' tools-testapps', '', d)}"
+
+# Add extra image features
+EXTRA_IMAGE_FEATURES += " \
+    ${X11_EXTRA_IMAGE_FEATURES} \
+    nfs-server \
+    tools-debug \
+    tools-profile \
+    ssh-server-dropbear \
+    "
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+# Backend-specific packages
+# Direct FB packages
+DFB_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
+DFB_INSTALL_VIV = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'libvivante-dfb-mx6', '', d)}"
+
+DFB_IMAGE_INSTALL       = "${DFB_INSTALL}"
+DFB_IMAGE_INSTALL_mx6q  = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6dl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6sx = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6sl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+
+# Wayland packages
+WAYLAND_IMAGE_INSTALL = ""
+WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
+    base_contains('DISTRO_FEATURES', 'x11', '', \
+    ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
+    '', d)}"
+WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
+
+# X11 packages
+X11_IMAGE_INSTALL = ""
+X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
+
+# Add in Graphics
+X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
+   'packagegroup-core-x11-sato-games \
+    xorg-minimal-fonts \
+    liberation-fonts', '', d)}"
+
+# set mm image install specific to SOC
+MM_IMAGE_INSTALL = ""
+MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
+MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
+
+IMAGE_INSTALL += " \
+    ${X11_IMAGE_INSTALL} \
+    ${X11_IMAGE_INSTALL_GRAPHICS} \
+    ${DFB_IMAGE_INSTALL} \
+    ${WAYLAND_IMAGE_INSTALL} \
+    ${MM_IMAGE_INSTALL} \
+    packagegroup-fsl-tools-gpu \
+    packagegroup-fsl-tools-gpu-external \
+    packagegroup-fsl-tools-testapps \
+    packagegroup-fsl-tools-benchmark \
+    "
+export IMAGE_BASENAME = "fsl-image-gui"
-- 
1.7.9.5



More information about the meta-freescale mailing list