AGL/meta-agl-demo.git
5 weeks agoflutter-ics-homescreen: update SRCREV 27/30727/2 master 19.90.0 trout/19.90.0 trout_19.90.0
Scott Murray [Fri, 10 Jan 2025 18:46:37 +0000 (13:46 -0500)]
flutter-ics-homescreen: update SRCREV

Update SRCREV to pick up:

bf49975 Fix back navigation in settings screens
b3a67fd Make app grid element padding dynamic
dcb37db Change app grid bottom padding
daf4b42 Fix app grid scrolling
ecc867e Make wired network settings functional
9fcc67f Add support for application icons in Apps

Bug-AGL: SPEC-5268, SPEC-5296, SPEC-5297, SPEC-5322

Change-Id: I6495b6d7792cf141bdb0d3517ca222509b736f07
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30727
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
5 weeks agotbtnavi: Bump SRCREV 26/30726/3
Marius Vlad [Fri, 10 Jan 2025 14:18:19 +0000 (16:18 +0200)]
tbtnavi: Bump SRCREV

Includes the following change:

- main: Wait until the channel is ready

This change is needed to make sure we are actually placed on the proper
output. This change is similar to the receiver side where are doing
something alike to make sure the gRPC change is in ready state.

Change-Id: I242c016a91468853c581c009e23946c0dce366ed
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30726
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
5 weeks agodemo-flutter/qt: Add agl-shell-activation and window mgmt app 18/30718/2
Marius Vlad [Wed, 8 Jan 2025 09:27:48 +0000 (11:27 +0200)]
demo-flutter/qt: Add agl-shell-activation and window mgmt app

These two applications, (shell-activation and window-management) are
useful to have around in agl-demo as they can used as examples but also
to test out and verify that we haven't introduced any regressions.

The window-managenment-client-grpc was already present in the Qt image
but not in the flutter one while agl-shell-activator wasn't present in
neither of them. There's no dependency for either of them, they can installed
as is.

Change-Id: If83fd4b8e9aba516f818bc61623af9e3e95b7564
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30718
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

5 weeks agometa-agl-kvm-demo: Add initial Raspberry Pi support 20/30720/2
Scott Murray [Wed, 8 Jan 2025 23:42:36 +0000 (18:42 -0500)]
meta-agl-kvm-demo: Add initial Raspberry Pi support

Changes:
- Add Rasperry Pi specific agl-qemu-runner configuration files for
  the KVM demo guests.  These have only been tested on a 8 GB RPi 5;
  it is possible that the USB port configuration for passing through
  the touchscreen may need tweaking for RPi 4, this will be addressed
  in follow up changes if required.  There is some potential for
  tweaking the guest memory configurations to try to run on 4 GB
  hardware, but that will likely take some more rework of the
  configuration system.
- Replace the duplicated agl-qemu-runner configuration files for the
  reference hardware with symlinks to clean things up a bit.
- To work around what seems like a detection problem in libepoxy
  that leads to a crash, tweak agl-qemu-runner to explicitly pass
  "gl=es" for the QEMU SDL display option by default (instead of the
  previous "gl=on").  A hook variable has been left to allow
  overriding this in a guest configuration.

Bug-AGL: SPEC-5305

Change-Id: I6270b7d96164a7f8e756660e733d1285d22b621e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30720
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
2 months agoweston: enable pipewire support 96/30696/2
Scott Murray [Thu, 19 Dec 2024 19:10:13 +0000 (14:10 -0500)]
weston: enable pipewire support

Add weston bbappend to turn on pipewire support via PACKAGECONFIG.
Doing it here instead of in meta-agl-core is required to avoid
adding a meta-oe dependency to meta-agl-core.

Bug-AGL: SPEC-5325

Change-Id: Ib06cdf85ead9fd68eb32cc318ae3011f95894a29
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30696
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
2 months agocluster-receiver: Bump SRCREV to pick-up latest changes 52/30652/2 18.92.0 salmon/18.92.0 salmon_18.92.0
Marius Vlad [Thu, 12 Dec 2024 12:24:45 +0000 (14:24 +0200)]
cluster-receiver: Bump SRCREV to pick-up latest changes

This picks up a fix for gRPC channel being ready to have some assurances
that the window is indeed made floating/dialog rather than maximized.

Bug-AGL: SPEC-5235
Change-Id: I1a1b7e7b25382dc79d79035638090d6006720583
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30652
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agocluster-receiver: Make cluster-receiver dependent on flutter-cluster-dashboard 47/30647/2
Marius Vlad [Tue, 10 Dec 2024 11:38:35 +0000 (13:38 +0200)]
cluster-receiver: Make cluster-receiver dependent on flutter-cluster-dashboard

We might not have a gRPC channel in ready state when starting
cluster-receiver app, so delay that until flutter-cluster-dashboard
starts.

Bug-AGL: SPEC-5235
Change-Id: I4fb56c7a95024923c9fa90d9050ac6f97da13c74
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30647
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

2 months agoagl-ivi-demo-flutter-guest: Add agl-compositor-init-pipewire 18/30618/4
Marius Vlad [Thu, 5 Dec 2024 14:27:14 +0000 (16:27 +0200)]
agl-ivi-demo-flutter-guest: Add agl-compositor-init-pipewire

Bug-AGL: SPEC-5235
Change-Id: Ib7dcca9ac4a60ee7fe01add3f6a3db9b9e04eceb
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30618
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoweston-ini-config: Move remoting conf to PipeWire 14/30614/3
Marius Vlad [Wed, 4 Dec 2024 21:10:40 +0000 (23:10 +0200)]
weston-ini-config: Move remoting conf to PipeWire

The output configuration for PipeWire is much simpler, no needing any
HOST, PORT or MODE. MODE seems to be acually unused so we're going to
remove that as well.

Bug-AGL: SPEC-5235
Change-Id: Ic171fff824101efdb5530ad790dac4137d39ff80
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30614
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoagl-ivi-demo-flutter-guest: Pull in weston-pipewire 13/30613/3
Marius Vlad [Wed, 4 Dec 2024 17:35:41 +0000 (19:35 +0200)]
agl-ivi-demo-flutter-guest: Pull in weston-pipewire

As we now need PipeWire backend support, pull the weston-pipewire
package to install it.

Bug-AGL: SPEC-5235
Change-Id: I984d277e087b2282d81c5da03cc391d78433a3d1
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30613
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoagl-demo/included.dep: Remove unused agl-weston-remoting 15/30615/4
Marius Vlad [Wed, 4 Dec 2024 22:51:11 +0000 (00:51 +0200)]
agl-demo/included.dep: Remove unused agl-weston-remoting

Bug-AGL: SPEC-5235
Change-Id: I89cfa64acdf54c86cc7beea54e84151911226160
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30615
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agotbtnavi: Bump SRCREV update 97/30597/2
Marius Vlad [Fri, 29 Nov 2024 08:58:28 +0000 (10:58 +0200)]
tbtnavi: Bump SRCREV update

Since the lastest update this includes the following changes:

81e1e631c app: Replace AGL.conf with getenv
404f7128b app: Add a way to retireve output name to place tbtnavi

Bug-AGL: SPEC-5310
Change-Id: I41b7accaef18909ffcdcf2bc883a1b10a96c57e5
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30597
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agocluster-receiver: Add meson and grpc support 78/30578/4
Marius Vlad [Mon, 25 Nov 2024 19:02:20 +0000 (21:02 +0200)]
cluster-receiver: Add meson and grpc support

