Age | Commit message (Collapse) | Author | Files | Lines |
|
As meta-agl-demo now explicitly depends on meta-flutter layer, it appears
it uses networkmanager package in some of its plugins w/o marking the correct
dependency in its own layer.conf.
Also, cannelloni is no longer a standalone recipe, but a bbappend against
the upstream recipe in meta-networking layer of meta-openembedded repository.
To resolve both of the above issues and make yocto-check-layer happy, let's
add an explicit dependency on networking-layer.
Bug-AGL: SPEC-4685
Change-Id: Ib6781f63bd1f76ccbf2fcd649473bf59407bb7ef
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
This enables the SDK to build off applications, or services that make
use of gRPC.
Bug-AGL: SPEC-4721
Change-Id: I8f770580efd09dc1a50de839a8cc5126887303c3
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Add a patch to KUKSA.val to add a missing dependency in its CMake
files to hopefully fix a build race that is seen on the AGL CI
builders.
Bug-AGL: SPEC-4717
Change-Id: I74f71236729e60ad0601fb1244b50279b2fc43e7
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
As meta-agl-demo contains multiple recipes for flutter apps that inherit
flutter-app.bbclass, as well as packagegroups and images, that do not
check for "agl-flutter" condition in AGL_FEATURES. Hence mark the layer
as explicitly depending on meta-flutter.
Bug-AGL: SPEC-4716
Change-Id: I4d64ae47ab437d7f191ba5689b569fab8c7d3724
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Yocto Project compatibility requires README to specify who is the layer
maintainer and how to contribute to the layer. Otherwise yocto-check-layer
fails:
INFO: test_readme (common.CommonCheckLayer)
INFO: ... FAIL
AssertionError: 'maintainer' not found in 'README'
AssertionError: 'patch' not found in 'README'
Bug-AGL: SPEC-4685
Change-Id: I0ca1feba1b2d56e1780c6e05c92a2b27792f6cb0
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
cannelloni_git.bb was added to meta-agl-demo in 2020. And meta-networking
later added cannelloni_1.0.0.bb in 2021. Comparing the 2, it seems they are
mostly identical, but point to different SRCREVs, resulting in the following
error from yocto-check-layer:
INFO: test_signatures (common.CommonCheckLayer)
INFO: ... FAIL
AssertionError: Adding layer meta-agl-demo changed signatures, basehash changed
Convert the recipe to bbappend and adjust SRCREV and PV conditionaly based on
"agldemo" AGL_FEATURES flag.
Bug-AGL: SPEC-4685
Change-Id: Ic7e53c9093d0936599f6205ef95a3a824c721bcc
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Make bbappend changing RDEPENDS variables conditional on "agldemo"
AGL_FEATURES flag. This resolved yocto-check-layer errors:
INFO: test_signatures (common.CommonCheckLayer)
INFO: ... FAIL
AssertionError: Adding layer meta-agl-demo changed signatures, basehash changed
Bug-AGL: SPEC-4685
Change-Id: If4953d684455b6f2ab5edbb3a33b5cf7775d1587
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Make bbappend changing RDEPENDS variable conditional on "agldemo"
AGL_FEATURES flag. This resolved yocto-check-layer errors:
INFO: test_signatures (common.CommonCheckLayer)
INFO: ... FAIL
AssertionError: Adding layer meta-agl-demo changed signatures, basehash changed
Bug-AGL: SPEC-4685
Change-Id: I617a09bfaccdd0e69e064bec4ea749e08f2e1d74
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Backport four PipeWire output plugin fixes related to handling very
short audio files. They fix MPD hanging in the Drain call of the
plugin when playing very short files like truncated ones attached
to SPEC-4661. These patches can be removed when MPD is upgraded to
0.23.8 or newer.
Bug-AGL: SPEC-4661
Change-Id: I42b5dd4c08863c7209a75f6ede777402a11cfc87
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when
prerequisites are met. This also affects weston-ini-conf. We move this into meta-agl-demo.
Bug-AGL: SPEC-4707
Change-Id: Id7c1d88e94fa03b7933678789aef7ed4e5751148
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when
prerequisites are met like in here.
Bug-AGL: SPEC-4707
Change-Id: I9b28588562487681b227032967855f96dc0c9193
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Changes:
- Add a meta-agl-ic-container dynamic layer hierarchy to hold
metadata dependent on the agl-ic-container feature.
- Add configuration to allow building the agl-demo-platform image
as a guest container with agl-ic-container.
- Add a agl-lxc-demo-platform image that uses agl-demo-platform as
the IVI guest container.
NOTE: While this image boots, further integration of IC EG work is
required to actually successfully boot the agl-demo-platform guest.
Bug-AGL: SPEC-4703
Change-Id: I60a46b6ae3c950c4aa25554639d7828462745bfa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update agl-demo template to use new AGL_META_QT5 variable instead of
explicitly adding meta-qt5 to BBLAYERS. This should avoid duplicate
layer issues when combining with agl-ic-container.
Bug-AGL: SPEC-4703
Change-Id: I813ff1e0c43372d3fc5bdc54973ee34e57f48fba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Remove the sllin driver from the default demo packagegroup as we
no longer use it, and it fails to compile against linux-dummy when
building for IC EG guest containers. A separate follow up change
will finally remove the sllin driver and lin-config recipes.
Bug-AGL: SPEC-4703
Change-Id: I77b4508975993e32f3dd245b1c133aa703e0b349
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
The qtlocation bbappend has been moved to meta-agl-core to avoid
collisions when combining with meta-agl-ic-container.
Bug-AGL: SPEC-4703
Change-Id: I3999ed49707de909e424ab7ecc93bda605d7e5ef
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update libqtappfw SRCREV to pick up:
9a7e2c5 Rework radio support for new gRPC API
888eca5 vehicle-signals: Increase double value precision
and radio SRCREV to pick up:
aef392d Update radio wrapper name
Bug-AGL: SPEC-4665, SPEC-4662
Change-Id: I8478ec61d35b9ef0d45a6dff2bc9e7a3e7f8fe1b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add an update recipe for agl-service-radio to build the reworked
gRPC service daemon, and add it back as a dependency in
packagegroup-agl-ivi-services so it will be installed into the
demo IVI images.
Bug-AGL: SPEC-4665
Change-Id: I9239a1e1476687e4c41367dbdfc6051c56b88c48
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Switch default guest images to Flutter based demo platform images.
As well, the simple-can-simulator is added to the host to allow
testing or demos.
Bug-AGL: SPEC-4618
Change-Id: I2c57ca0ade168c2c3dfae8718e891f9af40e4d88
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 8b0fed47d196a938b44784d1fc8eaa25c36f84ca)
|
|
To allow usefully depending on the native-shell-client "homescreen"
application from the systemd units running QEMU, tweak things to
drop the use of agl-session from the agl-kvm-demo-platform host
image. The motivation for this is to have the VM guest start up
ordering work as expected, avoiding unnecessary delays from race
failures on boot.
Changes:
- Rework agl-kvm template to use conf/include/agl-kvm.inc include
file to match other featurs and simplify development.
- Add include files for the host ("default" in BitBake) and guest
(so agl-kvm-guest) multiconfigs to allow disabling the agl-demo
feature in the host build, which disables agl-session.
- Update native-shell-client systemd unit to run at system scope
and depend upon agl-compositor directly.
- Update agl-qemu-runner systemd template unit to depend directly
on native-shell-client.
Note that a consequence of these changes is that building images
other than agl-kvm-demo-platform when the "agl-kvm" feature is used
will likely not yield the desired results. Future work will
investigate avoiding this problem, or forcing explicit compatibility
errors to avoid user confusion.
Bug-AGL: SPEC-4618
Change-Id: I295caf2969c5f4179c93f1b57afa703f1a866457
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 94ee287730b16820003aece648e790923a9a5b79)
|
|
Add CLUSTER_DEMO_VISS_HOSTNAME variables to the cluster-dashboard
and flutter-cluster-dashboard recipes and tweak the installed
configuration files to use the address it specifies. This provides
a hook for tweaking the configuration for e.g. running in the guest
VMs in the QEMU+KVM demo. This may need to be tweaked down the
road to use something like multiple packages + the alternatives
mechanism instead.
Bug-AGL: SPEC-4618
Change-Id: I3798987566d681eac59e8c4b9c1f2423d950b2ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 5109016c566a4a46e4a85f2c7b9dfcd6b8540233)
|
|
Changes:
- Tweak agl-qemu-runner to make CAN options configurable.
- Update the IVI guest image agl-qemu-runner configurations to
enable an emulated PCI CAN device mapped to the host can0.
- Update the IVI guest image agl-qemu-runner configurations to
change the input device to a USB passthrough corresponding to
the bottom USB 2.0 connector of the 2x stack on the reference
hardware, so that a USB touchscreen can be used for demos.
Bug-AGL: SPEC-4618
Change-Id: I6b690377f5fe0a481e283d7370cbb165478ee8eb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 0eb0e7ad872bc03cbc8af5c95bfe0219ebf06bfd)
|
|
Changes:
- Tweak agl-qemu-runner to make network options configurable.
- Add qemu-config-vmnet0 recipe that installs the required
configuration files to set up a vmnet0 bridge device for QEMU to
add the guests to, and to run dnsmasq against it to provide set
IPs (in 172.16.10.0/8) to known MAC addresses that can be used to
get the IVI and IC guests at stable IP addresses.
- As part of the above, disable connman DNS proxying to avoid
conflicting with dnsmasq. This does mean this package should
only be used for simple host images where applications can live
with less dynamic DNS configuration behavior.
- Update the various guest configuration files for agl-qemu-runner
to set the new QEMU_NET_OPT variable as required.
Bug-AGL: SPEC-4618
Change-Id: I81d2ea9f0605a8bca7ac17d6e8f33c0b1a9f2c46
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 0219e6547b627f45936599fa54e02cad27dee4f4)
|
|
Add a bbappend for rng-tools that disables jitter entropy generation
for virtio-all machines, as it provides little value in virtual
machines that are dependent on the host entropy anyways, and slows
their booting very significantly.
Bug-AGL: SPEC-4618
Change-Id: Ia61917253b69f37b003c617d4203c823dd51bb6c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit ebeba2f0667d7195597d9131a12d880d503a399a)
|
|
Update virtio-aarch64 kernel configuration for QEMU+KVM demo to
turn on some CAN and USB device support to allow using some
emulated and passthrough devices where there is currently not a
workable virtio backend solution.
Bug-AGL: SPEC-4618
Change-Id: I9e574f54d1696d5b45e7f04b4d51002eafac5f04
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit e511c8eca18ed0d4895c8e150c8670be45fb608a)
|
|
Update some signal names that were missed in previous VSS 3.0
updates.
Bug-AGL: SPEC-4664
Change-Id: I2352eb67ec5a87701c184b7d112e8a0e41a71c11
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 559c654fb03a8f7530f291066122fe33a6b99449)
|
|
Update SRCREV to pick up:
f923df9 Update engine speed signal
Bug-AGL: SPEC-4664
Change-Id: Ie6d2b101ba8e637af4ccef81024a269639796103
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
20d76f9 Spelling fixes
fe23ca5 Rework temperature controls
Bug-AGL: SPEC-4642, SPEC-4644
Change-Id: Ia958a52ca75d450f51c93344683c0bacec8f6288
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
be4da31 VSS signal fixes
a0da726 UI tweaks
Bug-AGL: SPEC-4653
Change-Id: Ie93d9a5121f83091be6f829b21953de1946c5203
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
adc3fca UI Tweak
9ba227f Rework Riverpod provider usage
7e9b0b7 Layout simplifications and tweaks
Bug-AGL: SPEC-4660
Change-Id: I74f3390d5e88e7c002a55ac0bd82f4273dfe3911
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
5ce59ba UI Fixes
3caff56 Improve app listing
4fbd3fd Add volume control to bottom panel
As well, add installation of a now required configuration .yaml file
to enable the KUKSA.val usage added by 8528b5b.
Bug-AGL: SPEC-4615, SPEC-4659
Change-Id: I38ac698472acd169e9f6c8e4becf28a98e37ad42
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Now chromium should use changes from the agl-shell v3 protocol to track
app state changes and activate the applications instead of letting the
compositor handle it.
This change disables default activation by the compositor and lets
chromium handle application activation.
Depends on https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28371
that adds the new config file with landscape orientation and
disabled default activation.
Bug-AGL: SPEC-4647, SPEC-4528
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ifbcb447b153408db01f592818288efbd5c940f67
|
|
This includes chromium changes to use the added functionality of
agl-shell protocol versions 2 and 3
Bug-AGL: SPEC-4649, SPEC-4647
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ia12df48cbb715fca998f2a64d13a9b9791abca89
|
|
Update SRCREV to pick up:
86ecfa1 Fix error handling
Bug-AGL: SPEC-4623
Change-Id: Ie53ded257f66d2c3866660239961d55669506049
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Since the navigation support in the Flutter cluster dashboard is
somewhat optional if we're using the navigation streaming, and it
likely needs further development to be usable, remove the warning
about supplying a MapBox API key to avoid unnecessary confusion.
Bug-AGL: SPEC-4640
Change-Id: I0b34cb3b52c06cad09a447fd8b86b8f5eb4f846b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes:
- Rename cluster-dashboard-demo-config to cluster-demo-config since
the installed AGL.conf will also be used for receiver configuration
now.
- Add a Flutter cluster version of AGL.conf that configures the
receiver window geometry as required. The alternative mechanism
is used to generate separate packages with the different AGL.conf
files.
- Update the package names installed by agl-demo-preload in the Qt
and Flutter cluster demo images.
It may make sense to do further rework in the dashboard and receiver
apps post-CES to split things into separate configuration files, but
this seems the most straightforward way to do things for now.
Bug-AGL: SPEC-4640
Change-Id: If8a65228c75f28a53ef32a49be90f75a85d60a16
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
1e6de65 Merge "Update icon"
424fa46 Update icon
147a454 Fix layout issues
Bug-AGL: SPEC-4444, SPEC-4643
Change-Id: I5ec9068554a0dcb80e81e9edb2c3a30501dd3b9f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
f8f7cc6 Add optional override for window geometry
Bug-AGL: SPEC-4640
Change-Id: I798595b4928d7378b3788bb40b60962da984ce2e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
624f4e5 Update output display ID
Bug-AGL: SPEC-4645
Change-Id: Ib131d09b57aa9d0adaad9575bb415c79c8821ba2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
467221c Add icon
cbe288a Update left/right labels
Bug-AGL: SPEC-4634, SPEC-4644
Change-Id: I258ff81617802e8c01fed1bb5e64b4f6afba4eeb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
e6ecc5d Update Tier -> Tire
5db65d9 Update signal names and types for KUKSA.val 0.2.5
fb1a236 Add icon
Bug-AGL: SPEC-4634, SPEC-4641, SPEC-4642
Change-Id: I5566c7fbc305cc8a34c9e0611db0d22f2796a05e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
e440ec3 Update signal names and types for KUKSA.val 0.2.5
Bug-AGL: SPEC-4641
Change-Id: Iac91128ed43083629aebd2f573164240a043ed04
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
To fix building, remove extraneous "\ "s that were accidentally added
into IMAGE_INSTALL:append in packagegroup-agl-demo-platform-flutter in
the previous update.
Bug-AGL: SPEC-4637
Change-Id: Idf7600450834b3ea0bd6f4cd5858aadeda6ce6f2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes:
- Split demo image feature definitions into an include file to
allow reusing them, and pull into both the Qt and Flutter demo
platform images.
- Remove packagegroup-agl-demo-platform dependencies from feature
packagegroups so they will not break the Flutter images.
- Tweak Flutter cluster demo image to have KUKSA.val related
package omission be controlled by the "agl-demo-preload"
feature.
- Add the kuksa-vss-init package to the IVI services packagegroup
so that the signal initialization expected by the Flutter cluster
dashboard will always be done. This covers the usecase of using
the Flutter cluster with KUKSA.val on the IVI board.
- Add missing "agl-demo-preload" tweaks from the Qt demo platform
image to the Flutter one.
- Tweak things to leave out the Weston terminal app from images
build with the "agl-demo-preload" feature.
- Remove flutter-navigation and flutter-mediaplayer from the
Flutter demo image for now, and add the messaging, phone, and
radio Qt apps to fill out the list of apps for the demo.
Bug-AGL: SPEC-4636, SPEC-4637, SPEC-4639
Change-Id: I9cde89278f0191886152f765d4fb1a893c0ea2c1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add a demo configuration yaml file to point at the KUKSA.val server
on the IVI board that can be installed as an alternative to the
default.
Bug-AGL: SPEC-4636
Change-Id: I75f91ad620e33ef7cbd7c6de4ef7ccae9b17cdf4
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Set AGL_APP_NAME for the radio application.
Bug-AGL: SPEC-4638
Change-Id: I05f5e30f79d53fb9faa913d06801bfd5ec05bf85
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Remove recipes providing sllin configuration for the full demo,
as all LIN usage is being replaced with CAN. The recipes for the
sllin driver and associated lin_config utility are kept for now in
case there are external uses.
Bug-AGL: SPEC-4635
Change-Id: I67b7acf5a8c3801cb1890ee27486080255252385
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update configuration files as appropriate with the IVI board as
192.168.10.2 and the cluster as 192.168.10.3. This includes
removing the cluster-connman-conf network configuration recipe.
Bug-AGL: SPEC-4632
Change-Id: I60011a3615152a036057ca1a98d3916c67a3cd1e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Define CANBUS_NETWORK_CONFIG to select the CAN FD configuration
if building with the agl-refhw-h3 feature.
Bug-AGL: SPEC-4633
Change-Id: Ie414fb800c4721f4b38ee6a11d9f3f856376d124
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add agl-kvm-demo-platform image recipe. If "agl-kvm" has been given
to aglsetup.sh, it can be built to generate a minimal host image that
runs IVI and cluster images with QEMU+KVM. The guest images are
built with the "agl-guest-kvm" that the "agl-kvm" feature enables,
and are built against the virtio-aarch64 target. The guest images
to build can be overriden with the variables GUEST_VM1_IMAGE and
GUEST_VM2_IMAGE (from e.g. site.conf).
At present this image has only been tested on the AGL reference
platform, and development is likely required to get it working on
other platforms. COMPATIBLE_MACHINE has not been set in the recipe
to ease experimenting, that may change.
Known issues:
- Currently graphics output from the guests is corrupted when they
first boot, and a manual reboot is required of each guest.
- Peripheral support is still a WIP. Audio has been configured,
but needs further debugging. CAN, USB, etc., are to follow.
Bug-AGL: SPEC-4618
Change-Id: Id7113576453621702547ee6e0b8734a6e9117bb6
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add recipes for agl-qemu-runner.sh QEMU wrapper script and template
systemd unit, and guest per-image configuration files and systemd
unit links for the various demo platform images. The configurations
for the demo images can be mixed and matched somewhat, but only one
each of IVI and cluster should be used, as there are some static CPU
assignments in the configurations. As well, this has only been
tested on the AGL reference hardware at present, some rework will
likely be required to support other platforms.
There is room to add a bbclass to simplify the guest configuration
recipes, but that has not been done for now as this approach may be
temporary; a switch to libvirtd with appropriate configurations is
likely.
Bug-AGL: SPEC-4618
Change-Id: Ieefbd4081cca506f915957cc313411a5ed1ece5c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|