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>
Moving forward, fsl-gpu-sdk replaces vivante-gnu-sdk,
and should be used instead.
Change-Id: Iee2e26fb251f32aedb64ebb9167fed12a6fc86a4
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
This patch results from a squash between two patches from the
meta-fsl-bsp-release layer:
http://git.freescale.com/git/cgit.cgi/imx/me
7f3add015f2f... fsl-gpu-sdk: create version 1.1 recipe
27452615b9b1... fsl-gpu-sdk: Prefer X11 if wayland is also in distro features
It creates the fsl-gpu-sdk recipe, which is equivalent to the vivante-gpu-sdk
recipe currenly in use.
The new recipe name reflects the name of the most recent gpu sdk package name
released by freescale, so the intention is to remove the old recipe in a
separete commit.
If both X11 and Wayland are in DISTRO_FEATURES, prefer X11.
Signed-off-by: Evan Kotara <evan.kotara@freescale.com>
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
cpuburn-neon had been commented out in the previously
available packagegroup-fsl recipe, due to a source code
issue that prevented build in denzil.
When packagegroup-fsl recipe was split, cpubrun-neon package
was not included in any of the new packagegroups.
This patch adds this tool back, as its source code has been
fixed and is now buildable, into the tools-benchmark packagegroup.
The cpubrun-neon package inclusion is actually conditional,
depending on the presence of the 'neon' flag in the TUNE_FEATURES
variable. For this reason, the packagegroup ARCH needs to be
MACHINE specific now.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
Package amd-gpu-x11-bin-mx51 only works if X11 is in
DISTRO_FEATURES, and it should not be installed otherwise.
Change-Id: I526018066de9b7a7d4fd29c65833e5d5d2487884
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
A single packagegroup recipe with multiple packagegroups inside
results in the execution of a huge amount of tasks when any image
that includes at least one packagegroup is baked.
This patch splits the packagegroup-fsl recipe into multiple
recipes. As a consequence, only tasks related to recipes
actually used in an image have tasks added to the execution
queue.
Change-Id: I9a8cd438337caa5601fd4e904c76ed2e8b5dca36
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
For consistency with other layers, like poky and meta-openembedded,
it's better to have packagegroup(s) directory in the plural version.
This patch prepares the source tree to have the single packagegroup
file split into smaller recipes.
Change-Id: I28ed48fe00dc9cc3875a9029503456af7c4134e6
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
Currently, qt-in-industrial-embedded starts no demo automatically when
installed. This patch adds an init script so that the smarthome demo
can be automatically started on boot.
Signed-off-by: Mario Domenech Goulart <mario@ossystems.com.br>
glive is a Gstreamer Live Example project consisting of a server and
a client program which shows one way of streaming video data using
Gstreamer. It makes use of Gstreamer version 0.10 and uses RTP and
RTCP, as well as a TCP socket for link status and control.
Change-Id: I00c69a23306b6ffdf9c82f26b7b63f4c503ed053
Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Plugins like audiotestsrc and videotestsrc are part of
gst-meta-debug package and they are present in ltib based
images.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
There are many situations we want to avoid the inclusion of
gst-fsl-plugin into a build (e.g using Linux kernel mainline).
The the package group need to dynamically adapt to it and avoid
adding the gplay when gst-fsl-plugin is not included or we'll get
build failures due missing kernel headers.
We fix it checking if gst-fsl-plugin is included in
MACHINE_GSTREAMER_PLUGIN variable and adding gplay only when it is
found.
Change-Id: Ia4240c44f481761d00f7ad7c8162e392e1001c50
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This image has been here for no good reason; the idea is to simplify
and improve the images and for this we ought start removing the not
intended to be kept ones.
Change-Id: If4fb75f45e8a670e9bad806e1b5b8f59d0b637f2
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The recipe has been added here before as pointercal-xinput were
included in Meta-OpenEmbedded but they're now in OE-Core. So we now
moved this to the BSP layer.
Change-Id: I741ca7db7e0fda00ad5ede8c4677956ea3bba2c5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Does not define any of the IMAGE_FEATURES or PACKAGE_GROUPS
that are needed causing error when including "tools-sdk" to
EXTRA_MACHINE_FEATURES.
[YOCTO #5023]
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
This change has been based on a change done in meta-fsl-arm-release,
3.5.7 dylan branch, by Lauren Post <lauren.post@freescale.com>.
Change-Id: I4de296612a4917162affdc51ab0c9227535698d4
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
For easy demo and use, packagegroup-fsl-gstreamer should include all
good codecs so it provides a more turn-key solution for demos.
This change has been based on a change done in meta-fsl-arm-release,
3.5.7 dylan branch, by Jun Zhu <R01007@freescale.com>.
Change-Id: I1b0a79ed7c170c264d3314b3fd2e3142bcd7eaa9
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The current support API, in the package, is the GLES1 variante, so
depends on it.
Change-Id: If1792486ba33bff499b8b0617297b7cf857914bb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The debugging package should have the source code included so it can
be find in case of use with a debugger.
Change-Id: I1db6cf6d4ccfbed0244423325278508152611ec1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The group intends to allow easy stream support addition in demo
images.
Change-Id: Ifc8b2ae12115d2a0459ab361b2b94920ee245154
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Patches got corrupted endline when sent via email. This commit restores the patches as originally intended.
Signed-off-by: Diego Rondini <diego.ml@zoho.com>
gplay is a generic player deployed by Freescale
Change-Id: I428a800d0ecb06a09721ad8b17bf1c210c44c4af
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
memtester package is not a benchmark software. It is a test package that
performs stress tests in RAM, so place it under tools-testapps to fit better.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
mesa-demos was fixed and now it can be built for non-mesa
implementations as well. So, it does not need to be artificially
removed from images.
Change-Id: I2824aa478161dd2d04ec9f386978a4e2c31e7093
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This is being add here as an intering solution while OE-Core does not
have full XInput support.
Change-Id: I7d0553c70ced46febe2819b457e25a7749f17c71
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
the package name needs to be specified else we get :
ERROR: QA Issue: .../packagegroup-fsl.bb: Variable ALLOW_EMPTY is set as not being package specific, please fix this.
Signed-off-by: Eric Bénard <eric@eukrea.com>
The tools-testapps includes mesa-demos which is currently broken for
AMD GPU libraries.
For now, we skip the feature when building for iMX5 SoCs.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>