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>
2015-04-22 20:21:05 -03:00
59 changed files with 921 additions and 563 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.