This is required for the recent updates in cluster-receiver.

Bug-AGL: SPEC-5300, SPEC-5301
Change-Id: Idfceb400f870680ad13db07c0e6efcef0b6a8677
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30578
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoAdd SECURITY.md file as required now by upstream 51/30551/2
Jan-Simon Moeller [Mon, 25 Nov 2024 16:59:34 +0000 (17:59 +0100)]
Add SECURITY.md file as required now by upstream

YP now requires this file to be present. Add it.

Bug-AGL: SPEC-5309
Change-Id: I51024f36a25e089ba749f6cb9566a3bd43e461b6
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30551
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

2 months agoagl-kvm: Fix AGL_GUEST_MACHINE definition 44/30544/2 18.91.0 salmon/18.91.0 salmon_18.91.0
Scott Murray [Sun, 24 Nov 2024 22:29:14 +0000 (17:29 -0500)]
agl-kvm: Fix AGL_GUEST_MACHINE definition

The override use for AGL_GUEST_MACHINE definition does not seem to
work reproducibly, so switch back to having virtio-aarch64 as a
default value, and provide a MACHINE based include hook to
potentially override it for specific host machine targets.

Bug-AGL: SPEC-5306

Change-Id: I76da46b8d02bf9ac0efc917fd401e1be3ac98906
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30544
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
2 months agoUpdate Qt demo app SRCREVs 43/30543/2
Scott Murray [Fri, 22 Nov 2024 22:58:54 +0000 (17:58 -0500)]
Update Qt demo app SRCREVs

Update Qt demo app SRCREVs to pick up their Qt6 updates, and drop the
now unnecssary Qt6 patches.  Also, the MapBox configuration support
has been removed from the ondemandnavi-config recipe, as that backend
is no longer supported by QtLocation in Qt6.

Bug-AGL: SPEC-5294

Change-Id: Ib44c6be83c3d4654c9ed5adffa3e9d34057eb2ae
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30543
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account

2 months agoUpgrade to VSS 5.0 38/30538/4
Scott Murray [Thu, 21 Nov 2024 01:01:53 +0000 (20:01 -0500)]
Upgrade to VSS 5.0

Changes:
- Update vss-agl recipe for the new vss-tools 5.0 syntax.
- Update signal name in agl-vss-helper configuration.

Bug-AGL: SPEC-5299

Change-Id: I3e9017f672769ba217454609ccfa2c50d3202fde
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30538
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

2 months agoUse new agl-kuksa-val feature 37/30537/4
Scott Murray [Thu, 21 Nov 2024 01:03:14 +0000 (20:03 -0500)]
Use new agl-kuksa-val feature

Update agl-demo and agl-demo-control-panel feature definitions to use
new agl-kuksa-val feature instead of pulling in meta-agl-kuksa-val
directly.

Bug-AGL: SPEC-5299

Change-Id: I059bfa86eb7725aa24f366ea781691db018238aa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30537
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

3 months agoUpdate template for qt6 inclusion 39/30539/2
Jan-Simon Moeller [Thu, 21 Nov 2024 10:53:39 +0000 (11:53 +0100)]
Update template for qt6 inclusion

Update the demo templates to use AGL_META_QT6.

Bug-AGL: SPEC-5282
Change-Id: I6e93445437403e97f43e9dc2c31ffe6191c6fe8a
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30539

3 months agoqtbase(qt6): Enforce no x11-native gets pulled in and fix issues in qt6 layer, fix... 03/30503/14
Jan-Simon Moeller [Mon, 11 Nov 2024 10:07:21 +0000 (11:07 +0100)]
qtbase(qt6): Enforce no x11-native gets pulled in and fix issues in qt6 layer, fix llvm vs. clang

Workaround: Fix wrong detection of X11 headers in native sysroot.
For now remove xkbcommon

Limit qt6 packagegroup inclusion to avoid unnecessary content in image.

Also remove old patch to qtmultimedia.

meta-clang inclusion now needs
https://github.com/kraj/meta-clang/tree/scarthgap?tab=readme-ov-file#providing-llvm

thus add

PREFERRED_PROVIDER_llvm = "clang"
PREFERRED_PROVIDER_llvm-native = "clang-native"
PREFERRED_PROVIDER_nativesdk-llvm = "nativesdk-clang"
PROVIDES:pn-clang = "llvm"
PROVIDES:pn-clang-native = "llvm-native"
PROVIDES:pn-nativesdk-clang = "nativesdk-llvm"

Need to work out the final location for these.

Bug-AGL: SPEC-5282

Change-Id: Ib3ed9e81ecd1e27681e443dacddac5fec42a303f
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30503

3 months agoChange SDK to Qt 6 45/30145/7
Indivara Weerasuriya [Tue, 30 Jul 2024 10:57:25 +0000 (19:57 +0900)]
Change SDK to Qt 6

Updated.

Bug-AGL: SPEC-5294

Change-Id: If07b1e05a58f3c2693971bc2624e19b4c8a4fb74
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30145
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoFix meson unable to find Qt 6 uic 44/30144/5
Indivara Weerasuriya [Tue, 30 Jul 2024 10:56:01 +0000 (19:56 +0900)]
Fix meson unable to find Qt 6 uic

Change-Id: I22beb7fdaf32c2c56653eb192892b50ae72ed733
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30144
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoRemove Qt 5 append patterns inapplicable to Qt 6 43/30143/5
Indivara Weerasuriya [Tue, 30 Jul 2024 10:52:41 +0000 (19:52 +0900)]
Remove Qt 5 append patterns inapplicable to Qt 6

Bug-AGL: SPEC-5294

Change-Id: I49c4df399bdc67b579731ff3422523279942e8da
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30143
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoSwitch to qt6-layer and fix Qt 6 meson build error 42/30142/5
Indivara Weerasuriya [Tue, 30 Jul 2024 10:48:45 +0000 (19:48 +0900)]
Switch to qt6-layer and fix Qt 6 meson build error

Bug-AGL: SPEC-5294

Change-Id: Iba1acf0fc0cc5b1b2b9ec52805e105c81f10ca56
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30142
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoMigrate demo app recipes and patch apps to Qt 6 41/30141/5
Indivara Weerasuriya [Tue, 30 Jul 2024 10:47:24 +0000 (19:47 +0900)]
Migrate demo app recipes and patch apps to Qt 6

Bug-AGL: SPEC-5294

Change-Id: I6b9ff940745f88af9a3b69e29917082e52b25f88
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30141
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoChange to meta-qt6 40/30140/5
Indivara Weerasuriya [Tue, 30 Jul 2024 10:24:43 +0000 (19:24 +0900)]
Change to meta-qt6

Bug-AGL: SPEC-5294

Change-Id: I7ee10e8c4778f932e3e34b2894d93471cc5ed87f
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30140
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoChange to meta-qt6 39/30139/4
Indivara Weerasuriya [Tue, 30 Jul 2024 10:23:58 +0000 (19:23 +0900)]
Change to meta-qt6

Bug-AGL: SPEC-5294

Change-Id: Iae78e56345620d565239e0e44b1a8555a254a740
Signed-off-by: Indivara Weerasuriya <indivara.weerasuriya@qt.io>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30139
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-demo-control-panel: Update dependency and Bump SRCREV 54/30454/2
Suchinton Chakravarty [Fri, 25 Oct 2024 10:33:21 +0000 (16:03 +0530)]
agl-demo-control-panel: Update dependency and Bump SRCREV

