summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes/images/b2qt-embedded-image.bb60
-rw-r--r--recipes/meta/meta-toolchain-b2qt-embedded-sdk.bb27
-rw-r--r--recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-host.bb13
-rw-r--r--recipes/packagegroup/nativesdk-packagegroup-b2qt-embedded-toolchain-target.bb36
4 files changed, 136 insertions, 0 deletions
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 @@
1DESCRIPTION = "B2Qt on embedded Linux SDK image"
2LICENSE = "CLOSED"
3PR = "r0"
4
5IMAGE_FEATURES += "\
6 package-management \
7 ssh-server-dropbear \
8 tools-debug \
9 tools-profile \
10 debug-tweaks \
11 hwcodecs \
12 "
13
14inherit core-image
15
16MACHINE_EXTRA_INSTALL = ""
17
18MACHINE_EXTRA_INSTALL_mx6 += "\
19 gpu-viv-bin-mx6q \
20 gst-fsl-plugin \
21 "
22
23MACHINE_EXTRA_INSTALL_beagleboard += "\
24 libgles-omap3 \
25 libgles-omap3-rawdemos \
26 "
27
28GSTREAMER_EXTRA_INSTALL = "\
29 gst-meta-video \
30 gst-meta-audio \
31 gst-plugins-good \
32 gst-plugins-base-app \
33 gst-plugins-good-videofilter \
34 gst-plugins-good-id3demux \
35 gst-plugins-good-auparse \
36 gst-plugins-ugly-rmdemux \
37 gst-plugins-ugly-asf \
38 gst-plugins-ugly-a52dec \
39 "
40
41TOOLS_EXTRA_INSTALL = "\
42 ldd \
43 "
44
45IMAGE_INSTALL += "\
46 psplash \
47 openssh-sftp-server \
48 openssl \
49 libpng \
50 jpeg \
51 tiff \
52 libxslt \
53 icu \
54 freetype \
55 fontconfig \
56 liberation-fonts \
57 ${GSTREAMER_EXTRA_INSTALL} \
58 ${TOOLS_EXTRA_INSTALL} \
59 ${MACHINE_EXTRA_INSTALL} \
60 "
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 @@
1DESCRIPTION = "B2Qt on embedded Linux SDK toolchain"
2PR = "r0"
3LICENSE = "CLOSED"
4
5TOOLCHAIN_HOST_TASK = "nativesdk-packagegroup-b2qt-embedded-toolchain-host packagegroup-cross-canadian-${TRANSLATED_TARGET_ARCH}"
6TOOLCHAIN_TARGET_TASK = "nativesdk-packagegroup-b2qt-embedded-toolchain-target"
7
8require recipes-core/meta/meta-toolchain.bb
9
10toolchain_create_sdk_env_script_append() {
11 sed -i -e '/export CC/d' $script
12 sed -i -e '/export CXX/d' $script
13 sed -i -e '/export CFLAGS/d' $script
14 sed -i -e '/export CXXFLAGS/d' $script
15 sed -i -e '/export LDFLAGS/d' $script
16 sed -i -e '/export CPPFLAGS/d' $script
17 sed -i -e '/export CFLAGS/d' $script
18 sed -i -e '/export CPP/d' $script
19 sed -i -e '/export AS/d' $script
20 sed -i -e '/export LD/d' $script
21 sed -i -e '/export STRIP/d' $script
22 sed -i -e '/export RANLIB/d' $script
23 sed -i -e '/export OBJCOPY/d' $script
24 sed -i -e '/export OBJDUMP/d' $script
25 sed -i -e '/export AR/d' $script
26 sed -i -e '/export NM/d' $script
27}
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 @@
1DESCRIPTION = "Host packages for B2Qt on embedded Linux SDK"
2PR = "r0"
3ALLOW_EMPTY_${PN} = "1"
4LICENSE = "CLOSED"
5
6require recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
7
8RDEPENDS_${PN} = "\
9 mkcard-nativesdk \
10 python-modules-nativesdk \
11 "
12
13
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 @@
1DESCRIPTION = "Target packages for B2Qt on embedded Linux SDK"
2PR = "r0"
3ALLOW_EMPTY_${PN} = "1"
4LICENSE = "CLOSED"
5
6PACKAGES = "${PN}"
7
8SGX_mx6 = " \
9 gpu-viv-bin-mx6q-dev \
10 libgal-mx6 \
11 libgles-mx6-dev \
12 libgles2-mx6-dev \
13 "
14
15SGX_beagleboard = "\
16 libgles-omap3-dev \
17 "
18
19RDEPENDS_${PN} += "\
20 task-core-standalone-sdk-target \
21 task-core-standalone-sdk-target-dbg \
22 glib-2.0-dev \
23 openssl-dev \
24 libpng-dev \
25 tiff-dev \
26 alsa-dev \
27 dbus-dev \
28 freetype-dev \
29 fontconfig-dev \
30 gstreamer-dev \
31 gst-plugins-base-dev \
32 icu-dev \
33 libxslt-dev \
34 libudev-dev \
35 ${SGX} \
36 "