Commit Graph

195 Commits

Author SHA1 Message Date
Yuqing Zhu
8359d8d7c8 packagegroup-fsl-gstreamer1.0: Rename gst1.0-fsl-plugin into imx-gst1.0-plugin
As gst1.0 has upgraded to version 4.0.9 and renaming to imx-gst1.0-plugin,
need to keep align.

Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-23 12:06:42 -03:00
Tom Hochstein
a3759ed96d fsl-gpu-sdk: Upgrade to version 2.2.2
- Don't use framebuffer API in Wayland client applications
- Remove un-necessary gles2 library build from openvg client builds

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-14 11:58:58 -03:00
Tom Hochstein
dc6f331200 fsl-gpu-sdk: Add support for i.MX 6SoloLite
Build using OpenVG only due to GPU limitations.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-14 11:58:58 -03:00
Otavio Salvador
6b779b2cb0 packagegroup-fsl-tools-gpu-external: Stop installing opencv
OpenCV has been blacklisted on meta-openembedded due the upgrade for
new ffmpeg. This has been done at commit Meta-OE:920b489a. The
packages ought to be included back once OpenCV is restored to a
working state.

Change-Id: Ie582f32c2d6608043c54de3f3e30098fe27b59da
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-10 10:56:59 -03:00
Neena Busireddy
8bffde8d80 fsl-gpu-sdk: Upgrade to 2.2.1 version
This version is released with 3.14.52-1.1.0_ga release

- Supports: OpenGL ES2, OpenGL ES3, OpenVG and experimental G2D support
- Do not install VPU packages on processors with no VPU(i.MX6SX)

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-01 21:22:20 -03:00
Neena Busireddy
937690e39b devil: Add a recipe for cross-platform image library
This recipe is required as fsl-gpu-sdk is dependent on it.

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-01 21:22:20 -03:00
Otavio Salvador
2231e946e7 Remove DirectFB support for i.MX6
The DirectFB project is dead upstream for a while and the badkend is
deprecated so it is better to drop it and avoid new users to depend on
it and instead to focus in the current technologies for new projects.

This commit removes everything related to the DirectFB support so if
someone wish to revert it locally it can be easily done.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-03 08:39:21 -02:00
Otavio Salvador
eae8a8dd50 packagegroup-fsl-tools-testapps: Only install GTK+3 demos when enabling X11
The GTK+3 currently uses GLX support is available and GLX requires X11
support. This makes GTK+3 demos installation conditional to X11
feature support in the distribution.

Change-Id: I82306682549ed43157897a85737b6e65c97a766c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-16 14:15:52 -03:00
Nikolay Dimitrov
4dbe832808 Revert "packagegroup-fsl-tools-benchmark: Remove fio from the the package group"
This reverts commit 836bdf5a9d.

The fix for the broken builds is now merged in meta-openembedded, so we can add
the package back again:
eb01b36cb3

Thanks to Dominic Sacré for reporting the upstream status of the fix:
https://lists.yoctoproject.org/pipermail/meta-freescale/2015-August/015614.html

Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-27 10:00:22 -03:00
Otavio Salvador
1e252f153e packagegroup-fsl-tools-testapps: Avoid adding imx-gpu-viv-demos for i.MX6 UltraLite
The imx-gpu-viv-demos is not available in i.MX6 UltraLite which does
not have GPU support.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:50:39 -03:00
Otavio Salvador
f94382d17f packagegroup-fsl-tools-gpu: Rework Vivante GPU additions
The Vivante GPU specific bits ought to be include for all i.MX6
variants which have the GPU. This allows for the very same
packagegroup to be used for i.MX6 UltraLite which does not have GPU
support.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:47:19 -03:00
Otavio Salvador
15dbc97033 glcubes-demo: Remove recipe
The glcubes-demo depends on i.MX5 GPU support which is not available
anymore due the removal of the Freescale Linux kernel fork, so the
recipe is now useless.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:35:52 -03:00
Otavio Salvador
3c99bc2a08 packagegroup-fsl-gstreamer1.0: Add gplay and grecorder when using gst1.0-fsl-plugin
When gst1.0-fsl-plugin is in use, the gst1.0-fsl-plugin-gplay and
gst1.0-fsl-plugin-grecorder ought to be part of base.