This commit adds `python3-requests` as a runtime dependency
and bumps the SRCREV to include the latest patch which fixes the
Tire Pressure button clipping issue.

Bug-AGL: SPEC-5161

Change-Id: I52f64e888481871d77c0d8b9ee0de64ef3a9b619
Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30454
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

3 months agoflutter-ics-homescreen: update SRCREV 51/30451/2
Scott Murray [Thu, 24 Oct 2024 20:10:18 +0000 (16:10 -0400)]
flutter-ics-homescreen: update SRCREV

Update SRCREV to pick up:

87c4e34 Update album art reading

Bug-AGL: SPEC-5269

Change-Id: I029a6274f1c0ff260cad6b04b6b28d8bfc04f6a3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30451
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-demo-control-panel: Bump SRCREV 38/30438/7
Suchinton Chakravarty [Thu, 17 Oct 2024 12:01:35 +0000 (17:31 +0530)]
agl-demo-control-panel: Bump SRCREV

    - Bump SRCREV for agl-demo-contorl-panel.
    - Add cantools as runtime dependency.

Change-Id: I3b83e2ca800a526a581c6206195a958d6b1acbdb
Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30438
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
3 months agoflutter-ics-homescreen: Add conditional flag to disable voice assistant 43/30443/5
Anuj Solanki [Fri, 18 Oct 2024 09:08:21 +0000 (11:08 +0200)]
flutter-ics-homescreen: Add conditional flag to disable voice assistant

 - Disable the voice assistant when the agl-offline-voice-agent feature
   is not enabled.
 - Adapt SRCREV

Bug-AGL: SPEC-5265

Change-Id: I2e99c4c87cb7ea5f4a7bc4d67bc8eb903cc8ae81
Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30443
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
4 months agoagl-persistent-storage-api: set BINDGEN_EXTRA_CLANG_ARGS 16/30416/2
Scott Murray [Wed, 16 Oct 2024 18:44:50 +0000 (14:44 -0400)]
agl-persistent-storage-api: set BINDGEN_EXTRA_CLANG_ARGS

The agl-persistent-storage-api build was failing on hosts where the
native headers happened to not work with the clang invocation being
done during binding generation for the rocksdb wrapper crate.
To avoid this, set BINDGEN_EXTRA_CLANG_ARGS to pass in the required
cross-compile environment arguments.

Bug-AGL: SPEC-5264

Change-Id: I54af5846045285b4ccd7af5cc0087193eae79be0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30416
Tested-by: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

4 months agoflutter-ics-homescreen: bump SRCREV 13/30413/4
Anuj Solanki [Sun, 13 Oct 2024 09:42:36 +0000 (11:42 +0200)]
flutter-ics-homescreen: bump SRCREV

 - Bump SRCREV to pick up changes for voice assistant.

Bug-AGL: SPEC-5200
Change-Id: Id1f298993cd583151313c9f2d33de43095ed7a5e
Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30413
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
4 months agoconnman-glib: update SRCREV 02/30402/2
Scott Murray [Thu, 10 Oct 2024 17:07:19 +0000 (13:07 -0400)]
connman-glib: update SRCREV

Bump SRCREV to pick up:

1afb908 Rework glib main loop initialization
b6fb203 Add gitlab issue/merge request templates

Bug-AGL: SPEC-5257

Change-Id: Ib78bd7aeccd9f22d7ebb0ffa16680f273a59620e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30402
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

4 months agoEnable persistent storage API in Flutter IVI demo 18/30318/2 sandbox/indivara.qt.io/qt6
Scott Murray [Thu, 26 Sep 2024 17:13:42 +0000 (13:13 -0400)]
Enable persistent storage API in Flutter IVI demo

Changes:
- Bump flutter-ics-homescreen SRCREV to pick up the storage API
  changes.
- Add a dependency on agl-persistent-storage-api to the homescreen
  systemd unit to ensure it will be started beforehand.
- Add an environment file to be pulled in by the homescreen systemd
  unit that sets SPDLOG_LEVEL to enable debug output with latest
  flutter-auto.  This should help with debugging any future issues.
- Add agl-persistent-storage-api to the base Flutter IVI image.
  This gets it into the final demo image, and keeps the base Flutter
  IVI image (agl-image-ivi-flutter) usable for potentially working
  on the homescreen with the workspace-automation tooling.

Bug-AGL: SPEC-5250

Change-Id: Icd2958a259f8eada8db0bfb99b47ba7a64094fa5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30318
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

4 months agoagl-persistent-storage-api: run as agl-driver 17/30317/2
Scott Murray [Thu, 26 Sep 2024 17:07:24 +0000 (13:07 -0400)]
agl-persistent-storage-api: run as agl-driver

Tweak the agl-persistent-storage-api systemd unit to run the daemon
as the agl-driver user instead of root.  Another non-root user would
also be an option, but since there's no authentication scheme for the
API, running it as the same user as the applications seems reasonable
for now.

Bug-AGL: SPEC-5250

Change-Id: I57c9f8c108dd78b1fd6e5b011ed39e81946ab0bc
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30317
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
Tested-by: Jenkins Job builder account
4 months agoAGL Demo Control Panel: Enable Networking and QtQuick 24/30324/2
Suchinton Chakravarty [Fri, 27 Sep 2024 16:38:12 +0000 (22:08 +0530)]
AGL Demo Control Panel: Enable Networking and QtQuick

This commit adds Networking to enable CAN playback and QtQickWidgets to render the QML Gauges.

Bug-AGL: SPEC-5161

Change-Id: I97567e4ef1612cac0de7e0be81c7c95c6eba9d2e
Signed-off-by: Suchinton Chakravarty <suchinton.2001@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30324
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
5 months agoflutter app updates 70/30270/2
Joel Winarske [Tue, 10 Sep 2024 00:05:48 +0000 (17:05 -0700)]
flutter app updates

-ignore pubspec.lock file
-disable network access for do_compile
-remove loop to install config.toml; now handled by meta-flutter

Change-Id: Icdfb240c330e98a90cf05ca4f0acfbcd935bf89a
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30270
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
5 months agoflutter SDK 3.24.2 57/30257/9
Joel Winarske [Fri, 6 Sep 2024 15:02:09 +0000 (08:02 -0700)]
flutter SDK 3.24.2

-update flutter-ics-homescreen and flutter-instrument-cluster

Change-Id: I2a12cf07f1c5ec8dc839b9f1b868b62069308be1
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
(Updated flutter-cluster-dashboard systemd unit file)
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30257
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
5 months agoMove music data inclusion into image instead of packagegroup and make it conditional 58/30258/3
Jan-Simon Moeller [Fri, 6 Sep 2024 15:26:40 +0000 (17:26 +0200)]
Move music data inclusion into image instead of packagegroup and make it conditional

This reworks the inclusion and moves conditional parts out of the packagegroup into the image definitions.
It also introduces a variable PREINSTALL_MUSIC that you can set to '1' in your conf/local.conf .

Bug-AGL: SPEC-5233
Change-Id: I3eaccfc1099c9d748d485fb144a77491d41af36d
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30258
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

5 months agometa-agl-demo: update audiomixer & wireplumber bbappend for 0.5 update 44/30244/3
George Kiagiadakis [Wed, 4 Sep 2024 13:27:15 +0000 (16:27 +0300)]
meta-agl-demo: update audiomixer & wireplumber bbappend for 0.5 update

