From b56a5fd406130a851ac6b443f4e43523cc2573f4 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Sun, 28 Apr 2013 19:20:58 +0300 Subject: B2Qt image and toolchain New image ready to run Qt5 (but without it) and toolchain that is can be used to build Qt5 Change-Id: I2df926dae97a37e33af1f0e6edca5b04d3ce2c4f Reviewed-by: Kalle Viironen --- recipes/images/b2qt-embedded-image.bb | 60 ++++++++++++++++++++++ recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb | 27 ++++++++++ ...dk-packagegroup-b2qt-embedded-toolchain-host.bb | 13 +++++ ...-packagegroup-b2qt-embedded-toolchain-target.bb | 36 +++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 recipes/images/b2qt-embedded-image.bb create mode 100644 recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb create mode 100644 recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb create mode 100644 recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-target.bb diff --git a/recipes/images/b2qt-embedded-image.bb b/recipes/images/b2qt-embedded-image.bb new file mode 100644 index 0000000..cf92174 --- /dev/null +++ b/recipes/images/b2qt-embedded-image.bb @@ -0,0 +1,60 @@ +DESCRIPTION = "B2Qt on embedded Linux SDK image" +LICENSE = "CLOSED" +PR = "r0" + +IMAGE_FEATURES += "\ + package-management \ + ssh-server-dropbear \ + tools-debug \ + tools-profile \ + debug-tweaks \ + hwcodecs \ + " + +inherit core-image + +MACHINE_EXTRA_INSTALL = "" + +MACHINE_EXTRA_INSTALL_mx6 += "\ + gpu-viv-bin-mx6q \ + gst-fsl-plugin \ + " + +MACHINE_EXTRA_INSTALL_beagleboard += "\ + libgles-omap3 \ + libgles-omap3-rawdemos \ + " + +GSTREAMER_EXTRA_INSTALL = "\ + gst-meta-video \ + gst-meta-audio \ + gst-plugins-good \ + gst-plugins-base-app \ + gst-plugins-good-videofilter \ + gst-plugins-good-id3demux \ + gst-plugins-good-auparse \ + gst-plugins-ugly-rmdemux \ + gst-plugins-ugly-asf \ + gst-plugins-ugly-a52dec \ + " + +TOOLS_EXTRA_INSTALL = "\ + ldd \ + " + +IMAGE_INSTALL += "\ + psplash \ + openssh-sftp-server \ + openssl \ + libpng \ + jpeg \ + tiff \ + libxslt \ + icu \ + freetype \ + fontconfig \ + liberation-fonts \ + ${GSTREAMER_EXTRA_INSTALL} \ + ${TOOLS_EXTRA_INSTALL} \ + ${MACHINE_EXTRA_INSTALL} \ + " diff --git a/recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb b/recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb new file mode 100644 index 0000000..8944c75 --- /dev/null +++ b/recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb @@ -0,0 +1,27 @@ +DESCRIPTION = "B2Qt on embedded Linux SDK toolchain" +PR = "r0" +LICENSE = "CLOSED" + +TOOLCHAIN_HOST_TASK = "nativesdk-packagegroup-b2qt-embedded-toolchain-host packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}" +TOOLCHAIN_TARGET_TASK = "nativesdk-packagegroup-b2qt-embedded-toolchain-target" + +require recipes-core/meta/meta-toolchain.bb + +toolchain_create_sdk_env_script_append() { + sed -i -e '/export CC/d' $script + sed -i -e '/export CXX/d' $script + sed -i -e '/export CFLAGS/d' $script + sed -i -e '/export CXXFLAGS/d' $script + sed -i -e '/export LDFLAGS/d' $script + sed -i -e '/export CPPFLAGS/d' $script + sed -i -e '/export CFLAGS/d' $script + sed -i -e '/export CPP/d' $script + sed -i -e '/export AS/d' $script + sed -i -e '/export LD/d' $script + sed -i -e '/export STRIP/d' $script + sed -i -e '/export RANLIB/d' $script + sed -i -e '/export OBJCOPY/d' $script + sed -i -e '/export OBJDUMP/d' $script + sed -i -e '/export AR/d' $script + sed -i -e '/export NM/d' $script +} diff --git a/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb b/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb new file mode 100644 index 0000000..28cc4d2 --- /dev/null +++ b/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Host packages for B2Qt on embedded Linux SDK" +PR = "r0" +ALLOW_EMPTY_${PN} = "1" +LICENSE = "CLOSED" + +require recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb + +RDEPENDS_${PN} = "\ + mkcard-nativesdk \ + python-modules-nativesdk \ + " + + diff --git a/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-target.bb b/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-target.bb new file mode 100644 index 0000000..1926abe --- /dev/null +++ b/recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-target.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Target packages for B2Qt on embedded Linux SDK" +PR = "r0" +ALLOW_EMPTY_${PN} = "1" +LICENSE = "CLOSED" + +PACKAGES = "${PN}" + +SGX_mx6 = " \ + gpu-viv-bin-mx6q-dev \ + libgal-mx6 \ + libgles-mx6-dev \ + libgles2-mx6-dev \ + " + +SGX_beagleboard = "\ + libgles-omap3-dev \ + " + +RDEPENDS_${PN} += "\ + task-core-standalone-sdk-target \ + task-core-standalone-sdk-target-dbg \ + glib-2.0-dev \ + openssl-dev \ + libpng-dev \ + tiff-dev \ + alsa-dev \ + dbus-dev \ + freetype-dev \ + fontconfig-dev \ + gstreamer-dev \ + gst-plugins-base-dev \ + icu-dev \ + libxslt-dev \ + libudev-dev \ + ${SGX} \ + " -- cgit v1.2.3-54-g00ecf