Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
(cherry picked from commit dce8116fb1a1b6f3c2976db126d9f923e2fe4c6f)
|
|
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>
(cherry picked from commit 1512bba4f2839e9b4b4748a6b29d35b29d5d65b5)
|
|
Rework the kernel configuration fragment application to prune out
a bunch of the configuration for physical hardware for the
virtio-aarch64 kernel. As well, add a virtio guest kernel specific
fragment to enable a PCI CAN device driver that works with QEMU's
emulation. That will provide a fallback until something can be
worked out with respect to virtio-can.
Bug-AGL: SPEC-4618
Change-Id: Ibb674d09c115ab5bbe454b665350a658c759e5f5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 7eb48d9680b5451d2ce6ca6994cd290dbf599cb6)
|
|
Add a canned weston.ini template and install it with the
appropriate guest VM app ids as weston-ini-conf-kvm.
The guest VM images/ids can be overriden with the variables
GUEST_VM1_IMAGE and GUEST_VM2_IMAGE (from e.g. site.conf).
Bug-AGL: SPEC-4618
Change-Id: I053a956fd5af78b13095f15b6e6c40e81a0ff0c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 6e5c561e962d0b900b8f6225f27467a193c43dee)
|
|
Update SRCREV to pick up:
cacb72e Update icon
5343550 Add gitreview file for Nifty Needlefish branch
147a454 Fix layout issues
Bug-AGL: SPEC-4444, SPEC-4518, SPEC-4643
Change-Id: I6b34c5370c0b140fc5fe9c9d9385c8cd6fcd2646
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
26197c7 Add optional override for window geometry
aead5d9 Add gitreview file for Nifty Needlefish branch
Bug-AGL: SPEC-4518, SPEC-4640
Change-Id: I3fb5efdab505e05ee127ec74e63fbf5deecac503
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
b8d8c98 Update output display ID
890334d Add gitreview file for Nifty Needlefish branch
Bug-AGL: SPEC-4518, SPEC-4645
Change-Id: I62ef59225ae54b24b0b5e786ac539222e7eef926
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
b730a26 Add icon
d23c89e Update left/right labels
Bug-AGL: SPEC-4634, SPEC-4644
Change-Id: I4223e3a338bb449a908e6f93c199d4b3339e90e2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
1a5706e Update Tier -> Tire
30ebc2f Update signal names and types for KUKSA.val 0.2.5
3ba8f08 Add icon
Bug-AGL: SPEC-4634, SPEC-4641, SPEC-4642
Change-Id: Ia76cef3ab7cfe87b4f2fe14363679cebbeafd434
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
8f02aa8 Update signal names and types for KUKSA.val 0.2.5
Bug-AGL: SPEC-4641
Change-Id: Ic376c76eed93bee36efc94f48aa28d8f359ffa2e
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>
|
|
Add cluster receiver to Flutter cluster demo image so it can be used
in the CES demo.
Bug-AGL: SPEC-4640
Change-Id: I706f0ebd99425ed1ef8d854a0ce75035132bab5b
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>
|
|
Bump flutter-dashboard and flutter-hvac SRCREVs to pick up opaque
background fixes.
Bug-AGL: SPEC-4614
Change-Id: Ia008b3f2cb96061d114c9766fe14ba45e92fd98c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes:
- Update Flutter demo image packagegroup to replace the Qt demo
homescreen and launcher with the new Flutter homescreen. The
list of apps to install has been tweaked to drop the Qt HVAC and
dashboard applications and add the Qt settings, mediaplayer, and
navigation apps, to better reflect what is likely to be usable for
ALS and CES.
- A AGL_FLUTTER_RUNTIME variable has been used in the Flutter demo
image packagegroup to allow potentially switching the Flutter
packages from release to debug or profile versions.
- Add Flutter homescreen specific weston-ini-conf-flutter package to
the Flutter demo image.
- Tweak the application display names for the Flutter dashboard and
HVAC applications to drop the Flutter prefix since they will be the
only versions present in the Flutter demo image.
Bug-AGL: SPEC-4615
Change-Id: Iec1c139b72cbd953420f23484942ad255080f4f7
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
The Flutter homescreen in the Flutter demo image currently requires
specifying the application activation area in the output sections in
the weston.ini configuration for the compositor. Add a bbappend that
creates a weston-ini-conf-flutter package with the required .ini.
Bug-AGL: SPEC-4615
Change-Id: I59ef74abb8957ea2ad8b13b6de014662a2a867c8
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add recipe for Flutter homescreen application.
Bug-AGL: SPEC-4615
Change-Id: I71510ff462c84bed0de36e889455828a4feb02b3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREVs for the agl-service-audiomixer and agl-service-hvac
services as well as the dashboard and agl-cluster-demo-dashboard apps
to pick up fixes for signal changes in KUKSA.val 0.2.5.
Bug-AGL: SPEC-4587, SPEC-4598
Change-Id: I1679febbde76f33f0be5413445f8f9d031d07c9d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes:
- Upgrade kuksa-val and kuksa-viss-client to a commit that includes
the 0.2.5 release tag and some fixes past it. The patches for each
have been updated against the newer version, with backported ones
dropped.
- The affected recipes have been updated to include some new gRPC
tooling dependencies, and a recipe for a new jsonpath-ng dependency
has been added.
- Rework the kuksa-dbc-feeder recipe for the splitting out of the
example feeders from the main kuksa-val repository.
- Rework our local kuksa-dbc-feeder patches against the newer version,
as upstream has made several improvements. Also drop the duplicate
filtering feature patch, as it seems likely we will not need it
going forward.
- Update the kuksa-dbc-feeder configuration files to work with the new
version. Notable is a change in the engine speed signal naming in
VSS 3.0, which is the new default for VSS schema.
- The kuksa-val and kuksa-val-feeders trees have changed their
licensing from EPL-1.0 to Apache-2.0, update the recipes
accordingly.
Bug-AGL: SPEC-4587
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibc990767219f79af95929e86361e66beda2d0c9e
(cherry picked from commit 54ef381ec92148015cbd743a1b30771cca22f80b)
|
|
For CES we will evolve the flutter applications. Import the state from master.
Bug-AGL: SPEC-4592
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I6f561d76a8fee3903eb1431d0e5e141588dc365d
|
|
- Import all flutter-cluster-dashboard changes from master.
- Add 'flutter-cluster-dashboard.yaml' file.
- Set openrouteservice API Key in local.conf to the variable
`OPENROUTE_API_KEY`.
- Change SRCREV and SRC_URI
Bug-AGL: SPEC-4508
Change-Id: Ic1cd18e290c951443b393840bcf053a549fd2ee2
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
|
|
As "BSD-3" is incorrect and "BSD-3-Clause" should be used instead. Causes:
WARNING: agl-demo-platform-html5-1.0-r0 do_rootfs: QA Issue: The license listed BSD-3 was not in the licenses collected for recipe html5-aquarium [license-file-missing]
Bug-AGL: SPEC-4580
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I06b3865bad8667c4f7514c70fed89730cf15e713
|
|
Changes:
- Update SRCREV in libqtappfw, launcher, and homescreen recipes to
pick up gRPC API changes.
- Update libqtappfw recipe for switch to meson instead of CMake, and
add new protobuf and gRPC dependencies.
- Update launcher recipe to pull in new libqtappfw dependency, and
update some formatting for consistency with the other recipes.
Bug-AGL: SPEC-4559
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib01e3b9d9bf5b422f69012bfdbd415628bbb9ab9
|
|
Add a patch for kuksa-viss-client to fix the cmd2 Python module
usage to work with newer versions of cmd2.
Bug-AGL: SPEC-4552
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7599f2e07b4ad3d57796a06677d5fda170240229
|
|
Add backported patch from upstream to support latest Python 3.10.x in
the kuksa-viss-client recipe, replacing my previous local change which
no longer seems sufficient with 3.10.4.
Bug-AGL: SPEC-4566
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibeddb507b620d6700f807c92f77d7ee392e6014a
|
|
- Remove packagegroup and add packages to image
- Add a script to set some value in Kuksa data model
- Add Simple-CAN-simulator
Bug-AGL: SPEC-4508
Change-Id: Ibf4f4c2b02f7860e2f93c08a5c0e064272652657
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
|
|
- Add a new image: agl-cluster-demo-platform-flutter
- Add recipe for instrument cluster app
- Pin instrument cluster app with kuksa-val-server.
Bug-AGL: SPEC-4508
Change-Id: I04dc536e5700fb6b92e8c9a672ebb107c73e6724
Signed-off-by: aakashs45 <tech2aks@gmail.com>
(cherry picked from commit 85d834afe1cdc9c25e3d94daefc8d515b7d0c361)
|
|
Update the .gitreview file.
Bug-AGL: SPEC-4518
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ie1bc720a70bca2a01115146cc9e9bca57f5b79ce
|
|
Changes:
- Rename flutter-gallery bbappend to handle switch to BBCLASSEXTEND
scheme in the upstream recipe.
- Update the Flutter embedder package name in the Flutter demo image
package group to handle upstream change.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3d5cf4e6f38b766c5dc65979cb53b6674af2b03a
|
|
Bump mediaplayer SRCREV to pick up the previously forward-ported
change:
0aefba2 Fix layout issues
This gets it back in parity with what's being used in Marlin.
Bug-AGL: SPEC-4444
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I919a59ad2cbea6e39527b39fd1c477e9c6b489a0
|
|
Update WAM to use GRPC for internal IPC instead of Unix domain
sockets, dropping previous implementation. Update dependencies to use
grpc and protobuf.
chromium: 9d9fbef68a..9fe715038f
9fe715038f [op][agl][wayland] Drop window surface ID
wam: 491dcd1..3cc744f
3cc744f [wam][agl][wayland] Remove surface ID.
12d9778 [wam][agl][ipc] Rename WamSocketLockFile to WamIPCLockFile
fc5f7ff [wam][agl][ipc] Remove Unix Domain socket based IPC implementation
92a3356 [wam][agl][ipc] Introduce LaunchParams struct replacing LaunchData
61ce1d0 [wam][agl][ipc] Add gRPC implementation of internal IPC
ae51589 [wam][agl] Make IPC pass its parameters instead of storing them
Bug-AGL: SPEC-4252
Change-Id: I8edbe1d47a684f73feadfed6cbd944c01b6d2ceb
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Add an image for testing Flutter applications. At present it uses
the Qt demo homescreen and launcher until they can be replaced with
a Flutter homescreen with equivalent functionality. To allow
testing agl-compositor behavior, the packagegroup for the image
includes the demo Qt HVAC and dashboard apps in addition to the
Flutter "gallery" demo application packaged for launching with
applaunchd. The "agl-flutter" build feature has been added as a
dependency of "agl-demo" in order for the above to be buildable by
default.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Idf2daa189a15e9cc4bfe2030ac6aa3f5b0331c0c
|
|
Update application recipes to use the new agl-app.bbclass to install
the now required by applaunchd systemd template unit instances. The
previously used .desktop files have been removed, and it is believed
that the required configuration with respect to application display
names has been captured in the new agl-app configuration variables.
Bug-AGL: SPEC-4466
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2925a68f911646c287bc7128bb0e5f43d55ce7bf
|
|
Add the agl-selinux feature as a dependency of agl-demo to pull in the
SELinux support for demo image builds.
Bug-AGL: SPEC-4332
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I12ff244a47c2ca6f039972ca5263f9e78dc1d107
|
|
Bug-AGL: SPEC-4248
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Iee0e068aa5fd6f3bf5cb4cab8c5003e109408a8f
|
|
Added Jitsi Meetings demo.
Bug-AGL: SPEC-4393
Change-Id: Ide2363c9887aefa4370c7c7ce0007313cca03081
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Added two web demos (WebGL aquarium and Youtube launcher).
Bug-AGL: SPEC-4392, SPEC-4248
Change-Id: I3e1e7a098d432d5d1c8de4640780ef05abf0e9f2
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
After fixing the issue with the SSL context purpose in the Python
client library, client connections were still failing with the
error:
certificate verify failed: IP address mismatch, certificate is not valid for localhost
To fix this, the certificate generation script has been patched to
create the now required Subject Alt Name extension field, as that has
effectively replaced using the CN field in most SSL implementations.
Replacement Server.key and Server.pem files generated with the
updated script have been added to give us a working configuration
while this is worked with upstream so their default configuration is
usable with newer Python + OpenSSL versions.
Bug-AGL: SPEC-4467
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9e8374fbbef6e8570b16d87f4e1800ceba8aacad
|
|
Add a patch that fixes the context purpose in the SSL context
creation done for the client connection. On a client, the
purpose needs to be set to server authentication to make newer
versions of Python happy.
Bug-AGL: SPEC-4467
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ide640a79f450fd2c1b5c2cda847932b2fd4e35c7
|
|
Initial version of applaunchd with systemd_manager still uses .desktop files
for enumeration purposes and requires DBusActivatable=true to indicate apps
that should be launched as systemd services. This will be addressed in the
new revision of applaunchd and hopefully .desktop files dropped completely.
Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I3bcea79ec653fc834a39be4135ed4c008d5979db
|
|
Add a secondary .desktop file for weston-terminal to demonstrate new
applaunchd systemd_manager with sandboxing capabilities.
The sandboxing example enables PrivateNetwork - only loopback interface
is available with localhost access only, easy to verify in the terminal
Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: Ib17880050056a2801f03bcc54caef921e8bdb516
|
|
The patch dbus-c++-threading.patch is no longer used in dbus.
So delete this unused patch.
Bug-AGL: SPEC-4434
Signed-off-by: Zhou Mingying <zhoumy@fujitsu.com>
Change-Id: I09f0743496d657d474191365639adc72d33b4a0f
|
|
Update demo-i2c-udev-conf recipe and the script and systemd unit
it installs to generate the configuration that the reworked
agl-service-hvac daemon expects for LED configuration for the
demo platform.
Bug-AGL: SPEC-4409
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I8a746681a5f0acab9aa834796abd3607570e54b4
|
|
Add psplash-portrait-config recipe to install a systemd unit override
for psplash-start.service that forces a 90 degree rotation for
portrait mode, add add it to packagegroup-agl-demo-platform so that
it takes affect in the agl-demo-platform image.
Bug-AGL: SPEC-4433
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ida64df27a3a3c22bfe2eae8233ff8656800e23d0
|
|
Add a "--lin-interface" option to simple_can_simulator.py to allow
specifying a different CAN interface for the cruise control LIN
messages from the steering wheel in the demo setup. This allows
pointing at the sllin0 interface in the full demo setup that is
configured with the agl-demo-preload feature. Previously the
CAN messages for the LIN events were bridged to the primary CAN
interface, but this has proven unreliable in practice.
Bug-AGL: SPEC-4431
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1bb0e429b849ed1e25cbd9ee8fb887e973d33081
|