This patch is based on a previously one sent Lauren Post[1]. It has
been reworked to avoid including a new packagegroup.

1. http://patchwork.openembedded.org/patch/98395/

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
Acked-by: Lauren Post <lauren.post@freescale.com>
2015-08-05 17:35:52 -03:00
Otavio Salvador
c3bcf7a162 packagegroup-fsl-gstreamer1.0: Move GStreamer plugin for base package
The GStreamer plugin should be part of the base package, not the main
one.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:35:52 -03:00
Otavio Salvador
5237b3126a packagegroup-fsl-tools-testapps: Stop including imx-test for Linux mainline kernel SoCs
There is no real imx-test provider for i.MX23, i.MX28, i.MX31, i.MX35,
i.MX51 and i.MX53 anymore. Those SoCs are only supported by Linux
mainline kernel and there is no reason to always have the dummy
provider used by those. Remove them.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
2015-08-05 17:35:52 -03:00
Otavio Salvador
1ed903d79b packagegroup-fsl-tools-gpu: Stop using AMD GPU driver utilities for i.MX5
The AMD GPU driver has been removed from meta-fsl-arm as the i.MX5
official Linux kernel (linux-imx 2.6.35.3) is not being supported
anymore, so the utilities cannot be included anymore.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:35:51 -03:00
Otavio Salvador
85e84448e2 packagegroup-fsl-tools-gpu-external: Move opencv package outside of license whitelist
The opencv now builds fine without the commercial support so we can
remove the check.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:35:51 -03:00
Lauren Post
652c982a02 packagegroup-fsl-gpu-external: Update to support tools on specific SoC
Add glcompbench and gtkperf to the external package group but only
install on X11 for specific i.MX SoC.  The glcompbench is not
supported for i.MX6SL.

Add OpenCV apps to package group.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 17:35:51 -03:00
Otavio Salvador
96bfe98145 packagegroup-fsl-tools-gpu-external: Add glmark2 for Wayland backend
The glmark2 now can be added for i.MX6QDL and i.MX6SX SoCs. For the
i.MX6SL it cannot be enabled as it does not have 3D GPU.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
2015-08-05 17:35:51 -03:00
Otavio Salvador
2a0c2c9995 packagegroup-fslc-*: Rename to packagegroup-fsl-*
The packagegroup-fslc-* recipes now are named packagegroup-fsl-* as it
respects the machine settings of which GStreamer plugin to use.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
2015-08-05 17:35:51 -03:00
Otavio Salvador
f673dc5fac packagegroup-fslc-*: Move to recipes-fsl/packagegroups/
The packagegroups ought to be easy to review and find, so having them
in a single place facilitate it. The packagegroup-fslc files are now
locate in recipes-fsl/packagegroups/ path.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
2015-08-05 17:35:51 -03:00
Otavio Salvador
214326ca68 Remove qte-in-use-image and qt-in-use-image contents
The use of Qt4 is very limited nowadays and those images and
respective recipes are not being tested for a while. It makes no sense
to keep unused metadata available, so we remove this.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
2015-08-05 17:35:51 -03:00
Lauren Post
c3323146c6 fsl-gpu-sdk: Upgrade to 2.1 version
Released with the 3.14.38-6QP_Beta release.
Upgrade to the 2.1 version.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-05 14:00:11 -03:00
Otavio Salvador
a3ad8c8d6d Remove GStreamer 0.10 support
The GStreamer 0.10 support is dead upstream and is being moved away of
OE-Core so there is no much sense to keep supporting and testing it.

