summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-08-01Enable network during compile for Flutter app recipesScott Murray2-0/+4
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>
2024-08-01Remove unused Flutter appsScott Murray3-83/+0
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
2024-07-31qtbase: remove extra options for qtcompositor demoJan-Simon Moeller1-4/+0
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
2024-07-24Pre-compile resources and remove unused dependenciessalmon_18.90.0salmon/18.90.018.90.0Suchinton3-8/+17
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
2024-07-24Move agl-demo-control-panel into own layer and feature during qt6 migrationJan-Simon Moeller21-3/+364
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
2024-07-09Remove unused qtcompositor packagegroupScott Murray1-32/+0
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
2024-07-09meta-agl-kvm-demo: update for YP scarthgap and clean upScott Murray8-24/+44
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
2024-07-01Remove lin bus componentsJan-Simon Moeller9-442/+0
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>
2024-07-01Move html5 demo into sublayerJan-Simon Moeller88-10/+47
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
2024-06-27agl-dbc: Add recipeScott Murray5-74/+24
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
2024-06-27Move base VSS and KUKSA.val recipes to meta-agl-kuksa-valScott Murray43-2235/+42
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
2024-06-25Add persistent storage grpc APIricefish_17.92.0ricefish/17.92.017.92.0Ludwig Schwiedrzik3-0/+417
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
2024-06-24weston-ini-conf: explicitly enable compositor gRPC proxyScott Murray1-0/+2
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
2024-06-24Avoid seatd error in guest containerNaoto Yamaguchi1-0/+2
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>
2024-06-20vss: Upgrade to 0.4.2Scott Murray3-4/+3
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
2024-06-20vss-tools: Upgrade to 0.4.2Scott Murray1-2/+3
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
2024-06-20kuksa-dbc-feeder: Upgrade to kuksa-can-provider 0.4.3Scott Murray34-371/+410
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
2024-06-20kuksa-client: Upgrade to 0.4.3Scott Murray4-69/+48
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
2024-06-20kuksa-databroker: Upgrade to 0.4.5Scott Murray4-449/+781
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
2024-06-20kuksa-val: remove deprecated KUKSA.val serverScott Murray12-735/+0
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
2024-06-11python3-grpcio: remove bbappendScott Murray2-18/+0
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
2024-05-31flutter-cluster-dashboard: fix KVM demo configurationsricefish_17.91.0ricefish/17.91.017.91.0Scott Murray4-1/+16
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
2024-05-31meta-agl-kvm-demo: fix layer compatibilityScott Murray1-1/+1
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
2024-05-29Remove agl-ivi-demo-flutter-simple imageScott Murray13-189/+0
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>
2024-05-29Remove agl-cluster-demo-qtcompositor imageScott Murray3-64/+0
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
2024-05-29Update bbappends for scarthgap 5.0.1Scott Murray3-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>
2024-05-28agl-ivi-demo-html5: remove duplicated includeScott Murray1-2/+0
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
2024-05-28Add preconfigured demo control panel imagesScott Murray6-8/+83
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
2024-05-28agl-demo-control-panel: update SRCREVScott Murray1-1/+1
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
2024-05-27Add gateway demoScott Murray47-75/+2130
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
2024-05-27Rework KVM demo configurationScott Murray49-213/+253
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
2024-05-27Replace agl-demo* features with preconfigured imagesScott Murray21-95/+166
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>
2024-05-24icu_74 bbappend - add wildcard for versionJan-Simon Moeller1-0/+0
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
2024-05-23Rework demo image namingScott Murray36-156/+51
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>
2024-05-10agl-demo: update meta-clang commentScott Murray1-1/+1
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
2024-05-08qt-cluster-receiver: update SRCREVScott Murray1-1/+1
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
2024-05-08cluster-receiver: update SRCREVScott Murray1-1/+1
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
2024-04-24python3-grpcio: rename bbappendScott Murray1-0/+0
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>
2024-04-24ofono: remove bbappendScott Murray4-71/+0
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>
2024-04-24libvncserver: remove recipeScott Murray1-54/+0
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>
2024-04-24icu: update bbappend for 74-1 versionDenys Dmytriyenko3-1/+1
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>
2024-04-24cannelloni: unpin older versionDenys Dmytriyenko2-3/+0
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>
2024-04-24python3-pyqt5: update bbappend for upstream updateDenys Dmytriyenko1-0/+0
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>
2024-04-24python3-cantools: update bbappend for upstream updateDenys Dmytriyenko1-0/+0
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>
2024-04-24qtwayland: update qwaylandintegration patch for 5.15.9Denys Dmytriyenko1-1/+1
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>
2024-04-24wifi.cfg: update to reflect upstream kernel changesDenys Dmytriyenko1-2/+1
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>
2024-04-24most_deps.cfg: update to reflect upstream kernel changesDenys Dmytriyenko1-1/+0
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>
2024-04-24can-devices.cfg: update to reflect upstream kernel changesDenys Dmytriyenko1-2/+1
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>
2024-04-24meta-agl-demo: add missing Upstream-Status to local patchesDenys Dmytriyenko1-0/+2
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>
2024-04-24kuksa-val: fix breakage with gcc 13Denys Dmytriyenko2-0/+36
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>