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>
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>
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>
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>
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>
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>
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>
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>
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>
The opencv-samples provide useful examples for testing OpenCV support.
Change-Id: Id2f46728a6e0c1c11c673ee78db779dcc06b7c5c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
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>
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>
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>
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>
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>
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>
- 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>
- 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>
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>
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>
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>
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>
This includes:
* packagegroup-fslc-gstreamer1.0
* packagegroup-fslc-gstreamer1.0-full
In the image.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
- Upgrade from 1.1 to 1.2 version.
- All the backends (fb, dfb and wayland) are supported
now with 3.10.31-1.1.0 graphics update.
- Includes the changes to enable fsl-gpu-sdk usage
with the mx6sx SoC.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The 'do_install' task fails due to out-of-source-tree builds:
make: *** No rule to make target `install'. Stop.
Signed-off-by: Trevor Woerner <trevor.woerner@linaro.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This typo was found during the addition of PACKAGEGROUP
section on Release Notes (RN) in Documentation project.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The required order was changed in OE-Core commit:
,----
| allarch: Add warning about packagegroup
|
| Since we want to start including this class conditionally, detect cases
| where packagegroup files use the old ordering and inform the user they
| need to update this.
`----
This was a left over in last commit, fixing the other instances of
same issue. The change recipes was:
* packagegroup-fslc-gstreamer1.0
* packagegroup-fsl-gstreamer
* packagegroup-fsl-tools-gpu
Change-Id: I75895c40667507dc7446a579e2d9284c688c725c
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The required order was changed in OE-Core commit:
,----
| allarch: Add warning about packagegroup
|
| Since we want to start including this class conditionally, detect cases
| where packagegroup files use the old ordering and inform the user they
| need to update this.
`----
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The BSP present in meta-fsl-arm provides hardware acceleration
for wayland only in case 'wayland' is present in DISTRO_FEATURES
and 'x11' is not.
The default poky DISTRO_FEATURE has both 'wayland' and 'x11' at
same time. For this scenario, and it is a X11 hardware acceleration
for BSP from meta-fsl-arm.
It means that, only verify if 'wayland' is in DISTRO_FEATURE is not enough
to deferminate a Wayland distribution, when working with meta-fsl-arm.
It is needed to check if 'x11' is not.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
i.MX6SL cannot use mesa for Graphics and it lacks 3D support,
so skip it for now
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
As packagegroup-fsl-tools-testapps now include the Wayland specific
testing utilities we can remove them from the explicit installation
inside the image.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
In case Wayland is in use include:
- weston
- weston-examples
- gtk+3-demo
- clutter-1.0-examples (if not in i.MX6SL)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Remove dependency on gles1 and gles2 for sololite since
it is not 3D GPU hardware accelerated.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This includes three new package groups:
- packagegroup-fslc-gstreamer1.0-commercial
- packagegroup-fslc-gstreamer1.0-full
- packagegroup-fslc-gstreamer1.0
Those use the gstreamer1.0-imx plugin to integrate the VPU, when
possible.
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Replace DESCRIPTION with SUMMARY.
Add a proper DESCRIPTION for each packagegroup.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This makes the fsl-image-machine-test, fsl-image-multimedia, and
fsl-image-multimedia-full to provide the need testing applications for
demo and validation.
Change-Id: I5b1a4a6f56fec26105bf72e3d150049a72bc9eaa
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The fsl-gpu-sdk is broken for all backends but X11 so we ensure to
include it only when 'x11' distro feature is in use.
The failure has been found when building the 'fsl-image-machine-test'
for all backends at O.S. Systems for testing, this is not a fix but a
workaround and I expect this to be fixed by Freescale in an upcoming
release.
Change-Id: Ica6821a66de7bedb87510ac171ff1b7ba383b21b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The suggestion for equivalent images are:
* fsl-image-gui desktop like interface is similar to core-image-sato
* fsl-image-gui Qt4 demos are better served by qt4-demo-image
* fsl-image-gui GStreamer use and GPU examples are better serverd by
fsl-image-multimedia and fsl-image-multimedia-full
* fsl-image-test has equivalent one in fsl-image-machine-test but in a
smaller image, which is way better for testing
We are doing it in a single commit so anyone wishing to revert it
locally for use and/or test can do it easily.
Change-Id: I48602b0e31eab9070771acb638829727dbfeda45
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup-fsl-tools-gpu-external brings glmark2 and mesa-demos,
when possible, and those are specially important for GPU test so being
important to be included in the machine-test image too.
Change-Id: Ifdf59d6a5b08540a34b8e38cfc3e1582e67b3c09
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This image has all the packages that fsl-multimedia-full has
plus test and benchmark applications. This image is intended
for machine test as the name indicates, so no development
tools are included.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
This image has all the packages that fsl-image-multimedia has
plus all gstreamer's plugins from base, good and bad packages.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
A console-only image that includes gstreamer packages and
Freescale's multimedia packages (VPU and GPU) when available
for the specific machine.
Multimedia packages usually contain user space tools that are not
necessary in a product image, so this image recipe is a convenient
start point for multimedia application development (fast to build),
but not necessarily for a product image (fat rootfs).
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
This patch refactors packagegroup-fsl-gstreamer, bringing code from
gst-meta-base. This change makes this packagegroup more flexible
and prepares it for further changes. Also, as gst-meta-base explicitly
depends on gst-plugins-bad, and this dependency is not present in
packagegroup-fsl-gstreamer, build time for this pakagegroup has
improved.
This patch also creates the packagegroup-fsl-gstreamer-full
packagegroup, which can be used to add all the available plugins
to an image, including bad plugins and ugly plugins when
'commercial' is present in the license whitelist.
Gstreamer tools are removed from packagegroup-fsl-tools-testapps,
so now this packagegroup does not need to be machine dependent anymore.
Finally, this patch adds gst-plugins-good-meta to fsl-image-* images,
so that the images still have the same list of gstreamer plugins
available.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
Two gpu packagegroups created:
*packagegroup-fsl-tools-gpu.bb - for fsl gpu packages. Those
previously included in packagegroup-fsl-tools-testapps.bb
were moved to this new recipe, that alse includes the imx6
2d gpu package and the fsl gpu sdk.
*packagegroup-fsl-tools-gpu-external.bb - for additional demos and
tools that come from external projects.
This patch also includes both new packagegroups into
fsl-image-gui and fsl-image-test.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>