AGL/meta-agl-demo.git
10 months agoBump SRCREV for tbtnavi, take two 16/29516/2
Marius Vlad [Tue, 5 Dec 2023 14:48:03 +0000 (16:48 +0200)]
Bump SRCREV for tbtnavi, take two

This bumps tbtnavi to pick-up changes for using gRPC API for
placing it on a different output (remoting one) and conversion to
meson.

This was previously added with eed891f4e7, but reverted in 917739ba52,
due to the fact that tbtnavi wasn't really updated (some MRs where
still in-flight). Those are now merged, with SHA update being the same.

Bug-AGL: SPEC-5003
Change-Id: Id1a57c3008864124f72fed6bc6a15dac82cfb154
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29516
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

10 months agoRevert "Bump SRCREV for tbtnavi" 67/29367/2
Scott Murray [Fri, 8 Dec 2023 02:23:59 +0000 (02:23 +0000)]
Revert "Bump SRCREV for tbtnavi"

This reverts commit eed891f4e73f137ecd4df569c70205f431efe963.

Reason for revert: Merged in error, SRCREV does not exist.

Change-Id: Ic0aad81b1f067782fe03b3a201608446a54698a2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29367

10 months agoBump SRCREV for tbtnavi 03/29503/2
Marius Vlad [Tue, 5 Dec 2023 14:48:03 +0000 (16:48 +0200)]
Bump SRCREV for tbtnavi

This bumps tbtnavi to pick-up changes for using gRPC API for
placing it on a different output (remoting one) and conversion to
meson.

Bug-AGL: SPEC-5003
Change-Id: I29580ec1f1961a2ce8a39e7df0a6cd4412327abe
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29503
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Jenkins Job builder account
10 months agoflutter-ics-homescreen: update SRCREV 08/29508/2
Scott Murray [Thu, 7 Dec 2023 02:07:52 +0000 (11:07 +0900)]
flutter-ics-homescreen: update SRCREV

Update SRCREV to pick up:

dca5f5b VSS signal fixes
b9377be Update HVAC fan.
8558b64 Refactor: Dispaly user name

Bug-AGL: SPEC-4971, SPEC-4999

Change-Id: I8b296688f2232f4e09fc8f6e0260e0459f9e7268
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29508
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>
10 months agoagl-demo-control-panel: update SRCREV 07/29507/2
Scott Murray [Thu, 7 Dec 2023 02:00:48 +0000 (11:00 +0900)]
agl-demo-control-panel: update SRCREV

Update SRCREV to pick up:

5452563 Fix demo mode crash due to demo mode toggle
34fbf09 Update paths for kuksa-client 0.4.2
3875472 Fix connection security state saving
75e057b Fix HVAC signal updates

Bug-AGL: SPEC-4995, SPEC-4996, SPEC-4997, SPEC-5005

Change-Id: I337901c4f1256cb2cc9ce2f2765d03482200e600
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29507
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

10 months agoagl-service-hvac: update SRCREV 06/29506/2
Scott Murray [Thu, 7 Dec 2023 01:51:09 +0000 (10:51 +0900)]
agl-service-hvac: update SRCREV

Update SRCREV to pull in:

1f55937 Handle more signals

Bug-AGL: SPEC-5000

Change-Id: Ibf9d0acb10f589513ff6a09c00f616f1f5bbd7e3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29506
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
11 months agoUpgrade KUKSA.val components to 0.4.2 release 90/29490/2
Scott Murray [Mon, 27 Nov 2023 20:28:38 +0000 (15:28 -0500)]
Upgrade KUKSA.val components to 0.4.2 release

Upgrade to the KUKSA.val 0.4.2 release that includes the changes
required to build the databroker on RISC-V.

Notes:
- A patch is required to allow building the databroker with Rust
  1.68 instead of 1.70, which is currently not available to us
  on top of Yocto kirkstone.  The patch only fixes the versions
  of the clap command-line parser crate and some of its direct
  dependencies to what was effectively being used with 0.4.0,
  so the risk seems minimal at present.  When time permits,
  backporting Rust 1.70 to kirkstone using a mixin layer will
  be investigated, as that seems better with respect to handling
  any more KUKSA.val updates during the Quillback lifecycle.
- The new optional VISS support has been enabled in the databroker
  build, but it has not yet been tested on target (a configuration
  change is required).
- The kuksa-client recipe has been updated to build from the new
  separate kuksa-python-sdk repository.  This futureproofs things
  a bit, as any further 0.4.x releases will only be buildable
  from the separate repository instead of kuksa.val as before.
- The kuksa-dbc-feeder recipe has been left using the 0.4.0 tag
  commit for now, as no 0.4.2 tag has been made in the feeders
  repository.  As well, some of the post-0.4.0 changes will require
  rework of the local patches on our side.

Bug-AGL: SPEC-4893

Change-Id: I5f92fdea0095a432977c9fa7da05fe5347f7e789
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29490
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

11 months agoCEF and icu: fix CEF dependencies and icu package 86/29486/6
Jan-Simon Moeller [Tue, 28 Nov 2023 21:28:42 +0000 (22:28 +0100)]
CEF and icu: fix CEF dependencies and icu package

This patchset fixes the html5 app build in CI by adding
missing dependenies to CEF but also to extend the
icu package with .dat file generation which was turned off
upstream in YP poky git 754866f32bfc1e3986199b353f037536f326ae77 .
https://git.yoctoproject.org/poky/commit/meta/recipes-support/icu?id=754866f32bfc1e3986199b353f037536f326ae77
Did break node here due to the missing .dat file.

v2: add ca-certificates-native and export path to it

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

11 months agoflutter-ics-homescreen: disable bg animation 73/29473/2 16.91.0 quillback/16.91.0 quillback_16.91.0
Scott Murray [Fri, 24 Nov 2023 14:07:40 +0000 (09:07 -0500)]
flutter-ics-homescreen: disable bg animation

For now, disable the background animation on all platforms except
M3/H3 by passing the build time environment flag.  This will be
revisited to work out a runtime configuration scheme after the
Quillback M1 release.

Bug-AGL: SPEC-4984

Change-Id: I4938b0bb46fd04e36f4a006fb1fb4cef7f565896
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29473
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
11 months ago[cef] Fix cef build for renesas 20/29420/2
Roger Zanoni [Fri, 24 Nov 2023 02:55:50 +0000 (02:55 +0000)]
[cef] Fix cef build for renesas

The logic to check if the current toolchain was target or host was wrong and a
linker error(for libvk_swiftshader.so) started to happen after 29449 and 29419:

aarch64-agl-linux-ld.lld: error:
  .../clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64.a(clear_cache.c.o)
  is incompatible with elf64-littleaarch64

The fix makes use of the chromium gn variable created for checking if the
current toolchain is a target build.

Bug-AGL: SPEC-4976

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ibd6c6ab9c85951a2b8933c7c1c7107c3f94b59ec
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29420
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>
11 months agoExplicitly add CA certificate package to cluster images 72/29472/2
Scott Murray [Fri, 24 Nov 2023 05:20:45 +0000 (00:20 -0500)]
Explicitly add CA certificate package to cluster images

Explicitly add kuksa-certificates-ca-agl to the cluster demo images so
it will be included in both regular and agl-demo-preload builds.  Also
remove obsolete dependency on kuksa-certificates-client-agl from the
cluster-dashboard recipe, and kuksa-databroker RRECOMMENDS from the
libqtappfw recipe to fix the regular vs agl-demo-preload behavior for
the agl-cluster-demo-platform build.

Bug-AGL: SPEC-4986

Change-Id: I62b1d976c66824fde50a3effdcdd34b428e82d54
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29472
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
11 months agoUpdate applications for VSS 4.0 71/29471/2
Scott Murray [Fri, 24 Nov 2023 03:39:32 +0000 (22:39 -0500)]
Update applications for VSS 4.0

