Commit Graph

47 Commits

Author SHA1 Message Date
Tom Hochstein
310f33fc0c gcc-arm-none-eabi: Downgrade 13.3.rel1 -> 12.3.rel1 [YOCIMX-8727]
imx-system-manager is qualified with 12.3, but meta-arm uses 13.3, so
copy the older recipe to the BSP.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit b816ea522d3acb66ca20c184e4d3f3ad4271f87c)
2025-01-27 07:43:57 -06:00
Jun Zhu
02581454a8 patrace: Add patch to support EGL extension [YOCIMX-8649]
Fix patrace failed to capture weston-simple-egl.

Signed-off-by: Jun Zhu <junzhu@nxp.com>
2024-12-27 14:27:01 +08:00
Tom Hochstein
61c886b4a6 patrace: Upgrade 5.2.0 -> 5.3.0 [YOCIMX-8634]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit a9ebd86948)
2024-12-20 16:38:00 -06:00
i.MX Yocto Project Release
dba83ffe7f qemu: Update qemu.inc to commit 2c4cfad
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-12-19 10:41:12 +01:00
i.MX Yocto Project Release
de765bd608 qemu: Switch branch to lf-6.12.3_1.0.0
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-12-19 10:41:12 +01:00
Tom Hochstein
fac312f5f2 fixup! pkgconfig: Add missing pkg-config-native for SDK [YOCIMX-8559]
Adjust fix, don't include the esdk workaround.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-12-17 10:31:07 -06:00
Tom Hochstein
cc05eee5d9 fixup! pkgconfig: Add missing pkg-config-native for SDK [YOCIMX-8559]
After adding the pkg-config-native link, the build now fails to find
wayland-scanner:
```
Pkg-config binary for build machine specified from cross file, native file, or env var as ['pkg-config-native']
Found pkg-config: YES (/opt/fsl-imx-internal-xwayland/6.12-styhead/sysroots/x86_64-pokysdk-linux/usr/bin/pkg-config-native) 0.29.2
Determining dependency 'wayland-scanner' with pkg-config executable '/opt/fsl-imx-internal-xwayland/6.12-styhead/sysroots/x86_64-pokysdk-linux/usr/bin/pkg-config-native'
env[PKG_CONFIG_PATH]:
env[PKG_CONFIG_SYSROOT_DIR]: /opt/fsl-imx-internal-xwayland/6.12-styhead/sysroots/x86_64-pokysdk-linux
env[PKG_CONFIG]: /opt/fsl-imx-internal-xwayland/6.12-styhead/sysroots/x86_64-pokysdk-linux/usr/bin/pkg-config-native
-----------
Called: `/opt/fsl-imx-internal-xwayland/6.12-styhead/sysroots/x86_64-pokysdk-linux/usr/bin/pkg-config-native --modversion wayland-scanner` -> 1
stderr:
Package wayland-scanner was not found in the pkg-config search path.
Perhaps you should add the directory containing `wayland-scanner.pc'
to the PKG_CONFIG_PATH environment variable
No package 'wayland-scanner' found
```

The problem is fixed as the error suggests by setting `PKG_CONFIG_PATH`.
This appears to be the reason for pkg-config-native, to make a wrapper
around the native tool that uses the native .pc files.

Fix the problem by copying the native wrapper do_install logic and
adapting it for the SDK.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-12-12 11:12:59 -06:00
Tom Hochstein
ca236ad11a pkgconfig: Add missing pkg-config-native for SDK [YOCIMX-8559]
Building weston with an SDK fails to find pkg-config-native:
```
Configuring version.h using configuration
Did not find pkg-config by name 'pkg-config-native'
Found pkg-config: NO
```

The build for nativesdk-pkgconfig generates a pkg-config binary, but
not the pkg-config-native binary that meson wants.

A simple link fixes the problem.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-12-11 16:25:22 -06:00
i.MX Yocto Project Release
d0b823a386 qemu: Update qemu.inc to commit 3400786
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-11-15 10:40:08 +01:00
i.MX Yocto Project Release
9de574833e qemu: Update qemu.inc to commit 5962518
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-11-12 11:05:33 +01:00
Zelan Zou
68487cff6a qemu: Upgrade to 9.0.2 [YOCIMX-8482]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-11-12 06:58:17 +01:00
i.MX Yocto Project Release
a6a0cf9ac2 qemu: Update qemu.inc to commit 2c4cfad
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
(cherry picked from commit 77fa93aec9e53218cc808f12042a6fc27e403af0)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-10-22 12:26:14 -05:00
Zelan Zou
2816ccbd90 qemu_8.2.2.imx.bb: Limit apply on mx95 platform
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
(cherry picked from commit 53453fe84902e55f8f270fdba1c0f587eacf6bac)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-10-22 12:26:10 -05:00
Tom Hochstein
8cbd8d34ff apitrace: Update apitrace_12.0.0.imx.bb to commit 28ee8dc
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
92209ef534 qemu_8.2.2.imx.bb: Fix QA error
QA Issue: nativesdk-qemu-user-mips rdepends on nativesdk-bash, but it isn't a build dependency,
missing nativesdk-bash in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
d1a698831d clang_git.bbappend: Workaround to fix QA error
- package nativesdk-liblldb contains reference to TMPDIR [buildpaths]

Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
f3623fc75a patrace: Workaround to fix package QA error
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Tom Hochstein
b27d01d20c apitrace: Update apitrace_12.0.0.imx.bb to commit 031c350
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-10-18 11:34:40 -05:00
Tom Hochstein
47ca762251 apitrace: Rename and upgrade 10.0.0 -> 12.0.0.imx [YOCIMX-8298]
Upgrade the fork recipe. Also, rename the recipe to follow i.MX fork
recipe naming standard of using the same recipe name with a
.imx-annotated version.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
de2040cfd4 patrace: Add upstream status in patch
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
aa0f8f60c4 qemu: Workaround do_package_qa buildpaths error [YOCIMX-8260]
ERROR: qemu-8.2.2.imx-r0 do_package_qa: QA Issue: File /usr/lib/qemu/ptest/tests/qemu-iotests/__pycache__/testrunner.cpython-312.pyc in package qemu-ptest contains reference to TMPDIR [buildpaths]
ERROR: qemu-8.2.2.imx-r0 do_package_qa: QA Issue: File /usr/lib/qemu/ptest/tests/qemu-iotests/__pycache__/findtests.cpython-312.pyc in package qemu-ptest contains reference to TMPDIR [buildpaths]
ERROR: qemu-8.2.2.imx-r0 do_package_qa: QA Issue: File /usr/lib/qemu/ptest/tests/qemu-iotests/__pycache__/testenv.cpython-312.pyc in package qemu-ptest contains reference to TMPDIR [buildpaths]
ERROR: qemu-8.2.2.imx-r0 do_package_qa: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /home/zelan/nxf85490/linux-styhead-next/build/tmp/work/armv8a-poky-linux/qemu/8.2.2.imx/temp/log.do_package_qa.885754

Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
1c9b00873a qemu: Change WORKDIR to UNPACKDIR in do_install [YOCIMX-8250]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
Zelan Zou
6a5b317b0d qemu: Workaround to fix compile error with GCC 14 [YOCIMX-8281]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-10-18 11:34:40 -05:00
i.MX Yocto Project Release
1b946a635f qemu: Update qemu.inc to commit 6a5de68
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-10-12 09:57:25 +02:00
i.MX Yocto Project Release
01d66e8b7b qemu: Update qemu.inc to commit e94f7f2
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-10-10 11:52:00 +02:00
i.MX Yocto Project Release
4e458b6292 qemu: Update qemu.inc to commit 5d1c01c
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-10-09 09:03:26 +02:00
Zelan Zou
75e3306586 qemu: Enable xen in vhost [YOCIMX-8055]
Use utils.contains to fix image build fetch nativesdk, like this :
ERROR: Nothing PROVIDES 'nativesdk-xen-tools'

Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-08-05 12:36:48 +08:00
Zelan Zou
7fa30a8e27 Revert "qemu: Enable xen in vhost [YOCIMX-8055]"
This reverts commit 7be2d2d8a4.
2024-07-31 23:03:07 +08:00
Zelan Zou
7be2d2d8a4 qemu: Enable xen in vhost [YOCIMX-8055]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-07-31 11:02:44 +08:00
Zelan Zou
7585571d48 qemu_8.2.2.imx.bb: Add libusb configure option [YOCIMX-8142]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-07-31 11:02:44 +08:00
i.MX Yocto Project Release
c95cbe7040 qemu: Update qemu.inc to commit 45c2ab1
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-07-23 15:10:27 +02:00
i.MX Yocto Project Release
8065dccb9b qemu: Update qemu.inc to commit 8769183
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-07-09 11:05:22 +02:00
i.MX Yocto Project Release
166415ac8e qemu: Update qemu.inc to commit feb5a88
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-06-13 15:48:34 +02:00
Tom Hochstein
36da53651e qemu-system-native: Don't install powerpc_rom.bin
The file is not included in our modified SRC_URI, which causes the
install failure:
```
| install: cannot stat 'tmp/work/x86_64-linux/qemu-system-native/8.2.2.imx/powerpc_rom.bin': No such file or directory
```

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-06-06 08:57:11 -05:00
i.MX Yocto Project Release
c6ff11fcc1 qemu: Update qemu.inc to commit f102300
Signed-off-by: i.MX Yocto Project Release <imx.release@nxp.com>
2024-05-27 18:24:41 +02:00
Tom Hochstein
df47d827b4 patrace: Fix missing lib symlinks [YOCIMX-7957]
The CMake install is incomplete. It lacks the required symlinks.
The symlinks are created by a build script [1], but the recipe does
not use the script.

[1] https://github.com/ARM-software/patrace/blob/master/scripts/build_all.py#L271-L283

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-05-21 13:53:44 -05:00
Zelan Zou
2f39e27222 qemu.inc: Point to external repo for release [YOCIMX-7947]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-05-16 13:27:42 +09:00
Zelan Zou
7b3fa6a6e2 qemu.inc: Aligin SRCBRANCH format with SRCREV
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-05-08 10:18:26 +08:00
Zelan Zou
cc7f948294 qemu: Update qemu.inc to commit bd77adb
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-04-30 19:53:41 +09:00
Zelan Zou
691e1eea3e qemu_8.2.2.imx.bb: Enable vhost/AIO configure
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-04-30 19:53:41 +09:00
Zelan Zou
d62092704e qemu_8.2.2.imx.bb: Remove jack configuratrion
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-04-24 12:00:39 +08:00
Zelan Zou
b26f6fa622 qemu_8.2.2.imx.bb: Enable audio backend configure [YOCIMX-7794]
Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-04-24 03:29:41 +02:00
Tom Hochstein
c8ccb488dd patrace: Upgrade 5.1.0 -> 5.2.0 [YOCIMX-7865]
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
2024-04-16 07:46:51 -05:00
Zelan Zou
d7cd87f128 qemu: Update qemu.inc to commit 845325d
qemu: Backport qemu to 8.2.2 [YOCIMX-7794]

Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
2024-04-15 07:15:48 +02:00
Tom Hochstein
d763c1267f patrace: Patch cmake to use python3 [YOCIMX-7612]
The build fails with `python: command not found`.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-01-23 10:40:28 -06:00
Tom Hochstein
0e2780dcfd patrace: Create new recipe [YOCIMX-7612]
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2024-01-22 18:58:43 +01:00
Neena Busireddy
d25c439714 Rename all the layers in meta-imx [YOCIMX-7393]
meta-bsp --> meta-imx-bsp
meta-sdk --> meta-imx-sdk
meta-ml --> meta-imx-ml
meta-v2x --> meta-imx-v2x
meta-cockpit-->meta-imx-cockpit

Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
2023-12-08 06:41:38 +01:00