Change-Id: I983827bf1ea1fb8fa81d87591ebd97cf01dfe763
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-10 18:56:32 -03:00
Nikolay Dimitrov
836bdf5a9d packagegroup-fsl-tools-benchmark: Remove fio from the package group
Currently all 48 boards in meta-fsl-arm and meta-fsl-arm-extra layers fail to
build fsl-image-machine-test due to fio package depending on numactl, which
doesn't build on ARM. So remove fio from the benchmarks package group.

Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-15 10:53:56 -03:00
Otavio Salvador
8413e23081 fsl-image-multimedia: Don't install clutter-1.0-examples for i.MX6SL
Remove clutter-1.0-examples in case we are generating an image for the
i.MX6SL SoC family as it does not provide GPU 3D support.

Change-Id: Idb2066024a0cb0731efeb815bdbd6fd212822f62
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-05-13 10:19:40 -03:00
Otavio Salvador
9e56df7887 packagegroup-fsl-gstreamer-full: Proper handle GL plugin inclusion
The gst-plugins-gl can only be included for boards using the FSL
plugin. This allow us to build a X11 image for an i.MX6-based device
which uses the Linux mainline kernel.

Change-Id: I34e0d8b4552a7f7122c4b97e8906781d95f1c2c5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Reported-by: Nikolay Dimitrov <picmaster@mail.bg>
2015-05-12 08:59:44 -03:00
Otavio Salvador
1ae8a2d8e9 packagegroup-fsl-tools-gpu-external: Fix build in Wayland and DirectFB
The eglinfo-fb cannot be build for Wayland and DirectFB backends. To
avoid it to be installed extra variables are added for each backend.

While on that, set PACKAGE_ARCH is set for MACHINE_ARCH.

Change-Id: I31137c7e8823ebfaffd99ec0363b2cb87cb8d22d
Reported-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-28 18:17:51 -03:00
Otavio Salvador
d70213100b packagegroup-fsl-tools-gpu-external: Restrict eglinfo for SoCs with 3D support
The i.MX6 SoloLite does not include 3D support and the headers are not
installed when building for it making it impossible to use the SoC
backend.

Change-Id: Ieffd5ef6afea86b53ce69000c3506a6cc4eb3ab6
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-28 08:11:39 -03:00
Otavio Salvador
697d68b050 packagegroup-fsl-tools-gpu-external: Make eglinfo inclusion i.MX6-only
The eglinfo recipe does not support yet other i.MX SoC so it needs to
be included for i.MX6 SoCs only.

Change-Id: I1897afa1a51d24e3b2a6260ccf8da70d8932606d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-27 14:07:07 -03:00
Otavio Salvador
2164499153 packagegroup-fsl-tools-gpu-external: Make opencv-samples commercial dependent
The opencv-samples recipe needs to have commercial whitelisted. This
adds the package if 'commercial' is found in LICENSE_FLAGS_WHITELIST
variable.

Change-Id: I520e9217320ad99be203a1a9133183963b17ad0d
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-27 11:43:39 -03:00
Otavio Salvador
5bf3bead8f packagegroup-fsl-tools-testapps: Rework SoC specific test tools inclusion
The set of test tools can vary depending on the SoC type. The
imx-test, for example, should be added in every i.MX or Vybrid based
image but not on QorIQ based ones.

The SOC_TOOLS_TEST variable can be used to include specific package by
SoC family while it still keeps the code easy to read.

Change-Id: I63fd2748471bc3ec22134ba8bd8a4ce00eb95a3b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-26 16:23:01 -03:00
Otavio Salvador
b03dbbc663 packagegroup-fsl-tools-gpu-external: Add opencv-samples
The opencv-samples provide useful examples for testing OpenCV support.