Bug-AGL: SPEC-4934
Change-Id: I4ca64a4c34fef3565611a4494fd87f9013d6ac7f
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30244
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>

5 months agoRemove Kingfisher btwilink disabling 49/30249/2
Scott Murray [Thu, 5 Sep 2024 19:25:20 +0000 (15:25 -0400)]
Remove Kingfisher btwilink disabling

Remove DEMO_ENABLE_BTWILINK hook and associated conf file recipe used
to make using the btwilink driver an explicit opt-in, as the driver
has been removed from the meta-rcar Kingfisher BSP layer in its new
scarthgap-v5.9.4 branch in favor of the mainline kernel driver.
Since the Kingfisher is not a primary demo platform at this point,
leaving it to default to its onboard Bluetooth support seems
reasonable versus trying to update this scheme.

Bug-AGL: SPEC-5191, SPEC-5214

Change-Id: Iece5d2671ab36f4191d950bfa50e320f35dbef3b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30249
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
5 months agoAdd music data package for demo 84/30184/4
Naoto Yamaguchi [Sat, 17 Aug 2024 17:29:42 +0000 (02:29 +0900)]
Add music data package for demo

Existing AGL demo has music player App.  But it did not have demo data.
I found classic music provider that provide data by CC-BY-2.1-JP.
URL: https://andotowa.quu.cc/

This patch add music data to AGL demo IVI.

Bug-AGL: SPEC-5233

Change-Id: I360885bc827f9518b81cf5cd86e2e213a106b8bb
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30184
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account

6 months agoUpdate VSS engine speed signal user SRCREVs 82/30182/3
Scott Murray [Sat, 17 Aug 2024 14:40:00 +0000 (10:40 -0400)]
Update VSS engine speed signal user SRCREVs

Update the SRCREVs of the following applications that use the VSS
engine speed signal to pick up their fixes for the signal data type
being corrected in our VSS overlays:

- flutter-ics-homescreen
- flutter-cluster-dashboard
- dashboard
- cluster-dashboard

Bug-AGL: SPEC-5204

Change-Id: Ib50ed6964090ede432533a6eb1b7291d98a5e6f2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30182
Tested-by: Jenkins Job builder account
6 months agoUpdated AGL Persistent Storage API: use port 50054 59/30159/2
Ludwig Schwiedrzik [Mon, 5 Aug 2024 15:42:33 +0000 (17:42 +0200)]
Updated AGL Persistent Storage API: use port 50054

Bug-AGL: [SPEC-5222]
Change-Id: Ib85bb279f8aab140f724eef71563fca98643589c
Signed-off-by: Ludwig Schwiedrzik <ludwig.schwiedrzik@d-fine.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30159
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
6 months agoFix Qt cluster demo images 74/30174/3
Scott Murray [Thu, 15 Aug 2024 19:39:21 +0000 (15:39 -0400)]
Fix Qt cluster demo images

The rework of the demo images done for SPEC-5138 missed some things
for the Qt cluster demo images, so add the extra demo vs non-demo
configuration file for use in the "preconfigured" image, and update
the image recipes to get things work with respect to developer
expecations.

Additionally:
- The databroker access token for cluster-dashboard was out of date,
  a copy of the one for the Flutter cluster dashboard has been copied
  in to restore expected behavior.
- The Flutter cluster demo has also been tweaked slightly to match
  the style used in the other image recipes.

Bug-AGL: SPEC-5229

Change-Id: I8cc9cfb67c31ace95e6ac36e4259099223f7d802
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30174
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
6 months agovss-agl: Fix engine speed datatype in overlays 73/30173/2
Scott Murray [Tue, 13 Aug 2024 14:38:17 +0000 (10:38 -0400)]
vss-agl: Fix engine speed datatype in overlays

The Vehicle.Powertrain.CombustionEngine.Speed signal datatype was
accidentally being overwritten as a float in our VSS overlays for
configuring the CAN provider.  I believe this was an artifact of
some cutting in pasting when the signal was added and upstream
recommended switching away from using OBD signals as the plan is
to deprecate those.  There are some downstream changes required in
the homescreen and dashboard applications to handle this being
fixed.

Bug-AGL: SPEC-5204

Change-Id: I3582dbbef6cf915f30a50804174753da12b905ae
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30173
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
ci-image-build: Jenkins Job builder account

6 months agoflutter-ics-homescreen: bump SRCREV 56/30156/2
Scott Murray [Thu, 1 Aug 2024 14:32:27 +0000 (10:32 -0400)]
flutter-ics-homescreen: bump SRCREV

Bump SRCREV to pick up:

25b6a07 Add support for CI screenshot testing
f957ceb Add gitlab issue/merge request templates

Bug-AGL: SPEC-5203

Change-Id: Ic73b158b90066dc7e7aa2e77d65c039efcb03f66
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30156
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

6 months agoEnable network during compile for Flutter app recipes 52/30152/2
Scott Murray [Wed, 31 Jul 2024 17:14:54 +0000 (13:14 -0400)]
Enable network during compile for Flutter app recipes

Explicitly enable network access during compilation in the Flutter
app recipes for now to avoid hangs when building on systems where
BitBake's network sandboxing is working.  The underlying issue has
been raised with upstream, but may take a while to resolve, so we
need to work around it in the meantime.

Bug-AGL: SPEC-5215

Change-Id: I8cd9cad626addd85ff77a22e221a817b09f0e73f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30152
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
6 months agoRemove unused Flutter apps 51/30151/2
Scott Murray [Wed, 31 Jul 2024 17:13:15 +0000 (13:13 -0400)]
Remove unused Flutter apps

Remove unused GSoC prototype Flutter apps flutter-mediaplayer and
flutter-nav to avoid confusion and reduce maintenance burden.

Bug-AGL: SPEC-5216

Change-Id: I0a23a471da22b98ade3deda4006e4626630c4bda
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30151
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

6 months agoqtbase: remove extra options for qtcompositor demo 49/30149/2
Jan-Simon Moeller [Wed, 31 Jul 2024 11:12:49 +0000 (13:12 +0200)]
qtbase: remove extra options for qtcompositor demo

This conflicts with the planned uprev to qt6.

Bug-AGL: SPEC-5217
Change-Id: I887170d35f78e56bd26127a1d3dcf0f94f2a28ba
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30149
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

6 months agoPre-compile resources and remove unused dependencies 07/30107/3 18.90.0 salmon/18.90.0 salmon_18.90.0
Suchinton [Wed, 17 Jul 2024 17:09:29 +0000 (22:39 +0530)]
Pre-compile resources and remove unused dependencies

V1:
    - Use rcc to compile qrc resource file on host, and remove post install step to compile on target.
    - Remove PySide6 as dependency for demo control panel as
      python3-qtwidgets is no longer used to provide toggle button, and pyside6-rcc is not provided.

V2:
    - Replace PySide6 with PyQt6 at the resouce compile step
    - Add dynamic layer for meta-qt6 to provide QtWidgets and QtSvg
    - Update runtime dependencies to provide bash and python3-rich for CLI interface

Bug-AGL: SPEC-5195

Change-Id: Ic390369a37f266b94b82397ba61a4f95ec0ed492
Signed-off-by: Suchinton <suchinton.2001@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30107
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
6 months agoMove agl-demo-control-panel into own layer and feature during qt6 migration 67/30067/3
Jan-Simon Moeller [Thu, 4 Jul 2024 14:44:46 +0000 (14:44 +0000)]
Move agl-demo-control-panel into own layer and feature during qt6 migration