Update SRCREVs in affected applications to pick up the changes to
work with VSS 4.0.

Bug-AGL: SPEC-4970

Change-Id: I09a2459c3ff3d09d52032959f8fecb157df4f6b2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29471
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
11 months agoAdd agl-ivi-demo-platform-flutter-simple 70/29470/2
Scott Murray [Fri, 24 Nov 2023 03:02:45 +0000 (22:02 -0500)]
Add agl-ivi-demo-platform-flutter-simple

Add agl-ivi-demo-platform-flutter-simple image recipe that is
equivalent to the previous agl-ivi-demo-platform-flutter before
switching to using flutter-ics-homescreen.  This allows testing
with the previous flutter-homescreen, flutter-hvac, and
flutter-dashboard applications.  Per the 11/23 developer call,
this is desirable for Quillback since it will be a LTS release.

Bug-AGL: SPEC-4982

Change-Id: If4ae33ef25e986fe32802a9e6ca299f941e5ef2f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29470
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>
11 months agoEnsure KUKSA.val JWT certificate gets installed 69/29469/2
Scott Murray [Fri, 24 Nov 2023 02:54:46 +0000 (21:54 -0500)]
Ensure KUKSA.val JWT certificate gets installed

Recent changes accidentally resulted in the jwt.key.pub certificate
file for KUKSA.val server / databroker authorization not getting
installed, breaking databroker start up.  Explicitly install it from
our kuksa-certificates-server-agl package, and tweak the kuksa-val
recipe to package it in its kuksa-certificates-server package.

Bug-AGL: SPEC-4985

Change-Id: I94703da876718524da753b6b882b331b7f088431
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29469
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

11 months agoMake CEF the default and deprecate chromium 49/29449/4
Jan-Simon Moeller [Fri, 17 Nov 2023 15:07:15 +0000 (16:07 +0100)]
Make CEF the default and deprecate chromium

We complete the migration to CEF (Chromium Embedded Framework) by
making CEF the default and deprecating the outdated chromium recipe.

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

11 months ago[cef] Stop using cros-toolchain 19/29419/3
Roger Zanoni [Wed, 22 Nov 2023 22:59:02 +0000 (22:59 +0000)]
[cef] Stop using cros-toolchain

Previous cef and chromium recipes were using chromium's chrome os toolchain as
it was the closest to what were needed to build chromium for target devices.
However it contains additional settings and logic that may conflict with the
cef recipe's compiler settings and change executable paths, so this fix
changes to a custom toolchain that can be set according to AGL needs and
preserve paths set in the recipe.

Bug-AGL: SPEC-4976

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Idcb7f6232b8d9989be5daa7ed83930a8b9f02df3
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29419
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
11 months agoKVM demo updates 60/29460/2
Scott Murray [Tue, 21 Nov 2023 23:32:35 +0000 (18:32 -0500)]
KVM demo updates

Changes:
- Fix native-shell-client systemd unit to work with the changes
  made for SPEC-4714 (separate agl-compositor systemd unit,
  running as agl-driver).
- Update agl-qemu-runner.sh for the SPEC-4714 changes.
- Tweak cluster guest configuration to use just 2 cores and 1 GB
  of memory to free up resources for the host.
- Add inverted psplash configuration that is pulled in for the
  KVM demo image when building with agl-demo-preload.  This
  matches the inverted screen in the demo hardware.

Bug-AGL: SPEC-4974

Change-Id: Ie57a3550c8c8b12fd64ee14a9f1fbf4a4c40da32
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29460
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
11 months agoflutter-ics-homescreen: update SRCREV 59/29459/2
Scott Murray [Tue, 21 Nov 2023 23:28:45 +0000 (18:28 -0500)]
flutter-ics-homescreen: update SRCREV

Update SRCREV to pick up:

193d15a Update volume bar.
1cbdb81 Update: Update gitignore file. Exclude vscode configuration.
f533746 Date time updates
ae9ad19 Refactor: env variables.
1b84d8f Set environment variables for enabling debugging screen and main animation.
b346b4a Turn off device preview.
0b33dd6 Fix rebase issue
0016d53 Disable value animation at start up % update FuelLevel path.
4d77bab Bug fixes. Fixed Fan mode selection off state bug.
6a00ac1 Disable value animation at start up % update FuelLevel path.

Bug-AGL: SPEC-4971

Change-Id: Iaea029b630d4da2aeb894c9ddaa17c17c7f3b67e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29459
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Lisandro Perez Meyer <lpmeyer@ics.com>
11 months agocluster-receiver: update SRCREV 58/29458/2
Scott Murray [Tue, 21 Nov 2023 23:27:05 +0000 (18:27 -0500)]
cluster-receiver: update SRCREV

Update SRCREV to pick up:

6ac9d95 Bump agl-shell protocol version

Bug-AGL: SPEC-4793

Change-Id: I2e7a486c48dcafd893aae67f7d356076914be68e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29458
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
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>
11 months agoagl-service-hvac: update SRCREV 41/29441/2 16.91.1 quillback/16.91.1 quillback_16.91.1
Scott Murray [Thu, 16 Nov 2023 22:50:37 +0000 (07:50 +0900)]
agl-service-hvac: update SRCREV

Update SRCREV to pick up:

be3bc37 VSS 4.0 updates

Bug-AGL: SPEC-4970

Change-Id: I802e92a1c152d5646d684da58b0b63c4bc3b753b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29441
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
11 months agoflutter-ics-homescreen: update recipe and make default 37/29437/2
Scott Murray [Thu, 16 Nov 2023 15:07:43 +0000 (00:07 +0900)]
flutter-ics-homescreen: update recipe and make default

Update SRCREV in flutter-ics-homescreen to pick up:

94b78fd Update Kuksa databroker configuration scheme
ca2ba80 Re enable background animation.
4db7a1d Rename config directory to avoid collisions
17b4bf6 Fix hybrid animation.

As well, the patch to change the databroker port has been removed,
and the configuration yaml file updated to give the same effect.
Lastly, the agl-ivi-demo-platform-flutter image recipe has been
updated to use flutter-ics-homescreen.

Bug-AGL: SPEC-4969

Change-Id: I8a2999d09e38a22df01a27ce6ed52cf4dc0b551f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29437
Reviewed-by: Justin Noel <justin@ics.com>
ci-image-build: Jenkins Job builder account
Reviewed-by: Lisandro Perez Meyer <lpmeyer@ics.com>
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account

11 months agoUpdate to VSS 4.0 16/29416/2
Scott Murray [Thu, 16 Nov 2023 14:54:38 +0000 (23:54 +0900)]
Update to VSS 4.0

Update VSS tools and spec recipes from version 3.1.1 to 4.0.

Bug-AGL: SPEC-4970

Change-Id: I26a4a1ac3e149013b0ee71426beaba0c7d4731e4
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29416
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

11 months ago[cef][wam] Make the recipe work with official chromium release tarballs 17/29417/2
Roger Zanoni [Sun, 22 Oct 2023 01:07:31 +0000 (01:07 +0000)]
[cef][wam] Make the recipe work with official chromium release tarballs

This change drops the chromium mirror repository that was being used for
milestone 108 in favor of using the official release tarballs from
https://commondatastorage.googleapis.com/chromium-browser-official in an effort
to make it easier to upgrade the current chromium milestones (also to improve
download and build times).

Also, the current milestone is being upgraded from 108 to 118.

Bug-AGL: SPEC-3872

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Iba4a94ef762d278864114c02bb9e36a308ff5a7a
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29417
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

11 months agorecipes-demo/homescreen/homescreen_git.bb: Bump SRCREV 04/29404/2
Marius Vlad [Tue, 14 Nov 2023 13:17:29 +0000 (15:17 +0200)]
recipes-demo/homescreen/homescreen_git.bb: Bump SRCREV

This updates includes update from using gRPC to start + activate initial
windows as well as activation using gRPC. Further more this update
shows up how to make use of the subscription mechanism.