Change-Id: Id2f46728a6e0c1c11c673ee78db779dcc06b7c5c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-22 20:21:36 -03:00
Otavio Salvador
1fff05d0fc packagegroup-fsl-tools-gpu-external: Add eglinfo tool
The eglinfo tool has a Framebuffer and X11 variations so we have a
special case for each. This enable the package to be included in test
images.

Change-Id: I48fe7209275bc96968b38a822a26edb292c1a764
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-22 20:21:05 -03:00
Otavio Salvador
3e6bb88fd2 fsl-gpu-sdk: Add missing dependency on xrandr for X11 backend
When building against X11 backend, xrandr is required. The dependency
was not explicit so it was causing following failure:

Log data follows:
| DEBUG: Executing shell function do_compile
| make: Nothing to be done for 'all'.
| make: Nothing to be done for 'all'.
| make: Nothing to be done for 'all'.
| arm-oel-linux-gnueabi-g++  ... -c source/FslGraphicsEGL/Window/X11/EGLNativeWindowX11.cpp
| source/FslGraphicsEGL/Window/X11/EGLNativeWindowX11.cpp:39:35: fatal error: X11/extensions/Xrandr.h: No such file or directory
|  #include <X11/extensions/Xrandr.h>
|                                    ^
| compilation terminated.
| GNUmakefile_Yocto:139: recipe for target 'obj/Yocto_X11/Release/source/FslGraphicsEGL/Window/X11/EGLNativeWindowX11.o' failed
| make: *** [obj/Yocto_X11/Release/source/FslGraphicsEGL/Window/X11/EGLNativeWindowX11.o] Error 1
| WARNING: exit code 2 from a shell command.
| ERROR: Function failed: do_compile (log file is located at .../tmp/work/cortexa9hf-vfp-neon-mx6sx-oel-linux-gnueabi/fsl-gpu-sdk/2.0-r0/temp/log.do_compile.14664)

Change-Id: I07ec9e025762d544c37ced914a28da209a9ab6b7
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-11 17:39:49 -03:00
Lauren Post
d334a36e36 packagegroup-fsl-tools-gpu: Update for 3.14.28-1.0.0_ga
Apitrace now supported on all backends,.

Change-Id: I803ccc0ee23c8249557dca5d7cce9cbcc78fb402
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-06 15:25:24 -03:00
Otavio Salvador
c1bad39a8b packagegroup-fslc-gstreamer1.0: Allow backend specific packages to be missing
Depending on the SoC, some packages might be not available. One
example is the build of LS102x SoCs for Wayland based distros where
the GStreamer Wayland sink is not build.

This fixes following error:

