do_unpack: Recipes that set S = "${WORKDIR}/git" or S = "${UNPACKDIR}/git" should remove that assignment, as S set by bitbake.conf in oe-core now works.
Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
The series [1] changed the way sources are fetched/unpacked and
S needs to follow that.
This lead to some recipe making even parse fail.
As walnascar is no longer compatible with master/whinlatter drop
it from LAYERSERIES_COMPAT.
[1] https://lore.kernel.org/openembedded-core/20250616095000.2918921-1-alex.kanavin@gmail.com/
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Fix current error:
ERROR: Layer freescale-distro is not compatible with the core layer
which only supports these series: whinlatter (layer is compatible with
styhead walnascar)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Prior commit was incomplete. Finish the changes. The main point here is
to override the default for 6 and 7 so the i.MX forks/copies are used.
Note that 8 and 9 are already set to use the forks in imx-base.inc.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Related to #104
Add a LICENSE file listing all licenses used by recipes in the meta-freescale-distro layer.
* Create a new `LICENSE` file in the root directory.
* List all the licenses used by the recipes in this layer, including MIT, LGPL-2.0-only, LGPL-2.1-only, BSD-3-Clause, and GPL-3.0-only.
* Include the license names and the corresponding recipes that use them.
Drop all older release names as there have been potentially incompatible
changes, e.g. the S must not point to WORKDIR.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Setting `S = ${WORKDIR}` is no longer allowed. Use the the default
setting of S and move the sources accordingly.
Compare wit OE-core commit 32cba1cc91 ("insane: Error for S == WORKDIR")
Fixes:
ERROR: <xyz>.bb: Using S = ${WORKDIR} is no longer supported
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Setting `S = ${WORKDIR}` is no longer allowed. Use the the default
setting of S and move the sources accordingly.
Compare wit OE-core commit 32cba1cc91 ("insane: Error for S == WORKDIR")
Fixes:
ERROR: <xyz>.bb: Using S = ${WORKDIR} is no longer supported
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The profile script setting WAYLAND_DISPLAY is now handled in OE-Core
and can be dropped.
1600f38d72
Note that our profile script was in fact correct only for the systemd
case, since it's only there that Yocto sets the Wayland socket to the
non-default value `/run/wayland-0`.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
When parsing yocto project with command "bitbake -p", there is below
error reported:
layers/meta-freescale-distro/conf/distro/include/fslc-base.inc:1:
Could not include required file conf/distro/poky.conf
Because the necessary dependent layers of meta-freescale-distro
are not downloaded when setting up project, add them to avoid building
issue.
Signed-off-by: Meng Li <Meng.Li@windriver.com>
Recipe was moved into meta-freescale and renamed.
Patch is presumed to be no longer required so
remove as well.
Signed-off-by: Vincent Davis Jr <vince@underview.tech>
Release 6.1.1
- GCC13 support.
- Small wayland bug fix.
- Vulkan.NativeWindowTest update.
- New 'feature' to make it easier to filter apps during testing.
- Scr version updated.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
According to the oe-core commit fb2d28e0315e("gstreamer1.0:
update 1.20.5 -> 1.22.0"), videoconvert/videoscale plugins were
merged into one. So, remove the obsolete plugin name and use
the corrtect one.
Signed-off-by: Meng Li <Meng.Li@windriver.com>
Also add required recipes for new dependencies.
As per NXP langdale-6.1.1-1.0.0 release.
Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
The local recipe is no longer needed since glslang is now provided in
OE-Core. Note that the recipe in OE-Core is already being chosen over
this one.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Since openembedded-core commit c88304a78e ("arch-armv7a.inc: default to
Thumb2 instruction set for armv7a and above") a build of an armv7a
based machine defaults to the Thumb2 instruction set. So repeating this
default setting in the distro is not needed and can be completely
removed.
The way Thumb2 is set in the distro is wrong in the first place and
would need fixing anyway.
By setting `ARM_INSTRUCTION_SET:override ??= "..."` this will take
precedence over any assignment to ARM_INSTRUCTION_SET without a
override. So any recipe which wants to force the 'ARM' instruction set
will end up being compiled with Thumb2.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Problem reported by Rasmus Villemoes <rasmus.villemoes@prevas.dk>:
```
The imx-gpu-sdk recipe in the meta-imx layer references
${BB_NUMBER_THREADS} in its do_compile function. Changing
BB_NUMBER_THREADS between bitbake invocations leads to the well-known
When reparsing ...meta-imx/meta-sdk/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_5.8.0.bb:do_compile, the basehash value changed from 69be88cf220840ff2203e11cfe65681880b0bf9b88db67d50c1ba772b883bd18 to 5e6d5029fac8d7856ada4c2eca359568298f82cdb64567d7dd4deda503d9f83a. The metadata is not deterministic and this needs to be fixed.
This happens because BB_NUMBER_THREADS is in BB_HASHCONFIG_IGNORE_VARS,
so changing it does not cause the recipe to be reparsed, but it is not
included in BB_HASHEXCLUDE_COMMON and thus BB_BASEHASH_IGNORE_VARS.
```
Fix as suggested by Richard Purdie <richard.purdie@linuxfoundation.org>:
```
Technically imx-gpu-sdk is incorrect. BB_NUMBER_THREADS is the number of tasks
bitbake should run. PARALLEL_MAKE is what is used for parallelism in do_compile.
I appreciate that has -j in but you can use: ${@oe.utils.parallel_make(d)} to
obtain the value that recipe needs.
```
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Since commit dcf889e93401f7c4de0055d53271eacc3882eccc in OE:
[
meta: Remove remnants of bluez4 support
bluez4 was removed from meta-oe 2 years ago.
Simplfy the setup of the two level bluetooth and bluez4/bluez5
distro features by removing the bluez4/bluez5 distro features.
This also removes the no longer required bluetooth class.
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
]
bluez5 is no longer a distro feature, and there is no reference to it
neither in Freescale/OE meta layers, let's drop it.
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
All i.MX beginning with 6 have hardware support for entropy, so there
is no need for rng-tools. Removing it helps startup performance.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The i.MX 1.18.5 version of gstreamer1.0-libav is not compatible with
upstream ffmpeg 5.5.0 and results in the follow build errors:
```
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: ext/libav/libgstlibav.so.p/gstavaudenc.c.o: in function `gst_ffmpegaudenc_set_format':
/usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavaudenc.c:246: undefined reference to `avcodec_get_context_defaults3'
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: /usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavaudenc.c:292: undefined reference to `avcodec_get_context_defaults3'
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: /usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavaudenc.c:336: undefined reference to `avcodec_get_context_defaults3'
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: /usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavaudenc.c:317: undefined reference to `avcodec_get_context_defaults3'
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: ext/libav/libgstlibav.so.p/gstavaudenc.c.o: in function `gst_ffmpegaudenc_start':
/usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavaudenc.c:197: undefined reference to `avcodec_get_context_defaults3'
/opt/work/upstream/fsl-xwayland/tmp/work/cortexa35-mx8-fsl-linux/gstreamer1.0-libav/1.18.5-r0/recipe-sysroot-native/usr/bin/aarch64-fsl-linux/../../libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/11.2.0/ld: ext/libav/libgstlibav.so.p/gstavvidenc.c.o:/usr/src/debug/gstreamer1.0-libav/1.18.5-r0/build/../gst-libav-1.18.5/ext/libav/gstavvidenc.c:252: more undefined references to `avcodec_get_context_defaults3' follow
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
```
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Setting XDG_RUNTIME_DIR variable in profile env would not help for
log-in users except weston.
There is now a global /run/wayland-0 socket that gets created for
wayland clients to access, let's use that instead.
Reference commit in OE:
[
commit dd83fb40f76749c6689807afabc63b9d5c2a4065
Author: Joshua Watt <JPEWhacker@gmail.com>
Date: Thu Nov 19 16:58:53 2020 -0600
weston-init: Stop running weston as root
Running the weston compositor as the root user is an insecure default
behavior for OE-core. We can do much better, at least when using
systemd. Change the recipe to create a dedicated "weston" user and start
weston as this user. The systemd service and socket units are no longer
template units, as there were several inconsistencies in the templates.
Instead, there is now a global /run/wayland-0 socket that gets created,
and systemd will start weston on demand when a client connects to that
socket or when attempting to reach graphical.target, whichever comes
first. This also allows downstream users to easily change the behavior
so that weston *only* starts on demand by adding a drop file. Access to
the global socket is controlled by a "wayland" group; any user that is a
member of the group can use the socket to talk to the compositor. This
also satisfies another use case where another systemd service might
start a graphical application that needs to display with weston (e.g. a
single function device in kiosk mode). Finally, the udev rules for
starting weston with the existance of a DRM device have been removed.
Being WantedBy= a graphical target should eliminate the need for this
behavior, and having it present makes it difficult for downstream users
to start weston on demand (having to override the udev rules).
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
]
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Since OE-Core commit 9379f80f48 ("license/insane: Show warning for
obsolete license usage"), LICENSE field not containing SPDX identifiers
are treated with WARNING.
An automated conversion using scripts/contrib/convert-spdx-licenses.py to
convert to use the standard SPDX license identifiers has been done on
the entire layer.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
The user cannot disable buildhistory from local.conf because it is set
in fslc-base.inc. Use a default setting instead.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Recent Bitbake update introduced following commits in attempt to adapt
to new requirement from GitHub [1]:
86a9c268 ("fetch2/git: Add a warning asking users to set a branch in git urls")
42526a40 ("fetch/git: Show warning for invalid github urls")
There is a warning issued for those recipes that either do not
explicitly provide branch parameter to the Bitbake fetcher, or still
using unauthenticated git:// protocol.
Adapt recipes across layer to accommodate for those new requirements.
Link: [1]: https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
The patch to remove non-compliant source fails due to the existence of
binaries.
Drop the patch and instead remove the non-compliant source manually
from do_unpack.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The recipe assimp was dropped from OE-core due to license issues and the
lack of any dependency.
The recipe is needed by imx-gpu-sdk, so copy it locally, with an extra
patch to remove the license issues.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The variable is not set for ssh or console, causing app failures. It's
not clear if this is an error or by design, but setting it manually
does help and doesn't seem to hurt.
Set for fsl and fslc distros.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
If wayland is in DISTRO_FEATURES weston is installed in
CORE_IMAGE_EXTRA_INSTALL so include it in IMAGE_FEATURES as well.
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
Since OE-Core commit 8d0b4704a5 ("defaultsetup.conf: enable select init
manager"), init manager setting is moved to a separate variable and
simplified.
Yocto documentation [1] suggests that the new syntax should be used to
define init manager in distro definitions.
Convert all syntax to use new init system selection.
Link: [1]: https://docs.yoctoproject.org/singleindex.html#init-system-selection
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
imx-gpu-apitrace package has additional patch and can be build with
glibc >= 2.34
This reverts commit 92c75c69e2.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
imx-gpu-apitrace package build is broken since glibc 2.34+ since
upstream version used the glibc private API version and does not
have a solution yet, see [1].
Exclude the imx-gpu-apitrace package from package group until it is
updated to be compatible with newer glibc.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Link: [1]: https://github.com/apitrace/apitrace/issues/756
Even when using pull_request_target, the merged is issued as
pull_request and this should be used to ensure we can run the workflow.
Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
1. Firmware loading failure occurs for regulatory.db:
[ 3.616070] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 3.624709] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[ 64.473750] cfg80211: failed to load regulatory.db
2. Firmware loading failure occurs for imx-sdma if set to builtin:
[ 64.474069] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 64.496589] imx-sdma 20ec000.sdma: Falling back to sysfs fallback for: imx/sdma/sdma-imx6q.bin</div>
[ 125.913831] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
Add firmwared to the image to provide firmware loading for the
firmware fallback mechanism.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Prevent multiple providers:
```
ERROR: Multiple .bb files are due to be built which each provide linux-mfgtool:
/opt/work/upstream/sources/meta-freescale/recipes-kernel/linux/linux-imx-mfgtool_5.10.bb
/opt/work/upstream/sources/meta-freescale/recipes-kernel/linux/linux-fslc-lts-mfgtool_5.10.bb
```
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
OE-Core upstream commit 8431708201 ("Remove Clutter and Cogl") has
dropped the support for clutter package and removed recipe from the base
layer.
Drop inclusion of clutter-1.0-examples from the image as the recipe
providing it is not available any longer.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
OE-Core upstream commit 8431708201 ("Remove Clutter and Cogl") has
dropped the support for clutter package and removed recipe from the base
layer.
Drop inclusion of clutter-1.0-examples from the package group as the
recipe providing it is not available any longer.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Upgrade GPU SDK to latest release 5.7.1 from upstream.
----
Release 5.7.1
- Compatible with GCC11
- Fixed G2D dependency issue.
- Fixed android compilation issues.
- Added some notes to help people that hit a "access denied" error when trying to run the visual studio cmake project.
- Updated to OpenCV 4.5.2
----
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Upgrade GPU SDK to latest release 5.7.0 from upstream.
----
Release 5.7.0
* Python 3.6 or better is now required
* Updated all setup guides.
* Windows and Ubuntu now uses cmake find_package to locate the system OpenCL implementation.
This removes the the dependency on the deprecated AMD App SDK.
* Samples:
* New Vulkan sample: Vulkan.GenerateMipMaps
* New Vulkan sample: Vulkan.ShaderClock sample (VK_KHR_shader_clock)
* Vulkan samples updated to utilize the new mipmap generation code.
* Build tools:
* FslBuildCheck.py clang tidy now defaults to use cmake for dependencies. Legacy mode can still be used by adding ```--legacy```.
* FslBuild on windows now defaults to the cmake visual studio generator.
* FslBuild now support package flavors.
* **Breaking change** FslBuild removed support for dynamic variants.
* **Breaking change** FslBuild custom Visual Studio project generator no longer use dynamic variants for the OpenGL ES and OpenVG emulation.
This means we no longer generate a the ```.StartProject.bat``` file. The user is now responsible calling ```ConfigureOpenGLESEmu.bat```
to configure the OpenGL ES emulator before launching the project.. Its recommended to call this right after the prepare.bat file.
* Dependencies:
* Upgraded FMT to 7.1.
* Upgraded GLM to 0.9.9
* Upgraded GLI to master branch snapshot (0c171ee87fcfe35a7e0e0445adef06f92e0b6a91)
* Upgraded RapidVulkan to 1.2.162
----
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
This version is required by the GPU SDK 5.7.0 and higher, see [1].
Switch branch to master, sync up to commit 0c171ee8 ("Clean up") and
drop patches already applied upstream.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Link: [1] https://github.com/NXPmicro/gtec-demo-framework/releases/tag/5.7.0
According to the GCC11 Porting Guide [1], error is issued on ordered
pointer comparison with integer which causes the following build
failure:
| test/core/core_convert.cpp:35:85: error: ordered comparison of pointer with integer zero ('const char*' and 'int')
| 35 | if(std::strstr(FilenameDst, ".dds") > 0 || std::strstr(FilenameDst, ".ktx") > 0)
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Backport upstream patch to correct the ordered comparison.
Link: [1] https://gcc.gnu.org/gcc-11/porting_to.html
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Install imx-test on all i.MX SoCs
Install imx-gpu-viv-demos on all SoCs with GPU
(previously they were missing on SOCs without 2D GPU like the imx8mq)
Signed-off-by: Nate Drude <nate.d@variscite.com>
As a result these packages will be installed on all i.MX8 SOCs.
Previously they were missing on SOCs without 2D GPU (e.g. imx8mq).
Signed-off-by: Nate Drude <nate.d@variscite.com>
x11 is not supported by NXP/Freescale anymore.
(Mentioned on Pull Request #702 at meta-freescale)
Signed-off-by: Vinicius Aquino <voa.aquino@gmail.com>
The u-boot settings in imx6qdlsabresd, imx6qdlsabreauto, and imx6ulevk are
set to values that are correct for u-boot-fslc. Attempts to override these
settings to fix u-boot-imx builds have broken u-boot-fslc builds, and
vice versa. The u-boot-imx build is currently broken:
```
| install: cannot stat '/opt/work/upstream/fsl-xwayland/tmp/work/imx6qdlsabresd-fsl-linux-gnueabi/u-boot-imx/2020.04-r0/build/u-boot.img': No such file or directory
```
The overall design is reworked, and the overrides here are simply dropped.
Fixes: 880dbf2 ("fsl-base.inc: use conditional assignment for base variables")
Fixes: e83f54d ("machines: imx-base.inc: fix failing u-boot builds")
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Upstream commit 2456f523cf ("licenses: Update license file to match
current SPDX names") deprecated the usage of LGPL-2.1 SPDX identifier,
removed LGPL-2.1 license file and replaced it with LGPL-2.1-only SPDX
identifier and text file.
Adjust recipe to use new SDPX identifier and text file.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Builds of 8DXL using fsl- distros are incorrectly using -fslc providers instead of -imx
providers. Fix this now and for all future i.MX 8 parts by using the common i.MX 8
override _mx8 instead of trying to maintain a list of all SoC-specific overrides.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Base machine-specific variables are now moved to distro, and are
hard-assigned to certain values. This effectively overrides definitions
of same variables in machines, making mx8m machines fail to build with
NXP BSP, as imx-boot package requires SPL to be deployed for it.
Make those assignments as conditional ones, leaving the possibility for
certain machines to re-define them for their own purpose.
Fixes: e83f54d ("machines: imx-base.inc: fix failing u-boot builds")
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
If using a fsl-xxx distro the prefered provider of U-Boot is
u-boot-imx. That U-Boot didn't make the switch to a unified dl/q/qp
binary and does not use an spl. For the imx6ulevk it does not use an
spl.
The below commits try to address that, however the change is not
limited to
- the fsl distro but rather uses use-nxp-bsp which can be used with any distro
- some machines which do not use u-boot-imx, e.g. colibri-imx6 now fail.
Fix this by moving the configuration into the affected distro in
meta-freescale-distro and the machines.
This commit and one in meta-freescale Fixes in meta-freescale:
c9757ea3 ("imx-base.inc: Fix use-nxp-bsp after rework")
77e56f30 ("imx-base.inc: Limit use-fsl-bsp u-boot overrides to i.MX 6 and 7")
e5cd33c9 ("u-boot.imx: Add u-boot configuration for fsl")
Build tested with fsl-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, and imx6ulevk.
Build tested with the fslc-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, imx6ulevk, and colibri-imx6.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
The 8M Mini configuration does not include rapidopencl or rapidopenvx,
so remove the incorrect runtime dependencies.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
All of the wayland based distros add systemd to DISTRO_FEATURES.
However, sysvinit is also added as part of DISTRO_FEATURES_BACKFILL,
set in poky/meta/conf/bitbake.conf.
Remove sysvinit from DISTRO_FEATURES_BACKFILL by adding it to
DISTRO_FEATURES_BACKFILL_CONSIDERED as suggested in
poky/meta/conf/distro/include/init-manager-systemd.inc.
Signed-off-by: Pierluigi Passaro <pierluigi.p@variscite.com>
- Use default packaging since there's no need to override
- Set ALLOW_EMPTY_${PN} since the main package is empty
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
OE-core does not add -dev packages to the SDK for recipes
with an empty main package. Work around this issue by adding
a runtime dependency on any such recipes.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
5.5.3 to 5.6.0:
- This release contains breaking changes.
- Recommendations and examples for designing custom UI systems.
- FslSimpleUI system now follows these best recommendations and comes with a default theme.
- This includes DPI aware rendering.
- New samples
- GLES3.RenderToTexture
- GLES2, GLES3, Vulkan, SdfFonts
- GLES2, GLES3, Vulkan, UI.DevNativeTexture2D
- GLES2, GLES3, Vulkan, UI.DpiScale
- GLES2, GLES3, Vulkan, UI.PixelPerfect
- GLES2, GLES3, Vulkan, UI.SmoothScroll
- GLES2, GLES3, Vulkan, UI.ThemeBasicUI
- Better CMake integration.
- Release and debug builds now use separate output dirs by default.
- Better support for CMake generators.
- CMake + ninja is now the default backend for Ubuntu and Yocto for improved build speed.
- Ubuntu builds now utilize CMake's find_package support to locate third party dependencies.
- Code modernization with PathView, StringViewLite, NumericCast and Spans.
- Clang tidy + format now requires clang 10.
- Downgraded ninja build system requirement to 1.8.2 from 1.9 for better ubuntu 18.04 compatibility.
- Better display metrics available to all samples.
- Misc: New binary texture atlas format, new bitmap font format with simple kerning.
- NativeBatch upgrades
- SDF rendering.
- Pixel perfect bitmap font rendering.
- New rendering primitives.
- Now require a compiler with proper C++14 constexpr support.
- This means GCC 5.x and below is not supported.
5.6.0 to 5.6.1:
- Fixed a issue in the basic UI theme for 80dpi.
- Updated Doc/FslSimpleUI.md
- Updated KnownIssues.md
- Upgraded the fmt library to 7.x to improve compile time and reduce exe size.
- Latest build tools
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
GStreamer plugin provider is not defined for NXP distro and was relying
on the values set in meta-freescale layer.
Define those providers here to point to those provided by NXP, since
this distro include file defines the NXP BSP usage.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
The NXP distro was using the community recipes for kernel,
uboot, and gstreamer for 8QXP and 8QM. Fix this by adding the missing
overrides.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
5.5.3:
- Fixed a issue with packages marked as not supported
- Now using libwayland-egl on some platforms.
5.5.2:
- Fixed a matrix alignment bug in Vulkan.ObjectSelection.
- Added a Matrix3Std140 helper class that matches the Vulkan shader layout for mat3 in std140 layout.
5.5.1:
- Added a known issue for Visual Studio 2019 16.5.x and provided a workaround until its fixed.
- Fixed a crash bug in Vulkan.Bloom and Vulkan.ModelViewer.
- Fixed vulkan DFGraphicsBasic2D so it works without a --Stats overlay.
- T3DStressTest. Fixed shader precision issue (that also exist in 5.4.0 and previous releases).
- Vulkan depth selection no longer picks unwanted depth+stencil formats.
- Workaround for OpenVG reference implementation EGL bug.
5.5.0:
- New samples
- GLES2.Stats
- Vulkan.Bloom
- Vulkan.EffectOffscreen
- Vulkan.EffectSubpass
- Vulkan.FractalShader
- Vulkan.FurShellRendering
- Vulkan.HDR04_HDRFramebuffer
- Vulkan.ModelLoaderBasics
- Vulkan.ModelViewer
- Vulkan.T3DStressTest
- GLES2, GLES3, Vulkan ModelViewer now supports wireframe rendering.
- Dependency changes
- Assimp 5.0.1 from 4.1.0
- Fmt 6.1.2 from 6.0.0
- Google test 1.10.0 from 1.8.1
- Ninja from 1.9.0 from 1.8.2
- OpenCV 4.2 from OpenCV 4
- Tool changes
- Clang tidy+format now requires clang 8
- VS2019 is now the default on windows.
- Ubuntu and yocto builds now default to the cmake generator (The old makefile based builds are available using "-g legacy".)
- Deprecated FSLLOG and FSLLOG2.
- Introduced FSLLOG3 which use the fmt library instead of streams. The fmt library is a implementation of the C++20 std::format.
- Experimental Angle support and compatibility test.
5.4.0:
- Now requires C++14.
- New Samples
- GLES2.TextureCompression
- Vulkan.ObjectSelection
- Vulkan.SRGBFramebuffer
- Vulkan screenshot support
- Replaced TCLAP with a custom argument parser to reduce executable size.
- FslBuild
- now supports “-c install”.
- Experimental CMake support (see FslBuild_CMake.md)
- Experimental VS2019 support
- Android Studio 3.5.0
- Android NDK r20
5.3.1:
- Added new sample Vulkan.NativeWindowTest.
- Improved Vulkan Wayland support.
- Yocto wayland fix: Not create shell surface for ivi applications which only requires ivi surface.
5.3.0:
- Disable third party downloads per default for Yocto builds. To build using an old Yocto release that doesn't come with all third party software you need to add "--Recipes [*]" to your command line which will re-enable the download.
- Updated all OpenCV 3 apps to OpenCV 4.
- New samples
- GLES2.LineBuilder
- GLES3.AssimpDoubleTexture
- GLES3.LineBuilder
- Vulkan.DFGraphicsBasic2D
- Vulkan.DFNativeBatch2D
- Vulkan.DFSimpleUI100
- Vulkan.DFSimpleUI101
- Vulkan.GammaCorrection
- Vulkan.HDR01_BasicToneMapping
- Vulkan.HDR02_FBBasicToneMapping
- Vulkan.HDR03_SkyboxToneMapping
- Vulkan.InputEvents
- Vulkan.LineBuilder
- Vulkan.OpenCLGaussianFilter
- Vulkan.OpenCV101
- Vulkan.OpenCVMatToNativeBatch
- Vulkan.OpenCVMatToUI
- Vulkan.OpenVX101
- Vulkan.Scissor101
- Vulkan.Skybox
- Vulkan.TextureCompression
- Vulkan.Vulkan101
- Vulkan demo host was refined and is much closer to a finished implementation.
- All Vulkan samples now utilize it. Due to low level nature of the Vulkan API they use it to varying degree, all new Vulkan samples use it extensively and therefore support the usual stats overlay etc. Older samples will be converted in upcoming releases.
- Screenshots are still not supported out of the box, this is coming soon.
- This includes a basic NativeGraphics service for Vulkan.
- Lots of GLES 2 + 3 samples were updated to make it easier to compare the Vulkan and OpenGL ES implementations.
- New logging functionality
- FslBase
- FslGraphics
- Additional unit tests made available
- FslBase
- FslGraphics
- Clang format now runs on shaders as well.
5.2.0:
- CONTRIBUTING.md describes how to contribute.
- Early access to the Helios cross platform camera API.
- GLES3.CameraDemo
- GLES3.DFNativeBatchCamera
- Includes a small subset of the unit tests. More will be made available in future release.
- Code cleanup
- FslBuildCheck now supports clang format and clang tidy.
- All code was reformatted with clang format.
- All code had a tidy pass using clang tidy.
- Added OpenVX.Stereo.
- Vulkan console demos no longer gets build with a window system
- Vulkan.DevBatch implementation improved.
- Fixed all Vulkan 1.1.85.0 validation layer warnings in:
- Vulkan.DevBatch
- Vulkan.DisplacementMapping
- Vulkan.Gears
- Vulkan.MeshInstancing
- Vulkan.TessellationPNTriangles
- Vulkan.Texturing
- Vulkan.TexturingArrays
- Vulkan.TexturingCubeMap
5.1.1:
- FslBuild 2.8.4
- Texture2D SetData
- Fixed pixel formats in OpenCV3 demos
- GLRawBitmapUtil::Result can now be constructed as 'empty'.
- TClap recipe updated to use internal mirror of tclap.
- Updated DemoFramework.docx yocto section as it was out of date.
- Updated the TPConvert script
5.1.0:
- All ThirdParty code is now downloaded as needed instead of being included in the repo.
- Windows builds now default to Visual Studio 2017 instead of 2015.
- Basic support for changing the color-space via EGL.
- Examples of how to setup SRGB and HDR framebuffers.
- HDR to LDR display rendering examples with various basic tone-mapping algorithms.
- Vulkan enabled for the Yocto Wayland backend.
- Assimp upgraded to 4.1 on most platforms.
- GLES3.ColorspaceInfo
- GLES3.EquirectangularToCubemap
- GLES3.GammaCorrection.
- GLES3.HDR01_BasicToneMapping
- GLES3.HDR02_FBBasicToneMapping
- GLES3.HDR03_SkyboxTonemapping
- GLES3.HDR04_HDRFramebuffer
- GLES3.MultipleViewportsFractalShader.
- GLES3.Scissor101
- GLES3.Skybox
- GLES3.SRGBFramebuffer
- GLES3.TextureCompression.
- Vulkan.VulkanInfo.
- Android build now requires Android Studio 3.1 and the Android NDK16b or newer.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Add an image (based on suiting packagegroup) for QorIQ networking targets.
Can be reasonably used to run tests when NXP sends updates for LSDK or people
want to start first steps on layerscape RDBs (or derived hardware).
Signed-off-by: Jens Rehsack <sno@netbsd.org>
GCC 10 dropped implicit inclusion of <stdexcept> [1], causing the
GPU SDK build to fail.
Introduce a patch which explicitly includes <stdexcept> at the base
header, effectively solving missing declarations in various SDK parts.
[1]: https://gcc.gnu.org/gcc-10/porting_to.html
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Commit [189229d0f822d62c6e4da19a367f754b0c9162af] in meta-freescale
layer consolidated both libraries and binaries packages for
imx-gpu-apitrace recipe into a singe package.
Drop the reference to -bin package in the package group as it is
reported as missing and would be provided by imx-gpu-apitrace anyway.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
The xserver-xorg fail to build when using ARM instruction set, if dri is
enabled. Disable it for now.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update packagegroup RDEPENDS to point python3 packages, python2 has been
dropped from OE-Core since it approached EOL.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Define graphics features to be built in GPU SDK for i.MX8M Nano SoC.
This SoC has a better performing GPU as in i.MX8M Mini and therefore
provides a support for OpenGLES 3.1, which is missing in i.MX8M Mini.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
cpuburn-neon recipe contained only the 'neon' flag chack in TUNE_FEATURES,
which is not set for cortexa53 machine since it is based on aarch64.
Therefore, this recipe was never included into the aarch64-based builds,
since feature check was always returning false, effectively excluding
the cpuburn-neon from inclusion to the benchmarking package group.
This change introduces additional feature flag check, where a combination
of 'cortexa53' and 'crypto' flags should be set. Crypto extension validation
is required for Cortex-A53 since when it is enabled - the vectorization
support is also enabled in the toolchain and cpuburn-neon could be assembled.
This commit also relies on the cpuburn-neon recipe commit which splits the
build for Cortex-A53 and ARMv7, and currently is submitted to the [meta-oe],
see the upstream status link below.
Upstream-Status: Accepted [https://git.openembedded.org/meta-openembedded/commit/?id=fad26cc14e09f901ccf27db4459a4049cb6ad7ed]
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
OpenGLES 3.1 is not supported on i.MX 8M Mini, therefore SDK build fails.
This commit splits SDK features to be built based on Machine overrides,
with exclusion of OpenGLES 3.1 for mx8mm. All other machines are explicitly
listed in the recipe with OpenGLES 3.1 support included.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
The project now expects contributions being made through
GitHub's pull-request feature. Reflect that in the README.
Text mostly taken from the README in meta-qt5.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Drop support for sumo and thud releases. If you want to use
theses branches, use the respective platform.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
The PACKAGECONFIG for pulseaudio was being overwritten due to a
syntax error using the append override.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Set linux-libc-headers version to match kernel version.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
We rely on PulseAudio's autospawn feature
to automatically start the daemon.
Our boards have root as default user,
so it's useful to be able to use PulseAudio autospawn for root.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Based on meta-fsl-bsp-release imx-gpu-sdk recipe:
- Update git repo URL as NXPMicro has been deprecated
- Bump git rev to d35bac9419895ea516c25e2f36a6084729d9e6ce
- Rework FEATURES not to rely on imxgpu2d for EGL features
- Add Vulkan support
- Add mx8 FEATURES (OpenGLES3.1, OpenCL1.2)
- Add mx8mq EXTENSIONS (EXT_geometry_shader, EXT_tessellation_shader)
- Add pyhon3native inheritance (meta-fsl-bsp-release 9fbca7d7)
- Fix do_compile command to use new parameters
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
(cherry picked from commit fa35c35dd8e4bc23cea1e13fe86a8eebc5962396)
Now called gstreamer1.0-plugins-good-soup since this commit:
71c2f1d047 gstreamer1.0-plugins-good: upgrade to version 1.12.2
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Cannot be used at the same time with UBOOT_CONFIG, which is already
defined in most of our machine files. The uboot recipes are skipped
because of these conflicting options and errors out the build.
Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
gtk+3 is unbuildable for i.MX parts with GPU acceleration for 2D
but not 3D, so remove gtk+3-demos in this case.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wayland works better with pam and systemd.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Normalize naming to Wayland and Wayland with XWayland.
- Remove un-necessary whitespace
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
imx-gpu-sdk - added 6SL support
imx-gpu-apitrace - moved out of imx-gpu-viv
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- First public release on github.
- Early access support for Vulkan, OpenCL, OpenCV and OpenVX.
- Vulkan samples.
- OpenVX samples.
- OpenCL samples.
- OpenCV samples.
- New libraries
- GLI 0.8.10, GLM 0.9.7.6
- PixelFormats are now compatible with the vulkan pixel formats.
- py script introduced as a simple unified way to build on all platforms if so desired. It’s still possible to build using the native platform method.
- FslBuild scripts now support limited feature based filtering.
- Introduced a content pipeline to help build vulkan shaders.
- Windows builds
- Visual Studio 2015 is now the default environment instead of 2013
- We now use the OpenVG reference implementation to emulate OpenVG.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
meta-poky commit 6016ec177af2406cacfeb3276dfcb8bfc3df8fce enabled
vulkan by default. As framebuffer distro doesn't have x11 or wayland,
we need to remove vulkan distro feature.
Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Remove glcompbench from SOC_TOOLS_GPU_X11 for imxgpu3d
machines. glcompbench recipe was removed from meta-openembedded at
commit:
9ac340ed5e94b31718f31e4a90f3610a3d7a8e13
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The OE-Core now warns when someone uses ${COREBASE}/LICENSE so we
should move to ${COMMON_LICENSE_DIR}/MIT to fix this deprecated use.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
meta-poky commit 6016ec177af2406cacfeb3276dfcb8bfc3df8fce enabled
vulkan by default. As framebuffer distro doesn't have x11 or wayland,
we need to remove vulkan distro feature.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add recipe for gst-variable-rtsp-server, RTSP server for live-stream
from a v4l2 video source.
Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The ivorbisdec is not built on default setting of GStreamer; except if
there is a real need for it to be added (which at this moment is
unknown), there is no reason to change this for our distros.
Series-to: meta-fsl
Series-prefix: distro
Change-Id: I376ab880e42035876ccb6fedaea3dc989dadbbc3
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The build script makefile target 'install' installs directly in
the build folder, so it must be executed from the compile task.
This manifested itself after a repo sync with compile time warnings
and an install task error.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
As of commit d02a3a745fbb7b534f22de861e7a43e7dacc7970 from OE-core,
mesa-demos require X11 distro feature and we can't install it when only
wayland distro feature is enable, e.g. with fslc-wayland distro.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Freescale Distro support four flavors:
- fsl-framebuffer: Distro for Framebuffer graphical backend. This
distro doesn't include x11 and wayland features.
- fsl-wayland: Distro for Wayland without X11. This distro include
wayland feature but doesn't has x11 support.
- fsl-x11: Distro for X11 without wayland. This distro include x11
feature and doesn' has wayland support.
- fsl-xwayland: Distro for Wayland with X11. This distro include
both wayland and x11 features.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Freescale Community Distro support four flavors:
- fslc-framebuffer: Distro for Framebuffer graphical backend. This
distro doesn't include x11 and wayland features.
- fslc-wayland: Distro for Wayland without X11. This distro include
wayland feature but doesn't has x11 support.
- fslc-x11: Distro for X11 without wayland. This distro include x11
feature and doesn' has wayland support.
- fslc-xwayland: Distro for Wayland with X11. This distro include
both wayland and x11 features.
These four distros are based on Poky Yocto Project Reference Distro.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Configure DEPENDS variable using new i.MX overrides and install packages
based on existence of 2D and/or 3D hardware.
Change do_compile and do_install tasks to run build.sh script based on
existence of 2D and/or 3D hardware.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Configure SOC_TOOLS_TEST variable using new i.MX overrides and install
packages based on existence of 2D and/or 3D hardware.
Remove clutter-1.0-examples from RDEPENDS for GPU 2D-only SoCs.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Configure SOC_TOOL_GPU variable using new i.MX overrides and install
packages based on existence of 2D and/or 3D hardware.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Replace SOC_GPU_TOOLS_* with SOC_TOOLS_GPU_* to make all variables with
pattern SOC_TOOLS_GPU.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Configure SOC_GPU_TOOLS_* variables using new i.MX overrides and install
packages based on existence of 2D and/or 3D hardware.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Recipe fsl-gpu-sdk was renamed to imx-gpu-sdk on bd9c28b (imx-gpu-sdk:
Upgrade to 2.3.2 version).
Change-Id: Ifd18846cbf9abd232e950e14dce617863b3134be
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The package group is used to provide an easy way to install
the audio tools for either pulseaudio or alsa based distributions.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
If DISTRO_FEATURES contains x11 and wayland, configure the image
with an XWayland backend.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
If DISTRO_FEATURES contains x11 and wayland, configure the image
with an XWayland backend.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Include weston-examples and clutter-1.0-examples if
distro features includes x11 and wayland. Don't include
weston since that is brought in by the image recipe.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
If DISTRO_FEATURES contains just wayland, add mesa-demos.
If DISTRO_FEATURES contains x11 and wayland, add mesa-demos and gtkperf.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
If DISTRO_FEATURES contains x11 and wayland, don't include
xserver-xorg-extension-viv-autohdmi.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The packagegroup does not use source code so there is no logic
in the recipe to use a license. Remove it from the recipe.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This adds the missing 'cmath' includes which was missing in a number
of files.
It has been identified when testing the GCC 6.1 compiler.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
iperf3 is the upgraded version of iperf.
iperf3 is the version of 3.1 and iperf is the version of 2.x.
Signed-off-by: Jun Zhu <junzhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I2aad5a7f862015405a9c7ef2fd90badf23fe88a5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I47fa262341bc87c5d6e146aa8899742778a836cd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I8a07cf8cffd6e4c8f4a658debbe49a4465576890
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I74b5f0cec842dadb9f35621060e656fa9b431a92
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: Iff15d62b627c49b9ad48d186f558ca6327a4570e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I2ecc4f06110d4f8e9970edaec421ee58e5f99e80
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: I68ac4c7d0e4e5e3a74d15a80e67ddc08fdea2885
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>
- 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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
The 'netperf' license doesn't allow commercial use so it seems better
to remove it from packagegroup-fsl as we cannot know what use it'll be
made.
[YOCTO #3606]
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2012-12-15 14:06:23 -02:00
68 changed files with 1166 additions and 421 deletions
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.