The SRCREV bump also includes protobuf and grpc but also bumps the
agl compositor version update.

Bug-AGL: SPEC-4912
Change-Id: Ia2fbb889d04da8a643c5fd1f40b08f7ffe2b6139
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29404
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
11 months agoAdd flutter-ics-homescreen recipe. 09/29409/4
Lisandro Pérez Meyer [Tue, 14 Nov 2023 20:53:42 +0000 (17:53 -0300)]
Add flutter-ics-homescreen recipe.

Bug-AGL: SPEC-4969

Change-Id: I5792df93372160e85d524dc81c3de8d2f523501e
Signed-off-by: Lisandro Pérez Meyer <lpmeyer@ics.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29409
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
11 months agoagl-demo-control-panel: Update SRCREV 86/29386/2
Scott Murray [Mon, 6 Nov 2023 21:20:13 +0000 (16:20 -0500)]
agl-demo-control-panel: Update SRCREV

Update SRCREV to get:

f9aef30 agl-demo-control-panel: Improve gRPC Mode

Bug-AGL: SPEC-4905, SPEC-4952

Change-Id: Ic3fde5793ad3f122ecdfdd4a340cab7f67b522ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29386
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

11 months agorecipes-demo: camera-gstreamer: Updates to access cameras via pipewire 82/29382/2
Ashok Sidipotu [Mon, 6 Nov 2023 10:22:26 +0000 (11:22 +0100)]
recipes-demo: camera-gstreamer: Updates to access cameras via pipewire

- camera-gstreamer app can now work with cameras via pipewire(default), V4L2 API
  is also intact.
- Pipeline fallsback to a still image if the cameras are not available, so that
  users understand the reason for not capturing the cameras.

Bug-AGL: SPEC-4881
Change-Id: Iae5a1ce3bf27301996915f705af413acada1b8a3
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29382
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
11 months agoagl-demo-control-panel: add recipe and image 47/29347/3
Scott Murray [Mon, 30 Oct 2023 22:21:44 +0000 (18:21 -0400)]
agl-demo-control-panel: add recipe and image

Add recipe to build the agl-demo-control-panel application, and a
corresponding new image recipe, agl-ivi-demo-control-panel, that
yields an image that runs the control panel fullscreen on boot.

Bug-AGL: SPEC-4952

Change-Id: I17d762230e48ab47de3f6214a2a9dc1f59f3a8ea
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29347
Reviewed-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Reviewed-by: Lisandro Perez Meyer <lpmeyer@ics.com>
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

11 months agoweston-agl-driver-conf: add recipe 46/29346/2
Scott Murray [Mon, 30 Oct 2023 21:49:22 +0000 (17:49 -0400)]
weston-agl-driver-conf: add recipe

Add recipe which installs a systemd drop-in configuration override
to run Weston as the agl-driver user.  This will be used in the new
image for running agl-demo-control-panel, but may also be useful for
other downstream users.

Bug-AGL: SPEC-4952

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

11 months agopython3-pyqt5: enable SVG support 45/29345/2
Scott Murray [Mon, 30 Oct 2023 21:47:48 +0000 (17:47 -0400)]
python3-pyqt5: enable SVG support

Add a bbappend for python3-pyqt5 to enable its QtSvg module that
exposes Qt's SVG support.  This is required for
agl-demo-control-panel.

Bug-AGL: SPEC-4952

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

11 months agopython3-qtwidgets: add recipe 44/29344/2
Scott Murray [Mon, 30 Oct 2023 21:46:59 +0000 (17:46 -0400)]
python3-qtwidgets: add recipe

Add recipe for python3-qtwidegts, it is needed for
agl-demo-control-panel.

Bug-AGL: SPEC-4952

Change-Id: Id8a10801da5f1a5faa1c7255bc1b3c914db0f1aa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29344
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Lisandro Perez Meyer <lpmeyer@ics.com>
Tested-by: Jenkins Job builder account
11 months agopython3-qtpy: add recipe 43/29343/2
Scott Murray [Mon, 30 Oct 2023 21:45:47 +0000 (17:45 -0400)]
python3-qtpy: add recipe

Add recipe for python3-qtpy, it is needed for agl-demo-control-panel.

Bug-AGL: SPEC-4952

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

11 months agoqtbase: enable xkbcommon support 42/29342/2
Scott Murray [Mon, 30 Oct 2023 21:44:22 +0000 (17:44 -0400)]
qtbase: enable xkbcommon support

Add xkbcommon to PACKAGECONFIG in our qtbase bbappend so that Qt
keyboard support will work in e.g. PyQt5.

Bug-AGL: SPEC-4952

Change-Id: I7ff9b58a6779e1b154a60184ee4a3c4f304c41ee
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29342
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

12 months agoflutter-hvac: update SRCREV 87/29287/2
Scott Murray [Wed, 18 Oct 2023 20:30:48 +0000 (16:30 -0400)]
flutter-hvac: update SRCREV

Update SRCREV to get:

09c2e4a Update numberpicker

This is required for the meta-flutter update that takes us to
Flutter 3.13.2.

Bug-AGL: SPEC-4936

Change-Id: I754a2f714a74a2627a7c0c8d7e1bad788cdaf5d7
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29287
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
12 months agoAdd base demo images 78/29278/2
Scott Murray [Sat, 14 Oct 2023 00:14:00 +0000 (20:14 -0400)]
Add base demo images

Some rework to add agl-ivi-demo-base and agl-ivi-demo-base-flutter
images that have all of the required demo services and configuration,
but not our demo UI applications. As part of this, move some of the
conditional package inclusion logic out of the demo platform
packagegroups into the image recipes to make the packagegroup contents
stable, and add applaunchd to the IVI services packagegroup so it'll
always get pulled in. Some of this may still get redone in the future
per SPEC-4813.

Bug-AGL: SPEC-4933

Change-Id: Ief4b7ef3f0720315cbdc579f62b1196c66e237cd
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29278
Reviewed-by: Lisandro P�rez Meyer <lpmeyer@ics.com>
Reviewed-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
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

12 months agometa-agl-demo: Add camera-gstreamer app 23/29123/3
Ashok Sidipotu [Mon, 14 Aug 2023 04:10:32 +0000 (09:40 +0530)]
meta-agl-demo: Add camera-gstreamer app

Bug-AGL: SPEC-4881
Change-Id: Iaeffadaba88ad01da96312af7c0dc8cfcf99d0d1
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29123
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>
12 months agoflutter-homescreen: update SRCREV 60/29260/2
Scott Murray [Tue, 3 Oct 2023 20:37:52 +0000 (16:37 -0400)]
flutter-homescreen: update SRCREV

Update SRCREV to pick up:

6532dfa Switch to compositor's gRPC API

Bug-AGL: SPEC-4914

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

13 months agoagl-cluster-demo-platform: Add databroker by default 46/29246/2
Scott Murray [Mon, 25 Sep 2023 14:55:27 +0000 (10:55 -0400)]
agl-cluster-demo-platform: Add databroker by default

Pull the KUKSA.val databroker into the agl-cluster-demo-platform
when building without the agl-demo-preload feature.  This matches
the behavior of the Flutter cluster demo image, and enables using
the image for standalone testing.

Bug-AGL: SPEC-4845

Change-Id: I8bc295858a28ea5cb842b01c5d58b59e3dc1e826
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29246
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>
13 months agoRemove KUKSA.val server from Flutter images 45/29245/2
Scott Murray [Mon, 25 Sep 2023 14:46:54 +0000 (10:46 -0400)]
Remove KUKSA.val server from Flutter images

Remove KUKSA.val server packagegroup from Flutter demo images now that
all the applications have been converted to using the databroker.

Bug-AGL: SPEC-4762