This creates a temporary sublayer for the demo control panel until
meta-agl-demo itself is migrated to qt6.

Bug-AGL: SPEC-5195

Change-Id: I07f97385600fb695e182b11c528225d5510185d9
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30067

7 months agoRemove unused qtcompositor packagegroup 03/30103/2
Scott Murray [Mon, 8 Jul 2024 17:50:22 +0000 (13:50 -0400)]
Remove unused qtcompositor packagegroup

Remove qtcompositor packagegroup that was missed in initial cleanup
commit.

Bug-AGL: SPEC-5152

Change-Id: I889dd42ded600d47a5e76c4723cc458ce5e9145e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30103
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account

7 months agometa-agl-kvm-demo: update for YP scarthgap and clean up 02/30102/2
Scott Murray [Mon, 8 Jul 2024 17:09:57 +0000 (13:09 -0400)]
meta-agl-kvm-demo: update for YP scarthgap and clean up

Note that while these changes do get the KVM demo images building
and bootable, some further investigation is required into getting
the guest displays rendering to the outputs.

Changes:
- Move some of the feature template and multiconfig files that were
  accidentally left in meta-agl-demo to meta-agl-kvm-demo.
- Rework how MACHINE is defined for the guest multiconfig to make it
  a bit more obvious how other machines could be supported.  Sadly,
  experimentaion has shown that trying to do a generic
  virtio-${TUNE_ARCH} or similar scheme does not work with BitBake's
  parser, so document that a bit.
- Update agl-qemu-runner.sh for change to IMAGE_NAME_SUFFIX default
  value, and qemu now warning about using "-vga" with the "virt"
  machine which does not support it.
- Add new "agl-virtio-guest" feature to AGL_FEATURES in guest to get
  virtio kernel configuration.

Bug-AGL: SPEC-5201

Change-Id: I194a5c49adf6242cd91d205e19a8eecde698ad7e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30102
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account

7 months agoRemove lin bus components 43/30043/3
Jan-Simon Moeller [Thu, 27 Jun 2024 12:47:48 +0000 (12:47 +0000)]
Remove lin bus components

We do no longer use lin bus components in the demo.

Bug-AGL: SPEC-5189
Change-Id: Ie9b7a41f7f9b7e66b0adb26e3e26b1083a662b6a
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30043
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
7 months agoMove html5 demo into sublayer 42/30042/3
Jan-Simon Moeller [Thu, 27 Jun 2024 12:46:02 +0000 (12:46 +0000)]
Move html5 demo into sublayer

The HTML5 demo needs additional fixes. Move it into a sublayer and activate with agl-demo-html5.

Bug-AGL: SPEC-5188
Change-Id: I2f1a07dcfbcaf7e09d4d0d3aec1aa8f096336287
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30042
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
ci-image-boot-test: Jenkins Job builder account

7 months agoagl-dbc: Add recipe 39/30039/2
Scott Murray [Wed, 26 Jun 2024 19:47:27 +0000 (15:47 -0400)]
agl-dbc: Add recipe

Add recipe to install the agl-vcar.dbc CAN database file from
the newly created agl-dbc repository, remove the copy installed
by the kuksa-can-provider-conf-agl recipe, and update various
references to it for the new on target path under /usr/share/dbc.

Bug-AGL: SPEC-5119

Change-Id: I9a21128c6daa13761e575bad4363be09a3efe808
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30039
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

7 months agoMove base VSS and KUKSA.val recipes to meta-agl-kuksa-val 38/30038/2
Scott Murray [Wed, 26 Jun 2024 19:11:03 +0000 (15:11 -0400)]
Move base VSS and KUKSA.val recipes to meta-agl-kuksa-val

Remove base VSS and KUKSA.val recipes, as they are moving to a new
meta-agl-kuksa-val layer in the meta-agl repository.  The recipes
for the Python modules they depend on have also been moved.

Additional changes:
- A new kuksa-can-provider-conf-agl recipe has been added to install
  our common AGL-specific kuksa-can-provider configuration.  The
  intent is that the kuksa-can-provider in meta-agl-kuksa-val not be
  dependent on our demo configuration choices.
- The other kuksa-can-provider configuration recipes have been
  tweaked to mark them as allarch.
- The python3-argparse-addons recipe and python3-cantools bbappend
  that used it have been removed, as it looks like it is no longer
  required.
- The dangling kuksa-val-agl-demo-cluster recipe has been removed,
  it was missed in the previous kuksa-val server removal.

Bug-AGL: SPEC-5136

Change-Id: I8c5aa556a796852c5ee3d8c26e045a089911f37e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30038
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
7 months agoAdd persistent storage grpc API 96/29996/4 17.92.0 ricefish/17.92.0 ricefish_17.92.0
Ludwig Schwiedrzik [Tue, 18 Jun 2024 07:58:07 +0000 (09:58 +0200)]
Add persistent storage grpc API

In the current demo, user settings such as radio stations and HVAC preferences are lost upon poweroff. The agl-persistent-storage-api
adds a simple grpc API that enables persistent storage of
key-value pairs using RocksDB.

The API supports Write, Read, Delete, and Search calls, as well as
calls to recursively list or delete nodes (intended for use with
VSS-like keys) and to destroy the database. Separate namespaces
are also supported.

The API is written in Rust, the repo can be viewed under this URL:
https://github.com/LSchwiedrzik/agl-persistent-storage-api

Test builds were successfully carried out by Jan-Simon Möller.

Bug-AGL: [SPEC-5187]
Change-Id: Ic11d31c75268f922c84785da8cd29fa6b022612f
Signed-off-by: Ludwig Schwiedrzik <ludwig.schwiedrzik@d-fine.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29996
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
7 months agoweston-ini-conf: explicitly enable compositor gRPC proxy 05/30005/2
Scott Murray [Thu, 20 Jun 2024 15:00:55 +0000 (11:00 -0400)]
weston-ini-conf: explicitly enable compositor gRPC proxy

Add "grpc-proxy" to the new WESTON_FRAGMENTS_BASE to explicitly
enable agl-shell-grpc-proxy, thus matching the configuration the
agl-compositor bbappend in this layer enables.

Bug-AGL: SPEC-5183

Change-Id: Id842f3570ef6faf5c6424f201dbec1f896986378
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30005
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

7 months agoAvoid seatd error in guest container 68/29968/2
Naoto Yamaguchi [Sun, 2 Jun 2024 12:10:11 +0000 (21:10 +0900)]
Avoid seatd error in guest container

After the scarthgap update, the weson couldn't handle input device
in guest container.  It causes by libseat error that use by weston 13.
This patch add environment variable to avoid seatd error.

Bug-AGL: SPEC-5158

Change-Id: If7f88b9381e1f6af13e8f80275fda7b20ee1aa78
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29968
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agovss: Upgrade to 0.4.2 04/30004/2
Scott Murray [Tue, 18 Jun 2024 20:44:10 +0000 (16:44 -0400)]
vss: Upgrade to 0.4.2

Upgrade recipes for stock VSS schema and AGL's tweaked copy for demos
to 0.4.2 release.

Bug-AGL: SPEC-5180

Change-Id: I0f90742c3220ab460932ebf8afb19d0498e43a51
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30004
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agovss-tools: Upgrade to 0.4.2 03/30003/2
Scott Murray [Tue, 18 Jun 2024 20:42:08 +0000 (16:42 -0400)]
vss-tools: Upgrade to 0.4.2