,----
| satisfy_dependencies_for: Cannot satisfy the following dependencies
|   for packagegroup-fslc-gstreamer1.0-full:
|      gstreamer1.0-plugins-bad-waylandsink *
| opkg_install_cmd: Cannot install package packagegroup-fslc-gstreamer1.0-full.
`----

Change-Id: I836bc488d7b1defa23b3cb848a74bb2ca95408dc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-31 16:54:53 -03:00
Max Krummenacher
db7ca84b4a packagegroup-fslc-gstreamer1.0: Fix DISTRO_FEATURE wayland check
The wayland packages should only be installed when DISTRO_FEATURE does
not contain x11 but does contain wayland.

This fixes a failed build when there is only x11 in DISTRO_FEATURE and
do_rootfs failes when trying to install gstreamer1.0-plugins-bad-waylandsink.

While at it replace base_contains with bb.utils.contains and combine
the x11 and wayland logic.

Signed-off-by: Max Krummenacher <max.oss.09@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-26 22:31:07 -03:00
Matt Madison
9971b3a25f packagegroup-fslc-gstreamer1.0: Make alsa conditional on DISTRO_FEATURES
If 'alsa' is not in DISTRO_FEATURES, gstreamer1.0-plugins-base configures
the alsa plugin out of its build.  Unconditionally including it in the packagegroup
leads to rootfs creation failures, as the package manager cannot satisfy the
dependency.

Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-12 20:38:24 -02:00
Otavio Salvador
2f6972264d packagegroup-fsl-tools-testapps: Only include imx-gpu-viv-demos for i.MX6 SoCs
The imx-gpu-viv-demos is not available for all SoCs so it needs to be
included only for i.MX6 SoC famlies.

This fixes following build failure:

,----
| fsl-image-machine-test@ls1021aqds - Missing or unbuildable dependency
|     chain was: ['packagegroup-fsl-tools-testapps', 'imx-gpu-viv-demos']
`----

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-02 17:57:02 -02:00
Neena Busireddy
498c80d71a packagegroup-fsl-tools-gpu: Add GPU tools
- fsl-gpu-sdk is not supported for i.MX6 SoloLite
- i.MX6 SoloLite does not support apitrace tool
because of its dependency on gles2

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-02 17:57:02 -02:00
Neena Busireddy
a07ef4adf3 packagegroup-fsl-tools-testapps: Add GPU demos package
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-02 17:57:02 -02:00
Neena Busireddy
9d25bf56c3 fsl-gpu-sdk: Upgrade to 2.0 version
- Supports OpenGL ES2, OpenGL ES3
- No support for OpenVG and G2D
- Do not support i.MX6 SoloLite and is intended
  to add in future

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-02 17:57:02 -02:00
Daiane Angolini
edb9ed2e15 packagegroup-fsl-*: Change DESCRIPTION and SUMMARY to cite "FSL Community"
Change DESCRIPTION and SUMMARY replacing "Freescale" by "FSL Community"
because this is not a official package group provided by Freescale, it is a FSL
Community BSP package group provided and supported by community.

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-13 09:06:29 -02:00
Daiane Angolini
72c565f447 packagegroup-fsl-tools-testapps: Add fbset
Add fbset package in order to replace the fbset provided by busybox (and
included by default).

This packagegroup is intended to be used for debug and test/benchmark
purposes, so it makes sense to use the full and better supported fbset.

In a test the fbset (from busybox) was not able to change the vxres, and the
fbset (the real one) worked very fine.

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-12 10:26:09 -02:00
Alexander Shashkevych
d5a4160d7b packagegroup-fslc-gstreamer1.0-commercial: update dependencies
Community has renamed following packages:

  gstreamer1.0-plugins-ugly-asfdemuxer -> gstreamer1.0-plugins-ugly-asf
  gstreamer1.0-plugins-ugly-mpg123 -> gstreamer1.0-plugins-bad-mpg123

This commit updates dependencies to reflect these changes and moves
package gstreamer1.0-libav from packagegroup-fslc-gstreamer1.0-full to
packagegroup-fslc-gstreamer1.0-commercial.

Signed-off-by: Alexander Shashkevich <alex@stunpix.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-02 19:11:36 -02:00
Otavio Salvador
e858afe07d fsl-image-multimedia: Add Gstreamer 1.0 package groups
This includes:

* packagegroup-fslc-gstreamer1.0, in fsl-image-multimedia
* packagegroup-fslc-gstreamer1.0-full, in fsl-image-multimedia-full

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-01 13:14:57 -02:00
Otavio Salvador
0589db3eae fsl-image-machine-test: Add Gstreamer 1.0 package groups
This includes:

* packagegroup-fslc-gstreamer1.0
* packagegroup-fslc-gstreamer1.0-full

In the image.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-01 13:14:57 -02:00
Alex Gonzalez
44d9651cfa qt-in-use: use autotools-brokensep
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-01 13:14:57 -02:00
Neena Busireddy
ed98a600d8 packagegroup-fsl-tools-gpu: Include fsl-gpu-sdk for all backends
fsl-gpu-sdk is now supported for all the backends. So, modify
SOC_TOOLS to remove DISTRO_FEATURES for x11.

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-14 08:02:47 -02:00