Change-Id: I50237b668bd7b6aac61bf6d893b14e7f5591760f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29245
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>
13 months agoflutter-cluster-dashboard: update SRCREV 44/29244/2
Scott Murray [Mon, 25 Sep 2023 14:45:08 +0000 (10:45 -0400)]
flutter-cluster-dashboard: update SRCREV

Update flutter-clutter-dashboard SRCREV to pick up KUKSA.val
databroker gRPC API changes, update its YAML configuration files to
match, and add the JWT authorization token the configuration requires.

Bug-AGL: SPEC-4762

Change-Id: I294b1b26e596fe650d194dca78adde7394d30d75
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29244
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

13 months agoflutter-hvac: update SRCREV 38/29238/2
Scott Murray [Thu, 21 Sep 2023 18:32:53 +0000 (14:32 -0400)]
flutter-hvac: update SRCREV

Update flutter-hvac SRCREV to pick up KUKSA.val databroker gRPC API
changes, update its YAML configuration file to match, and add the
JWT authorization token the configuration requires.

Bug-AGL: SPEC-4762

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

13 months agoflutter-dashboard: update SRCREV 31/29231/2
Scott Murray [Tue, 19 Sep 2023 12:02:08 +0000 (08:02 -0400)]
flutter-dashboard: update SRCREV

Update flutter-dashboard SRCREV to pick up KUKSA.val databroker gRPC
API changes, update its YAML configuration file to match, and add the
JWT authorization token the configuration requires.

Bug-AGL: SPEC-4762

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

13 months agoflutter-homescreen: update SRCREV 30/29230/2
Scott Murray [Tue, 19 Sep 2023 11:44:23 +0000 (07:44 -0400)]
flutter-homescreen: update SRCREV

Update flutter-homescreen SRCREV to pick up KUKSA.val databroker gRPC
API changes, update its YAML configuration file to match, and add the
JWT authorization token the configuration requires.

Bug-AGL: SPEC-4762, SPEC-4903

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

13 months ago[cef] Add the xz dependency needed by gclient 84/29184/2
Roger Zanoni [Fri, 8 Sep 2023 11:38:09 +0000 (13:38 +0200)]
[cef] Add the xz dependency needed by gclient

Bug-AGL: SPEC-4900

Change-Id: Ia3648c9351257f368745c6d0c80f22fb42b861fb
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29184
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>
13 months agoFix service file of agl-compositor for guest integration 72/29172/3
Naoto Yamaguchi [Sun, 27 Aug 2023 06:11:41 +0000 (15:11 +0900)]
Fix service file of agl-compositor for guest integration

After the commit  4b4c0f15d1d2a52e636aa22e56cf864d1a8a656b1 of
meta-agl, AGL Demo IVI based container guest was not showing
display.  The container guest need to drop tty dependency.
Before that commit, agl-compositore did not have tty
dependency.  But that commit added new systemd service file,
it has tty dependency.

This patch re-remove tty dependency from agl-compositor.

Bug-AGL: SPEC-4888

Change-Id: I485041b19b89f06df5c26a557546dfd7d8ecaa73
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29172
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>
14 months agoSwitch Qt demo to KUKSA.val databroker 71/29171/2
Scott Murray [Fri, 25 Aug 2023 20:13:48 +0000 (16:13 -0400)]
Switch Qt demo to KUKSA.val databroker

Changes to switch the Qt-based agl-demo-platform demo from using
the older KUKSA.val server to the new gRPC based databroker.  The
Flutter demo's vehicle signalling behavior ends up a bit broken
by these, but the image still boots and basic things still work.
A follow on set of changes will convert the Flutter apps to the
new gRPC API and remove the KUKSA.val server completely.

Notable changes:
- Updated libqtappfw, homescreen, ondemandnavi, and tbtnavi recipes
  to pick up changes to switch to using the databroker.
- Updated agl-service-audiomixer and agl-service-hvac recipes to
  pick up their rework for using the databroker.
- All the Qt demo applications that use the VehicleSignals class
  from libqtappfw have had their .conf and .token files updated to
  work with the databroker.  As well, the JSON files used to create
  the new app-specific authorization tokens have been checked in to
  provide a reference of how things are configured.
- The DBC feeder configuration has been changed to push into the
  databroker.  Having a duplicate instance to also push into the
  older server has not been set up, as hopefully the Flutter demo
  conversion will follow on quickly enough to not require it.
- Packagegroups for the KUKSA.val server and databroker have been
  factored out and are used instead of using the agl-ivi-services
  packagegroup.
- kuksa-databroker-cli and the simple CAN simulator script are now
  included into the demo images when building with agl-devel.

Bug-AGL: SPEC-4762

Change-Id: I416bcfbf961535062043ef54acdea6c353f84af1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29171
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>
14 months agoUpgrade KUKSA.val components to 0.4.0 releases 37/29137/3
Scott Murray [Tue, 15 Aug 2023 21:35:59 +0000 (17:35 -0400)]
Upgrade KUKSA.val components to 0.4.0 releases

Move kuksa.val and kuksa.val.feeders repos to a commit that includes
the recent 0.4.0 release plus a few post-release fixes, and update
our local patches for the new version.  A new patch is required for
the databroker to disable the upstream addition of a vendored build
of protobuf tooling for the host platform, as that does not work
in the OE build enviroment, and is effectively not required since
known versions of protoc and libprotobuf are already present.

The major change coming in is a rework of TLS support, which requires
a minor change to the DBC feeder configuration file that has also
been included.

Bug-AGL: SPEC-4762

Change-Id: I1a43248f15c9946d9d9dc1e8aacf1c3a96ab45a0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
14 months agofixup! [cef] Use bundled libwayland instead of the system lib 39/29139/1
Roger Zanoni [Mon, 14 Aug 2023 12:58:08 +0000 (14:58 +0200)]
fixup! [cef] Use bundled libwayland instead of the system lib

When using the in-process-gpu flag, chromium fails to initialize gl and
angle with the proper values. Instead, get back to using gpu process.

Bug-AGL: SPEC-4871

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I46f6c30ccc7aa41625a353d68e3ebe68f3e8c3aa

14 months ago[cef] Bump chromium to the latest M108 revision 38/29138/1
Roger Zanoni [Fri, 11 Aug 2023 10:42:47 +0000 (12:42 +0200)]
[cef] Bump chromium to the latest M108 revision

Bug-AGL: SPEC-4885

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Id445f394a7979c705c5c344ce1f429afb19722d5

14 months ago[cef] Use bundled libwayland instead of the system lib 13/29113/2
Roger Zanoni [Wed, 9 Aug 2023 13:26:18 +0000 (15:26 +0200)]
[cef] Use bundled libwayland instead of the system lib

For the M108 chromium milestone it would be possible to use the
use_system_libwayland and system_wayland_scanner_path gn args to make
the cef recipe use system wayland and wayland-native dependencies, but
those option got deprecated[1] in newer milestones and chormium defaults
to use the bundled wayland. The more maintainable approach is to use the
third party dependency instead of patching chromium build system.

[1]: https://chromium-review.googlesource.com/c/chromium/src/+/4030440

Bug-AGL: SPEC-4871

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I7cb22fcfb1943d6765599544069a379088053a2c

15 months agoqtwayland: Clean-up and adapt inputContext() patch 66/29066/2
Marius Vlad [Wed, 26 Jul 2023 11:23:54 +0000 (14:23 +0300)]
qtwayland: Clean-up and adapt inputContext() patch

This cleans up all qtwayland patches that haven't been used in quite
some time and adapts a slightly recent patch that provided a
work-around to enable Qt debugging (using QT_LOGGING_RULES), which a
qtwayland update made it so the patch wouldn't apply anymore.

Bug-AGL: SPEC-4770
Change-Id: Ie24b4dff51500a9ab85635768045b2ee0c29bd0a
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
15 months agoUpdate certificates to include localhost and 127.0.0.1 57/29057/3
Jan-Simon Moeller [Thu, 20 Jul 2023 20:42:38 +0000 (22:42 +0200)]
Update certificates to include localhost and 127.0.0.1