Upgrade vss-tools to 0.4.2 release.

Bug-AGL: SPEC-5180

Change-Id: I0471759f31c3bc93d5687d192ed9e159d8808092
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30003
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agokuksa-dbc-feeder: Upgrade to kuksa-can-provider 0.4.3 02/30002/2
Scott Murray [Tue, 18 Jun 2024 20:30:05 +0000 (16:30 -0400)]
kuksa-dbc-feeder: Upgrade to kuksa-can-provider 0.4.3

Upgrade kuksa-dbc-feeder to 0.4.3 release, which includes a rename
to kuksa-can-provider and a new location on github.  All references
to kuksa-dbc-feeder have been renamed throughout the tree to
hopefully maintain consistency, though note that the actual script
name upstream remains "dbcfeeder.py" at present.

Bug-AGL: SPEC-5179

Change-Id: I88cf1c29187ad6cb882ee538a98e6e138aa76bfa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30002
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 months agokuksa-client: Upgrade to 0.4.3 01/30001/2
Scott Murray [Tue, 18 Jun 2024 20:13:35 +0000 (16:13 -0400)]
kuksa-client: Upgrade to 0.4.3

Upgrade kuksa-client to 0.4.3 release.  One of our local patches has
been dropped as it is no longer applicable, and a new one has been
added to allow building with the version of python3-grpcio-tools
available in YP scarthgap.

Bug-AGL: SPEC-5179

Change-Id: I6fb3ff8cd63cec924dc4180ac4f44d3ac0c1996f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30001
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agokuksa-databroker: Upgrade to 0.4.5 00/30000/2
Scott Murray [Tue, 18 Jun 2024 20:02:56 +0000 (16:02 -0400)]
kuksa-databroker: Upgrade to 0.4.5

Upgrade databroker to the 0.4.5 release and its not github location.

Bug-AGL: SPEC-5179

Change-Id: I700ff90f977e9012c4ed8088aad873b368f8f9bb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30000
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 months agokuksa-val: remove deprecated KUKSA.val server 99/29999/2
Scott Murray [Tue, 18 Jun 2024 19:48:15 +0000 (15:48 -0400)]
kuksa-val: remove deprecated KUKSA.val server

Remove recipes for deprecated KUKSA.val C++ based server and
associated configuration.  It is no longer supported by upstream,
and has not been used in the demo images for multiple releases.

Bug-AGL: SPEC-5179

Change-Id: I339dc62df667650a5025e58d6f8272b040ef393d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29999
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

8 months agopython3-grpcio: remove bbappend 84/29984/2
Scott Murray [Mon, 10 Jun 2024 19:19:59 +0000 (15:19 -0400)]
python3-grpcio: remove bbappend

Testing has shown that the libatomic linking fix for RISC-V (see
SPEC-5011) is not needed after the upgrade to scarthgap, so remove
our bbappend.

Bug-AGL: SPEC-5171

Change-Id: I0d6c29cd0c150f63f267ebae69749be3fc4ed40c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29984
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoflutter-cluster-dashboard: fix KVM demo configurations 26/29926/2 17.91.0 ricefish/17.91.0 ricefish_17.91.0
Scott Murray [Thu, 30 May 2024 18:12:49 +0000 (14:12 -0400)]
flutter-cluster-dashboard: fix KVM demo configurations

While reviewing things to document them, I realized thath the
flutter-cluster-dashboard configuration for the plain KVM demo
image was incorrect, and that a separate configuration was
required for the preconfigured demo image where the databroker
runs on the KVM host.  This fixes the existing configuration
file, adds a new one, and updates the corresponding preconfigured
guest image.

Bug-AGL: SPEC-5138

Change-Id: Ib24d3e1e5018efffce1bc820a7fd4f26ac38ddd6
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29926
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 months agometa-agl-kvm-demo: fix layer compatibility 56/29956/2
Scott Murray [Thu, 30 May 2024 18:10:31 +0000 (14:10 -0400)]
meta-agl-kvm-demo: fix layer compatibility

I missed checking in the LAYERSERIES_COMPAT bump for scarthgap after
cherry-picking the meta-agl-kvm-demo changes to master, update it
so the layer is usable.

Bug-AGL: SPEC-5138

Change-Id: I450cba7a5f68636f9d13cd429c8159fd6cc2ace9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29956
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoRemove agl-ivi-demo-flutter-simple image 51/29951/2
Scott Murray [Tue, 28 May 2024 14:41:49 +0000 (10:41 -0400)]
Remove agl-ivi-demo-flutter-simple image

Remove agl-ivi-demo-flutter-simple image and the recipes for its
flutter-homescreen, flutter-dashboard, and flutter-hvac
applications.  They have been replaced with the new integrated
Flutter homescreen used in the default agl-ivi-demo-flutter image.

Bug-AGL: SPEC-5153

Change-Id: Ib63bf7d4359b43509593226673da06a2fb9ea44c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29951
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agoRemove agl-cluster-demo-qtcompositor image 50/29950/2
Scott Murray [Tue, 28 May 2024 14:38:49 +0000 (10:38 -0400)]
Remove agl-cluster-demo-qtcompositor image

Remove agl-cluster-demo-qtcompositor image and the recipe for its
cluster-gauges-qtcompositor application.  They are unused and the
submitter has not been active in AGL for several years.

Bug-AGL: SPEC-5152

Change-Id: I0f82927eb1563d1d1136c7bd2970b8e35f93da44
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29950
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoUpdate bbappends for scarthgap 5.0.1 52/29952/2
Scott Murray [Wed, 29 May 2024 11:35:28 +0000 (07:35 -0400)]
Update bbappends for scarthgap 5.0.1

Make python3-grpcio and python3-pyqt5 bbappends wildcards to handle
version bump in scarthgap 5.0.1 and any future updates.  Also fix
python3-pyqt5 bbappend for Yocto layer compatibility requirements.

Bug-AGL: SPEC-5149

Change-Id: Ie3b88f875c7186d54c470173ebb23472ed0bb4ed
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29952
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agoagl-ivi-demo-html5: remove duplicated include 25/29925/2
Scott Murray [Mon, 27 May 2024 21:26:33 +0000 (17:26 -0400)]
agl-ivi-demo-html5: remove duplicated include

Remove require of agl-demo-container-guest-integration.inc, as it is
already pulled in by the base agl-ivi-image recipe.

Bug-AGL: SPEC-5138

Change-Id: Iee8c6e16181f1b6529cb4456d3ac1cf59671d221
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29925
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoAdd preconfigured demo control panel images 24/29924/2
Scott Murray [Mon, 27 May 2024 16:30:46 +0000 (12:30 -0400)]
Add preconfigured demo control panel images

Changes:
- Add kuksa-dbc-feeder configuration package for the gateway flavor
  of the control panel image.
- Split out the agl-demo-control-panel configuration into a separate
  package, and add alternative versions for running against the
  regular and gateway versions of the full demo.
- Add -preconfigured and -preconfigured-gateway flavors of the
  agl-ivi-demo-control-panel image that add the appropriate tweaks
  to support the full demo setups.

Bug-AGL: SPEC-5107, SPEC-5138

Change-Id: I290d08c0f7234f951b822b161bce8166fb62d346
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29924
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

