Age | Commit message (Collapse) | Author | Files | Lines |
|
The previous change missed removing the extra couple of unused apps
from agl-image-flutter-runtimedebug as was done with the other
variants, do so to keep the images consistent.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifcae9a42b1387af6b4441f8d7adfeefea8e02c73
|
|
Changes:
- Remove Igalia homescreen and Pumped Fuel app recipes since they
duplicate what is in meta-flutter. Now that there is a AGL
Flutter demo image in meta-agl, any recipes or bbappends for
apps should go there except for the flutter-gallery integration
for agl-image-flutter (see below).
- Move flutter-gallery systemd unit changes out of flutter-auto
bbappend to a new flutter-gallery bbappend to simplify using
flutter-auto on its own. To facilitate interoperation with the
use of flutter-gallery in the agl-ivi-demo-platform-flutter image,
the systemd files are split out into a -init package that has been
added to agl-image-flutter.
- Added back a reworked version of the app-id command-line option
patch in the flutter-auto bbappend with the option changed to
--xdg-shell-app-id per upstream request. This wil be submitted
upstream as time permits. The merged patches that were deleted have
been removed from SRC_URI.
The intent of the above is to move to meta-agl-flutter just having the
minimal set of changes to integrate flutter-auto with AGL use, with
the agl-image-flutter image kept as a simple smoketest / example.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I171852820be404774d7580778643c801e8fad34f
|
|
- application rename -> flutter-auto
- adopts upstream (meta-flutter) bbclass for runtime selection
runtimedebug -> runtime=debug
runtimeprofile -> runtime=profile
runtimerelease -> runtime=release
*This also affects image names*
- A discrete json files for each runtime configuration
demuxing of runtime config happens in bbappend.
- prevent dev host conflict with flutter-auto.service in case
of debug and profile. The dev host machine controls
homescreen in these scenarios.
- simplifies inc and recipes
Dependent on https://gerrit.automotivelinux.org/gerrit/c/AGL/AGL-repo/+/27850
Bug-AGL: SPEC-4326
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Change-Id: I877811417e3befab4d48a906058dcb52c81be4ce
|
|
We need to allow network also for do_ar_original.
https://github.com/meta-flutter/meta-flutter/blob/kirkstone/conf/include/flutter-version.inc#L12
does a network query.
Ideally this should be cached (e.g. what happens during a slow build and multiple queries could have
Bug-AGL: SPEC-4511
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ia6ab9cdcc1e25f90680e0be373e8e014ca5df6fc
|
|
Changes:
- For now add local patches for three changes that Marius has
submitted upstream that fix issues with respect to running as
a normal application against agl-compositor and configuration
via the JSON configuration file. The first of these patches has
been merged upstream, but bumping the level of meta-flutter to
get it brings other rework that it seems perhaps better to wait
on a tagged upstream release for.
- Add another patch to add a '--app-id' command-line option to
the embedder. This avoids needing to use a JSON configuration
file for simple (i.e. non-homescreen) applications when running
multiple apps against agl-compositor. The use of the example JSON
file for the ivi-homescreen recipe itself has been left alone for
now since it provides a reference for doing so.
- Rename the embedder binary from "homescreen" to "flutter" to
avoid collision with the existing Qt homescreen application in
meta-agl-demo. This allows integrating Flutter applications into
images using the Qt homescreen for testing in the period while a
Flutter replacement is worked on. Discussion about possibly
renaming the embedder to something more generic along these lines
has started with upstream.
- Split the embedder binary into a separate package from the
ivi-homescreen package that contains the systemd unit file.
We do not want the "homescreen" systemd unit when using the
embedder in other images that use applaunchd, so this split seems
the most straightforward way to avoid pulling it in.
- Remove installing the "homescreen" system level systemd unit, as
it does not get used in agl-image-flutter (it is installed as a
user unit instead).
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9f02f4312cf8c77ab224a3de8114c7fc3f4f6d36
|
|
- This enables offline voice recognition in AGL
- Can successfully run vosk API and vosk websocket server
Changes:
- Create a new layer: meta-offline-voice-recognition
- Create recipes for the the Vosk library, API, websocket server and model
- Create feature template for the layer (agl-offline-voice-agent)
- Add all required packages to IMAGE_INSTALL
- ptest enable recipe python3-vosk-api
- Few fixes
Bug-AGL: SPEC-4497
Change-Id: Icb290ceee22e2c3a51cbd67f7431701795f1201b
Signed-off-by: amanarora_09 <aman.arora9848@gmail.com>
|
|
On lxc-host-image-demo, network (physical ethernet) is statically
assigned to the ivi-guest space currently. This may be a bit
problematic since the other guests and also host can't use network
for some future usecases, for example we can't login to host by
ssh. This change enables network bridge settings via lxc-net to
solve this problem.
Bug-AGL: SPEC-4475
Signed-off-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Change-Id: Ic1a39b64de932f67b7be833d469ef1a80e0c52c9
|
|
Update the DRM lease support for agl-compositor to reflect upstream changes.
Bug-AGL: SPEC-4472
Change-Id: I306e02a6a7cc0a7046531f8d2ee09d808e69fcbd
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
The AGL IC images use NO_RECOMMENDATIONS, that remove all recommend
packages. Basically it mandatory option for IC EG QM stack.
In Yocto 4.0, kernel image package dependency changed from RDEPEND to
RRECOMMEND. After that, lxc-host-image-xxx is not including kernel image.
This patch fix this issue.
Bug-AGL : SPEC-4464
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ie65d5519657e96179d408018e03b6330aad96e3b
|
|
A drm-lease-manager is core package of AGL IC software stack.
It move into minimal image.
The meta-agl-lxc fully depend to meta-drm-lease. I removed conditional
for drm-lease-manager installations.
Bug-AGL : SPEC-4464
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Id9d713bd66d90b5ec9007bb35d24abb321c0a4a9
|
|
Since the last update to ivi-homescreen it requires a JSON configuration
file. This one brings it to be able to bind to the agl-shell interface
and use the app gallery as the background surface.
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7ec2c64308f028d7d25b3604bbe0cde32199aab9
|
|
We need this packagegroup patch to get the image to work.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ib3cb76c0a931ce73f0d351d0ec99ed790ffd42e6
|
|
-upstream is now pinning ivi-homescreen
-fix breaking change. Change --a to --b
-adds test apps to images: secure storage, EGL texture, and video_player
-adds Igalia homescreen to images
-add Pumped Fuel ped recipe to images
v2 (jsmoeller): fixup missing require in recipes
v3 (jsmoeller): rework duplication in recipes and use BBCLASSEXTEND
v4 (jsmoeller): add dependencies to application framework and pipewire
v5 (jsmoeller): update agl-image-flutter to use new naming
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I924335eb2ceb9ad91944630b43b72a6fe296b98d
|
|
Since there is some race condition between initialization of
drm-lease-manager and startup of lxc guest images in
lxc-host-image-demo currently, we sometimes observe a startup
failure of the cluster-guest, especially on refhw platform,
due to delay of lease device creation.
This change adds unit dependencies between lxc and
drm-lease-manager so that lxc guests can be started after lease
devices creation stably.
Bug-AGL: SPEC-4427
Signed-off-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Change-Id: I16183c784d8e1132ba316f842e5dedc664ec2853
|
|
We'd like to enable this for solving some timing issue between
drm-lease-manager and lxc in lxc-host-image-demo.
Bug-AGL: SPEC-4427
Signed-off-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Change-Id: I60b7b0cfd8f5caee4cf0bfc9b9828edfd700b12a
|
|
0001-configs-arm64-Add-support-for-RPi4-with-more-than-1G.patch not used any longer
The patch 0001-configs-arm64-Add-support-for-RPi4-with-more-than-1G.patch
is no longer used in jailhouse because of the update in
https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-devel/+/26546.
So delete this patch.
Bug-AGL: SPEC-4434
Signed-off-by: Zhou Mingying <zhoumy@fujitsu.com>
Change-Id: I086b5ba98c6ff2a01b39c7205fdba7323fb9931c
|
|
meta-agl-lxc/recipes-multimedia/wireplumber/wireplumber_git.bbappend has recipe error.
This patch fix this recipe error.
Bug-AGL: SPEC-4458
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I54e6937c1cf61122666ca843de66b8615f6f0dfe
|
|
Remove features with upstream deprecated or unmaintained:
- meta-ros
- agl-service-alexa and the voiceagent service
Bug-AGL: SPEC-4407
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I8a1e3886897af5b2cf591d0952b1feb980b8708e
|
|
-add wireplumber-policy-config-agl recipe to guest, while
wireplumber-config-agl remains in host.
-add packagegroup-pipewire-base which is needed by the policy recipe.
-mount host pipewire server socket in /var directory in guest image and
define a PIPEWIRE_RUNTIME_DIR environment variable based on this new mount
point.
-make the needed service file changes to have wireplumber policy
instance start on its own with out depending on pipewire service, limit this
change to lxc layers.
-install wireplumber@policy.service in sockets.targets.want directory,
this is need for its self start, limit this change to lxc layers
Bug-AGL: SPEC-4100
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Change-Id: Ifbd7a026c75a199bb540c1593d5a93f67a4bde02
|
|
The default socket name was changed to wayland-1 in weston 10.0.
Each wayland client is using wayland-0 that is previous default name.
This patch change wayland socket name using environment variable.
Bug-AGL : SPEC-4394
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ia6c8dff50e7979c0f3b809e6df76a57be6dca7df
|
|
At commit 4f5cf5dc8de803407fa9d3ffa13994309edde985 in meta-agl change
firmware installation path /lib/firmware to
${nonarch_base_libdir}/firmware.
The gles-user-module.bbappend of meta-agl-lxc has divided firmware
only package from library packages.
This patch fix firmware installation path in file lists, that is
firmware only package.
Bug-AGL : SPEC-4394
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I638885b97db50aa8beac2f2df31ab6d52e44c831
|
|
After the multi connector support patch, weston crash in boot time in ivi-demo guest.
It depend on drm-lease-manager multi connector support and weston with ivi-shell.
But that detail doesn't clear now.
This patch is workaround for this issue.
Bug-AGL : SPEC-4372
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I08e0a19f65eaa3c9e021f409c7df880ccb374038
|
|
The original patch added drm-lease-manager runtime dependency to wayland
compositor recipes.
As a result, when wayland compositor install to image, drm-lease-manager is
force install to that image.
In case of container integrations, drm-lease-manager shall install to
one root file system image only. Because drm master (leaser) can run only
one process in one linux system.
This patch broke this limitations silently. The other images of rootfs with
drm-master cause runtime error of drm-lease-mabager.
This runtime dependency need to delete.
Bug-AGL : SPEC-4373
This reverts commit 0452f5635eac8105a7fb3bd4fb78af1f016c7ee7.
Change-Id: Ifc471f2597e43897c0c2315851258d62b832ac8e
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
|
|
Previously, weston.service is using environment specific setting,
it propagated from bind mounted host side config file.
.
This patch remove this propagation. After this patch,
these setting bring to lxc config files.
Bug-AGL: SPEC-4370
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I4f73a8ca08e149a82648ac5fcdf647c97edc2429
|
|
and M3 environment
The drm-lease-manager improved multi connector support in one lease. A meta-drm-lease
layer has example config for generic use case only.
This patch add drm lease config for AGL IC integrations.
Currently rpi4 and qemu support is under working, this patch support only a
R-Car H3 and M3 environment.
Bug-AGL: SPEC-4370
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I25113be28a541adc073637caf9180810eedd7ea9
|
|
The wayland-ivi-extention has some issue in kirkstone.
Fail to find_package task.
Fail to build source code.
This patch fix these issue and up rev to Upstream HEAD.
Bug-AGL : SPEC-4329
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I5bc34ec35d7af62939b08df143b37cc695613304
|
|
After the yocto update to kirkstone, meta-agl-lxc caused some recipe issue.
Some r-car bsp modification recipe has mismatch to new version.
Container config recipe has md5 hash mismatch with common license.
Fix path from /lib/systemd/ to ${D}/${systemd_unitdir}/.
This patch fix these issue.
Bug-AGL : SPEC-4394
Change-Id: Ibf40f74f028b59dcd59431916eeaeac4f4c56e16
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
|
|
virtio-bt is not part of OASIS standard yet (v1.2) but Linux kernel has
driver for virtio transport for BT HCI.
Submit driver to meta-agl-devel since patch [1] is WIP and has a known
issue.
[1]: 0002-Bluetooth-virtio_bt-fix-device-removal.patch
Bug-AGL: SPEC-4363
Change-Id: Ib6851df24d430e991a4e9078345bef7e440fb6de
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
|
|
Those patches are now in mainline kernel, so they are moved to meta-agl.
Bug-AGL: SPEC-3865, SPEC-4365
Change-Id: I08a184c6db63afef67a2e0906bc6a9a61ec4286f
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
|
|
* Remove changes already present in v5.15.
* Refresh other patches.
* Document how to recreate kernel configs for future reference.
Bug-AGL: SPEC-4365
Change-Id: If8f900c9de7d8536364d71288902fd842d3ddc5f
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
|
|
-move flutter apps to common folder
-move do_compile[network] to app recipe
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Change-Id: Iac543d404ec5a56576998194687bd35dc61b68fc
|
|
make them more standardized
v2: also update ${D}/lib -> ${D}${libdir}
v3: updated FILES sections as well
Bug-AGL: SPEC-4374
Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: Ia2809d849ba9424aa54bab5b651c07b24d3a5cee
|
|
This is a temporary work-around to have a flutter-gallery bbapend until
external/meta-flutter is synced-up to include this fix. It allows
flutter sdk to be able to download whatever dependencies it needs to
build the gallery application.
Bug-AGL: SPEC-4371
Suggested-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I676d5d2f5b8b5977bb7b4d745b94cfb53459ac8e
|
|
Add a patch to fix building kernel-module-evklib against 5.10.0 or
newer kernels, which is required to fix building the test image for
qemux86-64 (which now has 5.15).
Bug-AGL: SPEC-4343
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9ad382d2f0136ed27e100884c8ed82c0ee1c785c
|
|
The generic-arm64 machine template is moving to meta-agl, remove it
here.
Bug-AGL: SPEC-4353
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic4bb913c0c5f42a148214bcfc8a55f0cf7b2fa08
|
|
The SPDX license name conversion missed a couple of references to the
GPL-1.0 file in COMMON_LICENSE_DIR being pointed at in recipes'
LIC_FILES_CHKSUM definitions, update those to the new GPL-1.0-or-later
to avoid build failures.
Bug-AGL: SPEC-4343
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie54edb3cdd2fc5f13d36beb73634eade01d177aa
|
|
Bug-AGL: SPEC-4330
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Id09825fe02c0cf39d36c19291bc89113770c2d34
|
|
Make sure that pkgconfig, which is necessary for compilation, is
properly specified as a build dependency.
Bug-AGL: SPEC-3815
Change-Id: I107b410c5c27ec824cd446db1339bb9a3ab603a3
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Rebase drm-lease patches and remove changes that have already
been applied upstream.
BUG-AGL: SPEC-3815
Change-Id: Id524d221f91d0bdbac44c148e2983fab900070eb
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
DRM authentication does not work via a DRM Leases because the client
can only authenticate against a lease owner (primary node), since
the lease does not have a corresponding device file in the filesystem
for clients to open.
Bypassing DRM authentication by using render nodes is not yet fully
supported in mesa, so for now, just try to authenticate and
continue even if it fails.
Bug-AGL: SPEC-4317
Change-Id: Ie6c82162037964da697d3ece80a8c463980d2658
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Add a drm-lease-manager configuration file that reflects
the available outputs on the renesas R-Car. Also
adds the extra HDMI output from the kingfisher board if
available.
Bug-AGL: SPEC-3815
Change-Id: Idfccd63cbbba8e118df501e575625769f0ced293
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Add a drm-lease-manager configuration file that reflects
the available outputs on the RPi4.
Bug-AGL: SPEC-3815
Change-Id: I75971dae1abb8fdb8147c98a2e9ca928ef5b9fe7
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Use latest drm-lease-manager version and add a generic lease manager
configuration file. Platforms should override this with something
appropriate for their system.
Bug-AGL: SPEC-3815
Change-Id: I3c0a4b137e53dab7ff2782791cfca951e4c14e13
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
The build dependency only adds the DRM lease client package to the
built image. Since the client and server packages have been separated,
the server needs to be explicitly added to the runtime dependencies
in order to be included.
Bug-AGL: SPEC-3815
Change-Id: I60429ba0431dde8628b35eeac1a3ea72933c2a9f
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Rebase the patch so that it can be applied to the latest
mainline code.
Bug-AGL: SPEC-4297
Change-Id: Ib0e413e6aa8e9079a8a2ab8af1ec2691ec00308e
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
|
|
Changes:
- Unpin Flutter SDK tag and ivi-homescreen SRCREV to track the
upstream development against kirkstone for now. This at least
gets us to building an image. It seems likely that when the
Needlefish release happens these may need to be pinned again
for reproducibility.
- Added a remove of the "gstreamer" option from the ivi-homescreen
PACKAGECONFIG in the local bbappend. This avoids needing to
enable "commercial" licenses to allow ffmpeg to be pulled in.
This will likely need further investigation around just what
pieces are needed for upstream, as currently Flutter video
playback is tied to it. It may be that an AGL feature to
enable commercial licenses specifically for this becomes
necessary...
Note that while the above does allow building agl-image-flutter,
ivi-homescreen currently fails to start, so further investigation
is required.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I40f0619a161c4ebe1f37dc840caf9bbd6bc95947
|
|
Rename LXC bbapppend to handle upgrade to LXC 5.x upstream.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iec8e27c56cb7d6f2908a7a7bfe907e41b5bdfb07
|
|
Rename Weston bbappend for upgrade to 10.0.0 in poky kirkstone, this
will at least avoid parse errors, further investigation is required
to get the local changes building.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I17b3e5cea93bb097d48a5ce4e7964987191e4f50
|
|
Some usage of the old override syntax crept back in with recent
commits, fix those so that building with kirkstone is feasible.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2293a2ad463c52022e2f3f052719dca59b404d6b
|
|
The unversioned "BSD" license upstream has been removed to force
being specific in LICENSE declarations, update the lxc-config-*
recipes to indicate BSD-3-Clause.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I8f6a6cddbd16a0275836e8eb5d6baca237ffc2c6
|