This updates the certificates to have subjectAltName defined as

subjectAltName=DNS:$1,DNS:localhost,IP:127.0.0.1

It allows clients from the localhost to connect.
We're debating if we need the IP:127.0.0.1 going forward,
so this might change in the future.

Bug-AGL: SPEC-4868

Change-Id: Ic6bbf5fd55b9f6a14a84512ae8748b3f48dbc3c1
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months ago[wam][cef] Fix wam user and working directory 67/29067/2
Roger Zanoni [Mon, 31 Jul 2023 08:40:07 +0000 (10:40 +0200)]
[wam][cef] Fix wam user and working directory

The WAM service needs to run with the correct user and proper working
directory set to be able to find the nssdb containing the kuksa.val
certificates.

Bug-AGL: SPEC-4868

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I22fb5281b4f331d671fba79645435e5357bbca3e

15 months ago[wam][cef] Start unsing the WebAppMgrCli wrapper 50/29050/3 15.92.0 pike/15.92.0 pike_15.92.0
Roger Zanoni [Thu, 13 Jul 2023 20:58:28 +0000 (22:58 +0200)]
[wam][cef] Start unsing the WebAppMgrCli wrapper

This enables the homescreen service to run using the regular or
the CEF backend.

Bug-AGL: SPEC-3872

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I0fe710775626aabd3823b8c316f535ac9c966b51

15 months ago[wam][cef] Make it possible to use cef as a backend 49/29049/3
Roger Zanoni [Fri, 23 Jun 2023 12:06:20 +0000 (14:06 +0200)]
[wam][cef] Make it possible to use cef as a backend

This changes enables switching between the chromium and cef backends on
wam by passing the agl-cef feature to the agl-setup script.

Bug-AGL: SPEC-3872

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ib5b4b139789ec8303fef0a210a7e8f2f724d0c00

15 months ago[wam][cef] Add the CEF recipe 36/29036/5
Roger Zanoni [Thu, 22 Jun 2023 07:15:24 +0000 (09:15 +0200)]
[wam][cef] Add the CEF recipe

This change makes it possible to build applications that depend on
libcef, and also adds a few changes picked from our previous
implementation that enables the applications to communicate with the
agl-compositor.

Bug-AGL: SPEC-3872

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I215138b8f5d63da84ada2f8c006f4025f0b3fafb

15 months ago[wam][cef] Add the depot-tools-wam-native recipe 35/29035/3
Roger Zanoni [Thu, 22 Jun 2023 07:10:16 +0000 (09:10 +0200)]
[wam][cef] Add the depot-tools-wam-native recipe

This is needed by the CEF recipe in order to retrieve chromium
dependencies.

Bug-AGL: SPEC-3872

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I4aa73859e3578db92cbc72945ca86c812a12376f

16 months agohomescreen: bump SRCREV for meson changes 30/29030/3
Denys Dmytriyenko [Tue, 13 Jun 2023 23:17:29 +0000 (23:17 +0000)]
homescreen: bump SRCREV for meson changes

Updated meson build script for latest changes related to pkgconfig API
changes, plus looking for wayland-scanner tool.

Bug-AGL: SPEC-4578

Change-Id: I6b3a886f1bc6dc5fbedfcb0e9492bffa71433348
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
16 months agoagl-service-audiomixer: bump SRCREV for boost>1.81 compatibility 29/29029/1
Denys Dmytriyenko [Fri, 16 Jun 2023 21:58:56 +0000 (21:58 +0000)]
agl-service-audiomixer: bump SRCREV for boost>1.81 compatibility

Bump SRCREV to pull in the fix for deprecation of string_file helper
functions in boost 1.81

Bug-AGL: SPEC-4578

Change-Id: I30c3ad4f74f1e5e86070850c1c4272be17a41043
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
16 months agoagl-service-hvac: bump SRCREV for boost>1.81 and gcc13 compatibility 28/29028/1
Denys Dmytriyenko [Fri, 16 Jun 2023 21:55:23 +0000 (21:55 +0000)]
agl-service-hvac: bump SRCREV for boost>1.81 and gcc13 compatibility

Bump SRCREV to pull in 2 latest fixes:

1. Deprecation of string_file helper functions in boost 1.81
2. Explicit inclusion of cstdint header to avoid error from gcc13

Bug-AGL: SPEC-4578

Change-Id: I9467a42e32abc633f9380414dfb25b501b88d513
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
16 months agoAdd explicit applaunchd systemd dependencies 21/29021/1 15.91.1 pike/15.91.1 pike_15.91.1
Scott Murray [Thu, 15 Jun 2023 22:08:14 +0000 (18:08 -0400)]
Add explicit applaunchd systemd dependencies

While the change to ensure polkit starts before applaunchd in
meta-app-framework should resolve the observed failures, it is also
the case that the applications here that call into the applaunchd
API did not have dependencies on it in their systemd units, so also
fix that to improve overall robustness.

Bug-AGL: SPEC-4840

Change-Id: I884b7b326309a0dbdc374a93929aa33f421c680c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
16 months agoRemove systemd user session and clean up packagegroups and images 99/28999/1 15.91.0 pike/15.91.0 pike_15.91.0
Scott Murray [Mon, 5 Jun 2023 14:08:59 +0000 (10:08 -0400)]
Remove systemd user session and clean up packagegroups and images

Remove the use of systemd user session to align with how upstream
runs Weston, and to allow using all systemd sandboxing features with
the compositor and homescreen, launcher, etc. applications.  The
changes for this touched enough packagegroups and images that further
rework was done to address some of the cleanup described in SPEC-4813,
see below for details.

Changes:
- Rework systemd units and recipes of affected applications.
- Rework images to pull in image .bb files instead of .inc files.
- Pull in the new agl-image-compositor as a base image where
  appropriate.
- Update weston-terminal-conf recipe to use new split out
  weston-terminal package.
- Use new agl-crosssdk bbclass where appropriate.
- Pull some local common cross-SDK additions into a new
  agl-ivi-crosssdk.inc include file and use as appropriate.  Note
  that this does have a side effect of likely correcting the contents
  of agl-image-ivi-crosssdk for some recent additions.
- Remove flutter-gallery bbappend that turned it into an app, as we
  are not using it in images, have other examples now, and it seems
  better to not affect the contents of agl-image-flutter.
- Remove unused agl-image-graphical-html5. If a downstream user does
  desire an image with Chromium+WAM without applications, restoring it
  can be considered.
- Remove unused agl-image-graphical-qt5-crosssdk.
- Remove all packagegroup-agl-profile-* packagegroups, as they were
  either empty or not providing value at this point.  Any future plans
  for defining profiles can start from a clean sheet.
- Added new packagegroup-agl-ivi-multimedia-hardware to hold some
  rcar3 specific additions (via override) that were previously being
  appended onto packagegroup-agl-graphical-multimedia even though
  they are machine-specific and that packagegroup is not.  This may
  be a stopgap solution if the agl-ivi-* packagegroups are reworked
  further.
- Replace some :append usage with += to avoid creating problems
  for downstream users.

Bug-AGL: SPEC-4714, SPEC-4813

Change-Id: I544b1495bed1e2e2412a8e46b7d20d7622ec28c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoDo not hard-code Flutter version and runtime type 83/28983/2
Scott Murray [Fri, 2 Jun 2023 14:52:32 +0000 (10:52 -0400)]
Do not hard-code Flutter version and runtime type

Rework the flutter-homescreen and flutter-cluster-dashboard systemd
units to get the Flutter version and runtime type from the environment
file installed by the new agl-flutter-env recipe, and update their
JSON configuration files to remove the hardcoding of their bundle
paths.

Bug-AGL: SPEC-4819

