Install Mali ES11 libs to rootfs.
Signed-off-by: Jun Zhu <junzhu@nxp.com>
(cherry picked from commit 773c0049c3)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Using new wpa-supplicant/hostapd defconfig file,
as it enables many other features like WPA3-R3, AKA, etc.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Jun Zhu <junzhu@nxp.com>
- For qtbase, fix PACKAGECONFIG after base recipe change
The build fails in do_configure:
```
| ERROR: Qt Wayland Client requires QtGui to be build with support for wayland
```
The base recipe has added a wayland PACKAGECONFIG [1], so need to set that
in our local override.
[1] 9c1bca42d0 qtbase: add PACKAGECONFIG for wayland support
- Revert two commits that are redundant after the upgrade to 6.7.
Revert "qtgrpc: Fix native build for SDK [YOCIMX-7429]"
This reverts commit 9a159c9070.
Revert "qtmultimedia: Remove ffmpeg [YOCIMX-6921]"
This reverts commit 6ecea53200.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Revert "fsl-imx-base.inc: Drop gl config [YOCIMX-7737]"
This reverts commit a127044541.
Revert "distro: Fix SDK builds for non-GPU parts [YOCIMX-7737]"
This reverts commit efa8ae302b.
For parts without GPU, the gl config gets set, but you can't have that
and gles2 at the same time:
```
CMake Error at cmake/QtBuildInformation.cmake:508 (message):
| Feature "opengles2": Forcing to "ON" breaks its condition:
|
| NOT WIN32 AND NOT WATCHOS AND NOT QT_FEATURE_opengl_desktop AND GLESv2_FOUND
|
| Condition values dump:
|
| WIN32 = ""
| WATCHOS = "0"
| QT_FEATURE_opengl_desktop = "ON"
| GLESv2_FOUND = "TRUE"
```
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
On parts without GPU, an imx-image-full SDK build fails in qtdavis and
qt3d do_install:
```
| ninja: error: unknown target 'install'
```
The same error was fixed for i.MX 93. Extend that fix for all parts
without GPU.
Fixes:
8b5583333e fsl-imx-base.inc: Limit imx93 fix [YOCIMX-7167]
037aac9c51 fsl-imx-base.inc: Enable gles2 PACKAGECONFIG through distro [YOCIMX-7167]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Using new wpa-supplicant/hostapd defconfig file,
as it enables many other features like WPA3-R3, AKA, etc.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Jun Zhu <junzhu@nxp.com>
DISTRO_FEATURES incorrectly includes sysvinit. The problem is that the
variable INIT_MANAGER that was introduced to simplify the selection of
the init system manager did make our init system manager selection
logic incorrect.
Update our distro config to use INIT_MANAGER (via POKY_INIT_MANAGER).
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The build fails in do_configure:
```
| ERROR: Qt Wayland Client requires QtGui to be build with support for wayland
```
The base recipe has added a wayland PACKAGECONFIG [1], so need to set that
in our local override.
[1] 9c1bca42d0 qtbase: add PACKAGECONFIG for wayland support
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Revert two commits that are redundant after the upgrade to 6.7.
Revert "qtgrpc: Fix native build for SDK [YOCIMX-7429]"
This reverts commit 9a159c9070.
Revert "qtmultimedia: Remove ffmpeg [YOCIMX-6921]"
This reverts commit 6ecea53200.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Restore imx-gpu-apitrace to the 95 rootfs. It was removed when patrace
was added to 95, but we want both.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Since opencl-headers is a header-only package, opencl-headers-dev is
not implicitly included by Yocto in dev-pkgs. Add it explicitly.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The logs show errors for NFS server:
```
systemd[1]: Dependency failed for NFS Mount Daemon.
systemd[1]: Dependency failed for NFS server and services.
systemd[1]: Failed to mount NFSD configuration filesystem.
systemd[1]: nfs-mountd.service: Job nfs-mountd.service/start failed with result 'dependency'.
systemd[1]: nfs-server.service: Job nfs-server.service/start failed with result 'dependency'.
```
The default kernel config doesn't support NFS server, so the error is
not a surprise. This issue was fixed once incorrectly by hacking the
NFS server install [1]. A more recent fix reverted that and fixed
instead the root cause of including the NFS server [2]. That fix is
fine, but the problem persists because there is a second recipe
including the NFS server, packagegroup-core-full-cmdline.
[1] 586837c146 nfs-utils_1.3.3.bbappend: Check for CONFIG NFSD in kernel config [YOCIMX-1736] [YOCIMX-1737]
[2] ec71133501 imx-image-*: Remove nfs-server from rootfs [YOCIMX-7329]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The runtime dependencies are not extended properly for imx95. Add
rapidopencl, rapidvulkan, and vulkan-loader.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* FslDataBinding now supports two way binding.
* UI.Benchmark now supports a draw cache option.
* FslSimpleUI
* Draw caching support.
* Handles SRGB and HDR framebuffers better.
* Added examples for Custom app services.
* Android HDR check improved.
* FslNativeWindowSystem modernized.
* Yocto: Improved Wayland XDG implementations.
* Now supports XDG decorations where applicable.
* FslBuild
* Visual Studio projects no longer references unused flavors.
* Clang format/tidy are now flavor aware.
* -open2 can now supply arguments to visual studio code (can be used as a workaround for wayland issues).
* Upgraded fmt to 10.1.1
* Upgraded clang tools to 16
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
- Marked samples that use the GL_VIV_direct_texture extension but was not marked as such.
- SmoothScroll should now scroll on displays that are too small to show the entire text being shown
- Fix out-of-bound R/W in gaussian_filter.cl
- FslUtil.OpenCL.ContextEx added new constructor and reset method.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The Mali OpenCL API is updated for ICD, resulting in mali-imx-libopencl package
being renamed to mali-imx-opencl-icd.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Khronos provides headers and an ICD loader that frees each OpenCL
implementation from having to provide them. Switch our implementation
to take advantage of this.
Also, rename the package to mali-imx-opencl-icd to align with other
implementations:
https://packages.debian.org/bookworm/ocl-icd-libopencl1
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
The package nativesdk-glslang is not being added to the SDK because the
MACHINEOVERRIDES are cleared for class-nativesdk:
6907da7eb4
Add it unconditionally.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Changed imx-secure-enclave to itest package group as itest already has
a dependency on imx-secure-enclave.
Signed-off-by: Nikhil Singla <nikhil.singla@nxp.com>