8 months agoagl-demo-control-panel: update SRCREV 44/29944/2
Scott Murray [Mon, 27 May 2024 16:38:31 +0000 (12:38 -0400)]
agl-demo-control-panel: update SRCREV

Update SRCREV to pick up:

31573c8 Enable secure mode in default configuration
617a152 Rework configuration saving
08857a6 Improve vehicle simulator
6b21032 Add ability to disable HVAC and steering wheel pages
f2c7811 Simplify server configuration
ceb0b8b Add gitlab issue/merge request templates

Bug-AGL: SPEC-5138, SPEC-5141, SPEC-5142, SPEC-5143

Change-Id: I762a26ede4162a7b2bac895d38c59ce3d222b69f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29944
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoAdd gateway demo 21/29921/2
Scott Murray [Thu, 16 May 2024 22:24:25 +0000 (18:24 -0400)]
Add gateway demo

Changes:
- Add recipe for AGL VSS to MQTT proxy daemon
- Update agl-vcar.dbc CAN database definition to add signals useful
  for demoing the proxy (per V2C EG discussion).
- Add a patch to kuksa-dbc-feeder to allow sensor signal updates to
  generate CAN messages in output mode.
- Add VSS vspec variants to define the desired CAN input and output
  support for the various kuksa-dbc-feeder instances in the default
  and full gateway demos.
- Add configurations for kuksa-dbc-feeder for the running the default
  gateway demo with CAN output from a demo control panel instance on
  a single CAN interface, as well as a fuller setup with a second
  kuksa-dbc-feeder running against a second CAN interface on the
  gateway to handle the demo steering wheel and HVAC support.
- Add gateway demo specific configuration files for various KUKSA.val
  databroker clients to override the databroker location.
- Add agl-gateway-demo and agl-gateway-demo-preconfigured images for
  the default and full demos.
- Add *-preconfigured-gateway image flavors for the Flutter IVI, IC,
  and KVM demo images that support running with the databroker on
  the gateway.

NOTES:
- The *-preconfigured-gateway images assume the gateway has an IP
  address of 192.168.10.4.
- Required changes to the agl-demo-control-panel application and the
  addition of a agl-ivi-demo-control-panel-preconfigured-gateway
  image will come in a subsequent change.

Bug-AGL: SPEC-5107, SPEC-5138

Change-Id: I9797aa72737af7af3d791a5151198f80b6d90e0d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29921
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 months agoRework KVM demo configuration 18/29918/2
Scott Murray [Sun, 12 May 2024 19:28:59 +0000 (15:28 -0400)]
Rework KVM demo configuration

Changes:
- Move KVM demo configuration and image recipes to a new sub-layer,
  meta-agl-kvm-demo, to keep things that may not be buildable with
  just the agl-demo feature separate to avoid confusion.  It will
  hopefully also avoid clutter in recipes-platform/images.
  This sub-layer is pulled in when the agl-kvm setup feature is
  given to aglsetup.sh.
- Remove the agl-kvm-host-kuksa and agl-kvm-host-audio setup
  features.
- Add new *-guest and *-guest-preconfigured flavors of the Flutter
  IVI and IC images under meta-agl-kvm-demo that that have the
  desired configuration changes baked in.
- Add required qemu-config recipe variants for the new guest image
  flavors. At the moment there is more duplication of configuration
  for this than is desired, and some reworking of agl-qemu-runner
  configuration may come as a follow up to avoid this.
- Remove qemu-config recipe variants for unused Qt guest images.
  If it becomes desirable to use the Qt demo images as guests this
  can be revisited.
- Added agl-kvm-demo-flutter-preconfigured image variant that
  supports the full demo setup (i.e. "green machine" with steering
  wheel, equivalent to CES 2024 demos).

NOTES:
- The agl-kvm-demo image remains and builds roughly the same image
  as before, with the KUKSA.val databroker running in the IVI guest
  and cluster support enabled. Replacing this image with a bbclass
  abstraction and an e.g. agl-kvm-demo-flutter image is under
  consideration.

Bug-AGL: SPEC-5138

Change-Id: I64936208fd032e5ba47366e3a7ff572dc18338e4
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29918
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

8 months agoReplace agl-demo* features with preconfigured images 66/29866/2
Scott Murray [Wed, 1 May 2024 20:57:17 +0000 (16:57 -0400)]
Replace agl-demo* features with preconfigured images

Changes:
- Remove the agl-demo-preload and agl-demo-cluster-support setup
  features.
- Make the agl-weston-remoting setup feature a dependency of the
  agl-demo feature.  To accommodate this with respect to avoiding
  putting the remote-output display configuration into generated
  weston.ini files when not required, the logic for that has been
  moved from meta-agl-core's weston-ini-conf recipe, and extra
  weston-ini-conf-* packages with the remote output support enabled
  are now generated to be used in images when required.
- Add *-preconfigured versions of the images useful in a full demo
  setup (i.e. with "green machine" for tradeshows).  These images
  have the configuration tweaks that the build setup features
  enabled with conditional logic baked in.
- Remove now unnecessary connman-conf bbappend, we now assume that
  the IVI and cluster IP addresses are assigned as 192.168.10.2
  and 192.168.10.3 via DHCP in a full demo setup.

Notes:
- The cluster support in the *-preconfigured images assumes that
  the IVI board is at IP address 192.168.10.2, and both boards are
  in the 192.168.10.x subnet.

Bug-AGL: SPEC-5138

Change-Id: Icc472c6b602fa8fa5570af6cb0acaef853cbfa0f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29866
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agoicu_74 bbappend - add wildcard for version 14/29914/3
Jan-Simon Moeller [Thu, 23 May 2024 15:45:56 +0000 (17:45 +0200)]
icu_74 bbappend - add wildcard for version

Make the recipe apply on upcoming version uprevs.

Bug-AGL: SPEC-5149
Change-Id: I462f7e0c8dc89617239b844b538b016b67207a20
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29914
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

8 months agoRework demo image naming 64/29864/2
Scott Murray [Fri, 26 Apr 2024 14:44:44 +0000 (10:44 -0400)]
Rework demo image naming

Rename the demo images to align with the following scheme:

  agl-<ivi|cluster|etc>-<image|demo>-<qt|flutter|etc>(-<crosssdk|preconfigured>)

The intent is to make the naming more consistent in preparation for
switching to preconfigured images as a replacement for the existing
agl-demo-preload, agl-demo-cluster-support, agl-kvm-host-* aglsetup.sh
features.

Additionally, the prototype LXC demo image support has been removed
as it is unused and would need updating for these and upcoming
changes.

Bug-AGL: SPEC-5138

Change-Id: I8d907713b09eb47c3cb0ebd5326ab063b2684ea2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29864
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
9 months agoagl-demo: update meta-clang comment 94/29894/2
Scott Murray [Wed, 8 May 2024 19:04:52 +0000 (15:04 -0400)]
agl-demo: update meta-clang comment

Update comment in feature template documenting why meta-clang is
required.

Bug-AGL: SPEC-5123.

Change-Id: I4f4d589de07ee0d05f1720e1f1fca2445271d5c2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29894
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

9 months agoqt-cluster-receiver: update SRCREV 90/29890/2
Scott Murray [Mon, 6 May 2024 18:15:13 +0000 (14:15 -0400)]
qt-cluster-receiver: update SRCREV

Update SRCREV to pick up:

b3ea52f Add gstreamer 1.22 compatibility
2dd9c29 Add gitlab issue/merge request templates

Bug-AGL: SPEC-5121