Change-Id: I841db2cbb3acfe4aad173e9b8aa25ff2e201c2e2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoFlutter bbclass refactor 73/28973/3
Joel Winarske [Thu, 1 Jun 2023 01:37:12 +0000 (18:37 -0700)]
Flutter bbclass refactor

-Removes use of flutter bbclass runtime modes
 Installed modes are determined by flutter-engine package config flags.
 Default modes are debug, profile, and release.
-Single json file based on runtime=release. If additional
 parameters are needed this happens as part of workspace
 automation.

Scott Murray:
- update packagegroup-agl-demo-platform-flutter

Bug-AGL: SPEC-4819

Change-Id: I58fc1b30ea3367ec5f47f52b60951cf0be31dcbc
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agolauncher: bump SRCREV for D-Bus removal 31/28931/2
Denys Dmytriyenko [Tue, 30 May 2023 19:54:41 +0000 (19:54 +0000)]
launcher: bump SRCREV for D-Bus removal

Update to the latest version of launcher that has D-Bus references removed.

Bug-AGL: SPEC-4801

Change-Id: Ic3f8e2b705f028390102f1b89dd7cafe38ca25d0
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
17 months agoAdd KUKSA.val databroker 34/28934/3
Scott Murray [Tue, 30 May 2023 20:52:16 +0000 (16:52 -0400)]
Add KUKSA.val databroker

Add a recipe for the KUKSA.val databroker, a Rust implementation of
a VSS server with gRPC APIs, and add it to the images that currently
have the C++ kuksa-val server to ease further integration development.
Since the databroker listens for gRPC API requests on a different port
than the C++ server, there is no conflict during this period.  Users
wanting to drive CAN data into the databroker for testing will have to
manually update the kuksa-dbc-feeder configuration during this interim
period.

Changes:
- Bump common KUKSA.val SRCREV to pick up some improvements.
- Add kuksa-databroker recipe to build the databroker.
- Add kuksa-databroker-agl recipe to install AGL-specific configuration
  for the databroker, similar to what has previously been done with
  kuksa-val-agl for the C++ server.
- Add missing branch node declarations in the AGL VSS overlay, as the
  databroker VSS parser is stricter and treats their absence as an
  error.
- Add the kuksa-databroker, kuksa-databroker-agl, and the
  kuksa-databroker-cli packages to the appropriate packagegroups and
  images.  Some follow up work will factor out a packagegroup for the
  KUKSA.val packages to make future changes easier.

Bug-AGL: SPEC-4762

Change-Id: Ie7837b7e42a2283914adc913b75639fcb83029a6
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoagl-cluster-demo-platform-flutter: always install receiver configuration 33/28933/2
Scott Murray [Tue, 30 May 2023 20:32:39 +0000 (16:32 -0400)]
agl-cluster-demo-platform-flutter: always install receiver configuration

Always install cluster-demo-config-flutter instead of tying it to the
agl-demo-preload feature, so that the receiver gets the desired display
geometry all the time.

Bug-AGL: SPEC-4815

Change-Id: I9bcdaced479781a018c0d7155aef6a06ac26b9dd
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agokuksa-val: fix vss-agl dependency for cluster images 32/28932/2
Scott Murray [Tue, 30 May 2023 19:57:12 +0000 (15:57 -0400)]
kuksa-val: fix vss-agl dependency for cluster images

Make vss-agl a runtime dependency of the kuksa-val-agl package as the
configuration in that package is what actually requires it, and remove
the previous addition to packagegroup-agl-ivi-services as it will no
longer be necessary.  This fixes the desired KUKSA.val configuration
for e.g. the Flutter cluster image.

Bug-AGL: SPEC-4761

Change-Id: I9ec93acf8e7a542acdb3e50a9cbace50e4928344
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoEnsure all layers do pass yocto-check-layer and run-yocto-check-layer.sh scripts 76/28876/3
Jan-Simon Moeller [Thu, 11 May 2023 14:16:15 +0000 (16:16 +0200)]
Ensure all layers do pass yocto-check-layer and run-yocto-check-layer.sh scripts

Ensure the layers do pass again and that the scripts are up-to-date.

Bug-AGL: SPEC-4680
Bug-AGL: SPEC-4685
Change-Id: I65cc70f657c9c56e396764699930cfa74d893364
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
17 months agowindow-management-client-grpc_git.bb: Don't inherit agl-app 07/28907/2
Marius Vlad [Fri, 19 May 2023 14:37:13 +0000 (17:37 +0300)]
window-management-client-grpc_git.bb: Don't inherit agl-app

Turns out using the agl-app would make this testing client show up in
our launcher which we don't really want as that might confuse users.

Change-Id: I5631e56a5e3045583233ce579900cb3ab7bccbb7
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
17 months agoImprovement to psplash recipe using service override 21/28921/2
Naoto Yamaguchi [Sun, 21 May 2023 05:02:50 +0000 (14:02 +0900)]
Improvement to psplash recipe using service override

Last psplash patch has some HACK implementation for
drl lease support.  It cause complex change to psplash
service file.

This patch fix this issue reusing
sandbox/ishii.hiroyuki/psplash-drm, that is worked by
ishii hiroyuki.

Bug-AGL: SPEC-4804

Change-Id: I4ae514293fbf1bc5a6cde4bcf96ff59ea8ba9b08
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoA fstab replacement method change to build container guest 05/28905/6
Naoto Yamaguchi [Thu, 18 May 2023 21:07:28 +0000 (06:07 +0900)]
A fstab replacement method change to build container guest

In https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/28690
review, I got a request for method change request.  Existing
method use bbappend for base files.
New method use ROOTFS_POSTPROCESS_COMMAND.

Bug-AGL: SPEC-4803

Change-Id: Ie058ef55f7dfeae5d651b46d5ff731d1a2bebc19
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoUpdate applications for VSS 3.1.1 01/28901/1
Scott Murray [Wed, 17 May 2023 14:02:41 +0000 (10:02 -0400)]
Update applications for VSS 3.1.1

Update SRCREVs in flutter-cluster-dashboard, libqtappfw, ondemandnavi,
and tbtnavi recipes to pick up vehicle signal changes for VSS 3.1.1.
This is required for working with KUKSA.val 0.3.1 and the upcoming
switch to the databroker.

Bug-AGL: SPEC-4761

Change-Id: Ic13cf7ef702bb88bfa5ca2fef496b06e135133ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agokuksa-val: Update to 0.3.1 89/28889/2
Scott Murray [Tue, 18 Apr 2023 20:11:47 +0000 (16:11 -0400)]
kuksa-val: Update to 0.3.1

Changes:
- Update kuksa-val to a commit that includes the 0.3.1 release and
  some other fixes past that. Our local patches have been updated.
- Rework and rename the kuksa-viss-client recipe for the upstream
  switch to kuksa-client as the name. Our local patches have been
  updated.
- Update kuksa-dbc-feeder to a commit that supports the kuksa-client
  library changes that come with 0.3.1. Our local patches have been
  updated, and a new local patch has been added to fix the token file
  configuration option behavior, this will be worked with upstream.
  Upstream changed the configuration file format, so our local one
  has also been updated to match.
- Update the parsing of the DBC feeder configuration file in the
  can-dev-helper.sh script to work with the new format.
- Update kuksa-val-agl recipe to not install AGL signals overlay
  for VSS, as that has been replaced with the use of the vss-agl
  package.
- Add installation of vss-agl to packagegroup-agl-ivi-services so
  the AGL specific signals and DBC configuration will be available.

Bug-AGL: SPEC-4761

Change-Id: I5933017a30f040a746f0a6a6eb2a3b68d1fc4bc1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoAdd vss and vss-agl recipes 88/28888/2
Scott Murray [Fri, 12 May 2023 19:13:15 +0000 (15:13 -0400)]
Add vss and vss-agl recipes

Add recipes that use the VSS tools to generate the stock VSS 3.1.1
JSON as well as a version with the extra AGL signals and DBC
configuration for the KUKSA.val CAN feeder.  The latter has the
additional benefit of serving as a working example of using VSS
vspec overlays at build time.

Bug-AGL: SPEC-4761

Change-Id: I6358a8f0a8b64a857dc22cfbd91190ae05546cc0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoAdd vss-tools and required dependencies 87/28887/2
Scott Murray [Fri, 12 May 2023 19:09:57 +0000 (15:09 -0400)]
Add vss-tools and required dependencies

Add a vss-tools recipe to build the VSS specification tools,
and recipes for the python3-anytree, python3-deprecation, and
python3-graphql-core modules it requires.  The latter will be
submitted for meta-python.

Bug-AGL: SPEC-4761

Change-Id: Iffe665c0c6f168f3c37b35ce0346cad210d880c5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agolibqtappfw: update SRCREV 61/28861/2
Scott Murray [Tue, 9 May 2023 17:07:19 +0000 (13:07 -0400)]
libqtappfw: update SRCREV

Update libqtappfw SRCREV to pick up:

d2b9c43 Bump version number
2cbbf91 mediaplayer: Improve MPD failure handling

and bump PV to 2.0.1 to match.

Bug-AGL: SPEC-4661

Change-Id: I6fd4070b7bd20bf631b7c6deb92e2955086b09e5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agompd: Fix patch fuzz warning 60/28860/2
Scott Murray [Tue, 9 May 2023 17:02:25 +0000 (13:02 -0400)]
mpd: Fix patch fuzz warning

The one remaining patch after the kirkstone 4.0.9 upgrade is actually
also no longer required, but git was somehow managing to apply it with
fuzz.  From code inspection the result was some duplicated lines of
code that would still work.  Remove the patch to clean up the fuzz
warning and get us back to using a clean upstream.

Bug-AGL: SPEC-4768

Change-Id: Icb8b8b2fdd847c4fb81a1a7181589b5c8ccaebc0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
17 months agoEnable ext4 image and disable wic in case of agl-container-guest-demo 28/28828/4
Naoto Yamaguchi [Sun, 7 May 2023 06:51:55 +0000 (15:51 +0900)]
Enable ext4 image and disable wic in case of agl-container-guest-demo

In case of AGL IC container integration, this method use
ext4 file system image to create guest rootfs.  It's reusing
wic tools.  In this case, the root filesystem for
container guest must be create  ext4 image.
On the other hand, the wic image build cause long build time.
It does not need in guest image build.

This patch fource enable ext4 image and  fource remove wic at
rootfs image build time.  It's aim to avoid hand operation by
each developer and reduce build time in guest image build.

Bug-AGL: SPEC-4766

Change-Id: I8ede8aecb489567a375f2842ed0942ebfa8cacd3
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoDisable rngd in container guest 21/28821/3
Naoto Yamaguchi [Sat, 6 May 2023 10:23:12 +0000 (19:23 +0900)]
Disable rngd in container guest

The rngd initialize to kernel's random number entropy pool.
Current integration run rngd in host and all guest.

This patch disable rngd in guest to avoid unnecessary
initializition. Afther this patch, rngd run in host only.

Bug-AGL: SPEC-4766

Change-Id: Ic104870d4ee0e350c552c0b6a113e14bca1f8cbe
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoOverride group setting for agl-driver 20/28820/3
Naoto Yamaguchi [Sat, 6 May 2023 10:17:09 +0000 (19:17 +0900)]
Override group setting for agl-driver

In container integration case, a common group between host
and guest shall use static groups.  AGL Demo IVI run
agl-compositor using agl-driver user and group.
The agl-driver doesn't have input group.

This patch add agl-driver to input group.

Bug-AGL: SPEC-4766

Change-Id: Ibe5cec7127f967890ddded4e45e2097d920fbfdd
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoEnable psplash in guest container using drm-lease 93/28693/2
Naoto Yamaguchi [Sun, 23 Apr 2023 11:31:49 +0000 (20:31 +0900)]
Enable psplash in guest container using drm-lease

The upstream version of psplash is supporting fb based splash screen.
On the other hand, drm lease infrastructure is not support fb.
This patch enable drm-lease support at psplash.

This work contributed by Hiroyuki Ishii at CES2023 demo development.

Bug-AGL: SPEC-4766

Change-Id: I2c58b0db489b1573ef3b7f7396203550c1fb89d6
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoOverwrite agl-compositor-init setting to become adopt guest container 91/28691/2
Naoto Yamaguchi [Sat, 22 Apr 2023 20:21:11 +0000 (05:21 +0900)]
Overwrite agl-compositor-init setting to become adopt guest container

When existing agl demo integrate to container guest, need to overwrite
agl-compositor-init setting.

- Remove real tty device dependency.
- Adjust drm lease setting from default.

This patch realize this overwrite method in case of container guest.

Bug-AGL: SPEC-4766

Change-Id: I3e7030f48fdd720c09898303a0e430654386f71c
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoOverwrite fstab to become adapted guest container environment 90/28690/2
Naoto Yamaguchi [Sat, 22 Apr 2023 08:19:03 +0000 (17:19 +0900)]
Overwrite fstab to become adapted guest container environment

When existing agl demo integrate to container guest, need to
disable many mount operations.
Existing agl demo image use loose setting by fstab.

This patch remove unnecessary mount operations from fstab
in case of container guest.

Bug-AGL: SPEC-4766

Change-Id: I9f94e36606eeccf681417ced052a974e88f1be77
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoRemove tty dependency from agl-session in guest container 89/28689/2
Naoto Yamaguchi [Sat, 22 Apr 2023 08:15:35 +0000 (17:15 +0900)]
Remove tty dependency from agl-session in guest container

When existing agl demo integrate to container guest, need
to remove real tty device dependency.

This patch remove tty device dependency from agl-session
in case of container guest.

Bug-AGL: SPEC-4766

Change-Id: I5fc88d19554b659271a74858fb588a9aaa9b13f6
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agoCreate new agl feature to use container guest integration 88/28688/2
Naoto Yamaguchi [Thu, 20 Apr 2023 23:07:11 +0000 (08:07 +0900)]
Create new agl feature to use container guest integration

When existing agl demo integrate to container guest,
it require to some small patches.

This patch add new agl feature "agl-container-guest-demo"
to enable container guest integration.  Those patch will
enable/disable using this agl feature.

Bug-AGL: SPEC-4766

Change-Id: I001f20385aaf7e53b0b1e79db25b83fcf46e9876
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
17 months agowindow-management-client-grpc/window-management: Bump SRCREV 08/28808/3
Marius Vlad [Fri, 5 May 2023 09:23:48 +0000 (12:23 +0300)]
window-management-client-grpc/window-management: Bump SRCREV

Update window-management-client-grpc to include support for
setting application on different outputs.

Change-Id: Ibf21121c40758648a45ff5c82ed73828bfaaf7e3
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
17 months agorecipes-demo/homescreen/homescreen_git: Bump homescreen SRCREV 07/28807/3
Marius Vlad [Fri, 5 May 2023 09:20:33 +0000 (12:20 +0300)]
recipes-demo/homescreen/homescreen_git: Bump homescreen SRCREV

In order to catch up the compositor changes, specifically, to get
support for placing window's application on different outputs.

In more detail the following changes have been added:

c9ae3bc5a1 homescreenhandler: Handle dynamic movement of windows
74b01c7210 homescreenhandler: Add support for starting apps on different outputs

Bug-AGL: SPEC-4529, SPEC-4673
Change-Id: I09e488ce42bdb3550a03e80c1666075c97634585
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
17 months agorecipes-graphics/wayland/weston-ini-conf: Remove grcp-server.cfg 37/28737/2
Marius Vlad [Sat, 29 Apr 2023 13:32:05 +0000 (16:32 +0300)]
recipes-graphics/wayland/weston-ini-conf: Remove grcp-server.cfg