Change-Id: I927144a75f924a7a280c4bc2a65675eb32a3a625
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29890
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

9 months agocluster-receiver: update SRCREV 89/29889/2
Scott Murray [Mon, 6 May 2024 18:14:07 +0000 (14:14 -0400)]
cluster-receiver: update SRCREV

Update SRCREV to pick up:

7dd7d94 Add gstreamer 1.22 compatibility

Bug-AGL: SPEC-5121

Change-Id: Ib04fc92c919f43b873d8069dcd358ed28334c4e2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29889
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account

9 months agopython3-grpcio: rename bbappend
Scott Murray [Wed, 20 Mar 2024 16:14:04 +0000 (12:14 -0400)]
python3-grpcio: rename bbappend

Rename python3-grpcio bbappend for newer version in scarthgap.

Bug-AGL: SPEC-4578

Change-Id: I4023d82282da0948ab0254bc73fda570a6f5bfa1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
9 months agoofono: remove bbappend
Scott Murray [Wed, 20 Mar 2024 16:12:23 +0000 (12:12 -0400)]
ofono: remove bbappend

Remove our ofono bbappend since the local patch no longer applies
and the custom configuration has not been tested in several years.

Bug-AGL: SPEC-4578

Change-Id: Iadff9ea539519342f94d14bbe5d63e21367638f5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
9 months agolibvncserver: remove recipe
Scott Murray [Wed, 20 Mar 2024 00:51:03 +0000 (20:51 -0400)]
libvncserver: remove recipe

Remove backported libvncserver recipe since the same version is now
available from meta-oe.

Bug-AGL: SPEC-4578

Change-Id: I751d625adcff04e881c35ff52530d6c1782ec607
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
9 months agoicu: update bbappend for 74-1 version
Denys Dmytriyenko [Wed, 7 Feb 2024 21:05:14 +0000 (16:05 -0500)]
icu: update bbappend for 74-1 version

Also, new version now uses - instead of . for version separator.

Bug-AGL: SPEC-4578

Change-Id: Ibbef7a7631e923ec6c7ec189b2cc2463fb1d0c05
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agocannelloni: unpin older version
Denys Dmytriyenko [Tue, 6 Feb 2024 02:36:28 +0000 (21:36 -0500)]
cannelloni: unpin older version

In previous LTS, this bbappend was setting SRCREV newer than upstream. Now
upstream is updated and has a newer version.

Bug-AGL: SPEC-4578

Change-Id: Ie9082d17797e4be5721863dac854bc66d42bec44
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agopython3-pyqt5: update bbappend for upstream update
Denys Dmytriyenko [Tue, 9 Jan 2024 00:51:24 +0000 (00:51 +0000)]
python3-pyqt5: update bbappend for upstream update

meta-qt5 has bumped python3-qt5 version to 5.15.9

Bug-AGL: SPEC-4578

Change-Id: I37f0dcb0641302c94a995a22731a4f4203f554e3
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agopython3-cantools: update bbappend for upstream update
Denys Dmytriyenko [Wed, 27 Sep 2023 17:21:19 +0000 (17:21 +0000)]
python3-cantools: update bbappend for upstream update

meta-oe has bumped python3-cantools version to 39.2.0

Bug-AGL: SPEC-4578

Change-Id: I4113a48560ee552eceab847aa8b2b5857f37c580
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agoqtwayland: update qwaylandintegration patch for 5.15.9
Denys Dmytriyenko [Thu, 7 Sep 2023 21:15:24 +0000 (17:15 -0400)]
qtwayland: update qwaylandintegration patch for 5.15.9

Update qwaylandintegration patch to apply to qtwayland 5.15.9

Bug-AGL: SPEC-4578

Change-Id: Id9fb6cfcfaa81f0c526f66ab38f46ba5dbb5833d
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agowifi.cfg: update to reflect upstream kernel changes
Denys Dmytriyenko [Thu, 10 Aug 2023 17:56:58 +0000 (17:56 +0000)]
wifi.cfg: update to reflect upstream kernel changes

R8188EU was removed in favor of RTL8XXXU in fdf6c2309f425509cddd002f278c650ad0b7e34b

The change is in kernel 6.4+

Bug-AGL: SPEC-4578

Change-Id: I5d85f2e0bcfc0861898bc2b813a48ed9d5e75cd6
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agomost_deps.cfg: update to reflect upstream kernel changes
Denys Dmytriyenko [Wed, 9 Aug 2023 21:47:23 +0000 (21:47 +0000)]
most_deps.cfg: update to reflect upstream kernel changes

VIDEO_V4L2 combined with VIDEO_DEV in 9958d30f38b96fb763a10d44d18ddad39127d5f4

The change is in kernel 6.1+

Bug-AGL: SPEC-4578

Change-Id: Ic336a45552bc88f501bd3e9119b246224400b041
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agocan-devices.cfg: update to reflect upstream kernel changes
Denys Dmytriyenko [Wed, 9 Aug 2023 19:11:46 +0000 (19:11 +0000)]
can-devices.cfg: update to reflect upstream kernel changes

CAN_LEDS was removed in 6c1e423a3c84953edcf91ff03ab97829b287184a
CAN_ESD_USB2 renamed to CAN_ESD_USB in 5e910bdedc84c1f196863cebdf27c1806449c27c

Both changes are in kernel 6.1+

Bug-AGL: SPEC-4578

Change-Id: I06485b565f8da27cdbd515419a06ba706129bba8
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agometa-agl-demo: add missing Upstream-Status to local patches
Denys Dmytriyenko [Sat, 24 Jun 2023 00:41:00 +0000 (00:41 +0000)]
meta-agl-demo: add missing Upstream-Status to local patches

OE-Core master now treats patches w/o Upstream-Status as a hard error.

Bug-AGL: SPEC-4578

Change-Id: Ib2dc84a97ce27704f2939d64477fc631e26c0c3c
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agokuksa-val: fix breakage with gcc 13
Denys Dmytriyenko [Wed, 7 Jun 2023 21:33:46 +0000 (21:33 +0000)]
kuksa-val: fix breakage with gcc 13

Need to explicitly include fstream header to resolve gcc13 incomplete
type error.

Bug-AGL: SPEC-4578

Change-Id: I39c867fe48dc07cee3e603bbe222f4392fb808e0
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agokuksa-dbc-feeder: adjust version for PEP 440 compliance
Denys Dmytriyenko [Wed, 7 Jun 2023 18:57:28 +0000 (18:57 +0000)]
kuksa-dbc-feeder: adjust version for PEP 440 compliance

Newer Python setuptools errors out:

| Invalid version: '0.1.2-36-dirty'.
| '0.1.2-36-dirty' is not valid according to PEP 440.

Bug-AGL: SPEC-4578

Change-Id: Icee6e149e2eeed389e712ad5ac0fab326e35992a
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
9 months agoAdd meta-clang as a dependency
Scott Murray [Sun, 20 Nov 2022 23:21:19 +0000 (18:21 -0500)]
Add meta-clang as a dependency

Define AGL_META_CLANG in the agl-demo template to pull in
meta-clang, as it seems required to avoid dependency errors from
the uutils-coreutils recipe in meta-oe when selinux is present in
DISTRO_FEATURES.  It may be worthwhile investigating further and
discussing with upstream, as this seems a bit unusual.

Bug-AGL: SPEC-4578

Change-Id: Ib8ac8d02b86491bded5463670c87d12a8e66df6a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>