And add it meta-agl/mega-agl-core, like all our other ini configuration.
Reason being we group all our ini config files there, and this is
harmless, it won't depend on anything. We already build grpc-proxy
PACKAGECONFIG for agl-demo, starting with octopus.

This is basically a revert of 1b347d8823,
'[weston-ini-conf] Fix dependency issue with grpc in meta-agl-core'

Bug-AGL: SPEC-4776
Change-Id: I2502a3828d7c3a71707fac7cc535df6c312eabc5
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Suggested-by: Scott Murray <scott.murray@konsulko.com>
17 months agorecipes-platform/images/agl-ivi-demo-platform-crosssdk: Remove waltham-dev 10/28810/3
Marius Vlad [Fri, 5 May 2023 09:33:00 +0000 (12:33 +0300)]
recipes-platform/images/agl-ivi-demo-platform-crosssdk: Remove waltham-dev

We'd need this as meta-agl has dropped Waltham support.

Bug-AGL: SPEC-4669
Change-Id: I09762ca5b60295b19c71d91ffa1375af7d9f6513
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
17 months agoAdd templates for gitlab issues and merge requests 17/28717/2
Jan-Simon Möller [Thu, 27 Apr 2023 16:45:22 +0000 (18:45 +0200)]
Add templates for gitlab issues and merge requests

Notify users to use jira.automotivelinux.org and
gerrit.automotivelinux.org in the default messages.

Bug-AGL: SPEC-4774
Change-Id: I224e8a09895994405aa587a8ce2c519a91b38edf
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
18 months agoqtwayland: disable local patch that breaks version 5.15.7 22/28722/2
Denys Dmytriyenko [Thu, 27 Apr 2023 17:53:41 +0000 (17:53 +0000)]
qtwayland: disable local patch that breaks version 5.15.7

Latest meta-qt5 brings qtwayland version 5.15.7 and this causes our local
patch for client/qwaylandintegration to break the build, as the method it
uses no longer exists, it appears:

| .../tmp/work/aarch64-agl-linux/qtwayland/5.15.7+gitAUTOINC+533fff12f7-r0/git/src/client/qwaylandintegration.cpp: In member function 'void QtWaylandClient::QWaylandIntegration::reconfigureInputContext()':
| .../tmp/work/aarch64-agl-linux/qtwayland/5.15.7+gitAUTOINC+533fff12f7-r0/git/src/client/qwaylandintegration.cpp:482:19: error: 'class QtWaylandClient::QWaylandDisplay' has no member named 'mUsingInputContextFromCompositor'
|   482 |     if (mDisplay->mUsingInputContextFromCompositor)
|       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Disable local patch for now with the plan to re-evaluate it per SPEC-4770

Bug-AGL: SPEC-4768

Change-Id: I27894536d49392589c58a3c46e4b1e015c7324fb
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
18 months agompd: remove patches that were upstreamed 21/28721/2
Denys Dmytriyenko [Thu, 27 Apr 2023 17:51:07 +0000 (17:51 +0000)]
mpd: remove patches that were upstreamed

Latest meta-openembedded/meta-multimedia updates mpd to newer version
which has these 3 patches already included, remove them locally.

Bug-AGL: SPEC-4768

Change-Id: Ifbb07c01f8f5cbc75935b005da473bdce3139ff0
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
18 months agokuksa-certificates-agl: Update certificates 04/28704/3
Scott Murray [Mon, 24 Apr 2023 22:40:40 +0000 (18:40 -0400)]
kuksa-certificates-agl: Update certificates

Update the server and client certificates with ones with a 2 year
validity period, per the discussion on last week's developer call.

Bug-AGL: SPEC-4763

Change-Id: Ib326631243cd267cc6542fdfc769cc5a3d6b67fe
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
18 months agokuksa-val: Rework to support updated SSL certificates 03/28703/3
Scott Murray [Mon, 24 Apr 2023 22:01:29 +0000 (18:01 -0400)]
kuksa-val: Rework to support updated SSL certificates

Changes:
- Tweak the kuksa-val recipe to remove installing a newer server
  certificate (since it will be done elsewhere), and to split the
  certificates up into finer grained packages to ease installing
  them piecemeal and replacing them with other packages.
- Remove the unused genCerts.sh certificate script patch form the
  kuksa-val recipe, an updated patch will be added in the near
  future.
- Added a patch in the kuksa-viss-client recipe that enables the
  library to use certificates installed in /etc/kuksa-certificates or
  /etc/kuksa-val instead of the default ones that are shipped.
- Add kuksa-certificates-agl recipe that installs AGL specific CA,
  server, and client certificates plus the required server and client
  keys to act as a replacement for the default ones shipped with
  KUKSA.val.  The kuksa-certificates-agl name is used to avoid needing
  a rename with a future switch to kuksa-databroker.  Note that the
  RPROVIDES variable is used for the various certificate packages to
  make them installable alternatives to the kuksa-val-certificates-*
  ones.  The certificates installed are valid for 1 year and have
  AGL as the providing organization, longer validity ones will be
  added in follow up commits for Octopus and Pike.
- Update the existing users of kuksa-val-*-certificates with the new
  kuksa-val-certificates-* package names.
- Add PREFERRED_RPROVIDER definitions for the kuksa-val-certificates-*
  packages to quiet the BitBake warnings coming from having multiple
  providers.

Bug-AGL: SPEC-4763

Change-Id: Ic6f1ca8b54f637674cd5ae42df0bed6ca4e729aa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
18 months agoAdd cluster-receiver to Flutter cluster demo 13/28713/2
Scott Murray [Tue, 25 Apr 2023 18:39:44 +0000 (14:39 -0400)]
Add cluster-receiver to Flutter cluster demo

Add cluster receiver to Flutter cluster demo image to match the CES
demo.  This change was missed in the forward port from Needlefish
branch after CES.

Bug-AGL: SPEC-4769

Change-Id: Id22a5d3e761ac0169942a04fdcac7148f3789d42
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
18 months agohtml-homescreen: bump SRVREV 84/28684/2
Roger Zanoni [Thu, 20 Apr 2023 07:25:57 +0000 (09:25 +0200)]
html-homescreen: bump SRVREV

Includes a fix to application listing/starting after
the change to gRPC API.

Bug-AGL: SPEC-4764
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I76b9074e12c662bda4b87c2869ceb8a51188c064

18 months agohtml5-launcher: Bump SRCREV 83/28683/2
Roger Zanoni [Thu, 20 Apr 2023 07:25:37 +0000 (09:25 +0200)]
html5-launcher: Bump SRCREV

Includes a fix to application listing/starting after
the change to gRPC API.

Bug-AGL: SPEC-4764
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I6062afa817d6b2435e03a1b1ede756a6cd7554b4

18 months agochromium: Bump SRCREV 82/28682/2
Roger Zanoni [Thu, 20 Apr 2023 07:25:13 +0000 (09:25 +0200)]
chromium: Bump SRCREV

This includes changes for restoring gRPC third_party code and
replacing the dbus API for gRPC to communicate with applaunchd.

Bug-AGL:⋅SPEC-4764
Signed-off-by:⋅Roger⋅Zanoni⋅<rzanoni@igalia.com>
Change-Id: I1a5354a3faa4cec567dd06361dc089de3249128f

18 months agoAdd helper to enable both displays in qemu 86/28686/1
Jan-Simon Moeller [Thu, 20 Apr 2023 21:33:56 +0000 (23:33 +0200)]
Add helper to enable both displays in qemu

This supports testing the drm-leasemanager in qemu.

We can bring up two outputs, but the 2nd output is disabled until it is connected.
See https://jira.automotivelinux.org/browse/SPEC-4464
and
https://gitlab.com/qemu-project/qemu/-/issues/1107

This adds a helper tool that will bring up the 2nd screen.

Bug-AGL: SPEC-4464
Change-Id: I145a1b947916337daa9c8e7aed38e64919b35df8
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>