Naoto Yamaguchi [Mon, 8 Nov 2021 15:23:09 +0000 (00:23 +0900)]
Add automatic start support for IVI guest.
Currently IVI guest doesn't start automatically.
IVI guest shall not start in single display environment.
IVI guest shall start in dual display environment such as kingfisher.
This patch add automatic start support for IVI guest in dual
display environment.
Bug-AGL : SPEC-4135
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Idcb8c7961f7d2e7f4bf77f1fb81065d16ed124a2
Naoto Yamaguchi [Mon, 8 Nov 2021 14:51:48 +0000 (23:51 +0900)]
BUG FIX: Some guest apps don't show own GUI frequently
Some guest apps don't show own GUI frequently.
This bug is caused by wayland-wsegl, but it is depend on drm-lease
environment use case.
This bug was fixed in
https://github.com/renesas-rcar/wayland-wsegl/commit/
5a0a17bc0dafe577ec02ad2205c25bc8acb2c5e6
https://github.com/renesas-rcar/wayland-wsegl/commit/
10c7f13a3d868d489054d8af4463bb68036055c6
But that fixed version can't use in Renesas BSP 5.5.
This patch backport those patch to Renesas BSP 5.5 environment.
Bug-AGL: SPEC-4134
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ief99ced0cd83348583d8e578f101ec724eec0450
Naoto Yamaguchi [Sun, 17 Oct 2021 13:59:16 +0000 (22:59 +0900)]
Change map style in momnavi
Existing mominavi use light map style. On the other hand, other app coloring is dark.
This patch adjust mominavi map style with other apps.
Bug-AGL: SPEC-4095
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I5b3b4013bfd7b0a69b1fa4680cf098e29f3019be
Naoto Yamaguchi [Sun, 17 Oct 2021 13:57:29 +0000 (22:57 +0900)]
Add momiscreen into ivi guest
The momiscreen is example home screen for IVI guest demo.
This patch add momiscreen.
Bug-AGL: SPEC-4101
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: If3e926dc01cab7dfb9062f001a765a0fcab26a2a
Naoto Yamaguchi [Tue, 12 Oct 2021 22:17:54 +0000 (07:17 +0900)]
BUG FIX: mominavi is not showing map
Current ivi-demo is not showing map. It has some bugs.
Not enabling the mapbox plugin in qtlocation.
Not enabling the sqlite in qt-base.
Not including the font in image.
Not including the ca-certificates in image.
This patch fix these issue.
Bug-AGL: SPEC-4095
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Icbc2378500a5230571a2f5a79e1e0ba0a1ddce97
Naoto Yamaguchi [Tue, 12 Oct 2021 22:06:06 +0000 (07:06 +0900)]
Enable network connection in ivi guest
In ivi guest, must require to internet connections.
This patch enable network connection in ivi guest.
Detaille:
Bind eth0 device to ivi guest.
Enable systemd-networkd to manage network connection.
Add network interface setting to set IP address using dhcp.
Bug-AGL: SPEC-4132
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Icf0fb386d1efafb060a66e0cab727f93d5e8e7fd
Naoto Yamaguchi [Sun, 7 Nov 2021 15:24:30 +0000 (00:24 +0900)]
Install demo apps to ivi demo image
This patch add mominavi and momiplay to guest-image-ivi-demo
with dependent packages.
Bug-AGL: SPEC-4099
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Iee29d651f522a3a7f851191c86d60bddc2296eb0
Naoto Yamaguchi [Sat, 9 Oct 2021 15:47:06 +0000 (00:47 +0900)]
Re-structure for guests
In previously patch, I created new guest image for ivi demo.
As a trial result using initial patch, I think so need to common
OVERRIDES keyword and specific OVERRIDES keyword.
This patch create cluster specific config and modify OVERRIDES keyword.
Bug-AGL: SPEC-4099
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I8c39f2a1fade2e0cc920a2efe9625678b07fb37b
Naoto Yamaguchi [Wed, 6 Oct 2021 22:22:31 +0000 (07:22 +0900)]
Create new image for ivi container demo
AGL IC integration will have two guests, one of the cluster demo,
one of the simple ivi demo.
This patch add initial support for ivi container for demo.
Bug-AGL: SPEC-4099
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I4a1da6e30aee99e8ce2e2c404da78a413c647fd2
Naoto Yamaguchi [Wed, 6 Oct 2021 14:46:13 +0000 (23:46 +0900)]
Change cluster display from HDMI-A-1 to HDMI-A-2 in r-car gen3 with kf
AGL IC integration use two display, one of the ivi, one of the cluster
in R-Car H3/M3 with Kingfisher environment.
This patch change cluster display from HDMI-A-1 to HDMI-A-2 only
a R-Car H3/M3 with Kingfisher environment.
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Idf1db5daba668e62a05bc7795da2e9d4a3e7e7cf
Naoto Yamaguchi [Sun, 7 Nov 2021 16:15:43 +0000 (01:15 +0900)]
Fix recipe style error at momiplay recipe
The bitbake recipe has style guide at
https://www.openembedded.org/wiki/Styleguide
Existing momiplay recipe does not fit this style guide.
This patch fix this issue.
Bug-AGL: SPEC-4094
Change-Id: Icb28faa991c8dd66807fcaadac77318c66dd77aa
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Naoto Yamaguchi [Sun, 7 Nov 2021 15:48:52 +0000 (00:48 +0900)]
Fix recipe style error at mominavi recipe
The bitbake recipe has style guide at
https://www.openembedded.org/wiki/Styleguide
Existing mominavi recipe does not fit this style guide.
This patch fix this issue.
Bug-AGL: SPEC-4095
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I150ab671248be800c1d955c5e47a1792510ea4c7
Naoto Yamaguchi [Tue, 12 Oct 2021 21:58:03 +0000 (06:58 +0900)]
Add automatically App Key setting method
When we want to use mapbox map drawing that use in mominavi,
we have to set App Key. This App Key need to get oneself
from mapbox developer site.
This patch add automatically App Key setting method.
How to do.
at local.conf/site.conf
MOMIMAP_MAPBOX_ACCESS_TOKEN = "mapbox App Key"
Bug-AGL: SPEC-4095
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Iaa87798b8794dd5bf409df2f3bf3a585fec506d8
Naoto Yamaguchi [Sun, 10 Oct 2021 03:07:50 +0000 (12:07 +0900)]
Fix boot up issue for guest apps
The mominavi and momiplay have boot up issue such
as service dependency and environment variable.
This patch fix this issue.
Bug-AGL: SPEC-4099
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ia276c40e47a010bc2f93482aa0be5ce7416642d8
Naoto Yamaguchi [Mon, 4 Oct 2021 06:50:40 +0000 (15:50 +0900)]
Importing the mediaplayer demo app
The momiplay is a mediaplayer example based on AGL sample app at CC release.
Existing agl-appfw is difficult to integrate into linux container guest,
because agl-appfw strongly depend SMACK label in host.
The mominavi is not require agl-appfw. It's temporally solution for MM release.
This patch import momiplay to create ivi guest for demo.
Bug-AGL: SPEC-4094
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ic0213f50ba570db56282d07b3f4f775664f05f78
Naoto Yamaguchi [Mon, 4 Oct 2021 06:23:26 +0000 (15:23 +0900)]
Importing the navigation demo app
The mominavi is a navigation example based on mapbox. It's based on
aglqtnavigation, that initial version of existing AGL demo navigation app.
Existing agl-appfw is difficult to integrate into linux container guest,
because agl-appfw strongly depend SMACK label in host.
The mominavi is not require agl-appfw.
It's temporally solution for MM release.
This patch import mominavi to create ivi guest for demo.
Bug-AGL: SPEC-4095
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ia84a291b6f9f50075a3dfe5e5dc2c6ff5bca4672
Naoto Yamaguchi [Sun, 3 Oct 2021 16:10:54 +0000 (01:10 +0900)]
Create simple layout manager recipe
The ivi guest for demo use wayland-ivi-extension. That need to window manager.
This patch add tiny window manager for demo.
Bug-AGL: SPEC-4097
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I8392db39a7e2de5d8c61d511421afea9586d7922
Naoto Yamaguchi [Wed, 10 Nov 2021 14:44:54 +0000 (23:44 +0900)]
Fix url and recipe style error in wayland-ivi-extension recipe
The recipe of wayland-ivi-extension has some issue.
1. GENIVI was rebrands as COVESA. As a resule, Github organization name
change to COVESA from GENIVI.
2. Original recipe has some error for recipe style.
3. Using http protocol at downloading.
This patch fix these issue.
Bug-AGL: SPEC-4096
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ic961ddecf7f2f30a024a4caef0c444391e493224
Naoto Yamaguchi [Sat, 9 Oct 2021 06:34:35 +0000 (15:34 +0900)]
Add patch to fix weston crash in no input device scene
The weston with ivi-extention crash in no input device scene.
This patch add staging patch to wayland-ivi-extention to fix this issue.
Bug-AGL: SPEC-4096
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I8d3e6627c073213b2fe20df634889a19a730a4d5
Naoto Yamaguchi [Sun, 3 Oct 2021 16:04:39 +0000 (01:04 +0900)]
Import wayland-ivi-extension
The ivi guest for demo require wayland-ivi-extension on weston.
Current AGL is already removed it.
This patch import wayland-ivi-extension for weston-8 from meta-arago.
git://arago-project.org/git/meta-arago.git
Bug-AGL: SPEC-4096
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ib2c47e603334ae4ab590fdf48b8723956f73022b
Naoto Yamaguchi [Sat, 6 Nov 2021 15:11:36 +0000 (00:11 +0900)]
Fix: weston is not running after BSP 5.5 merged in cluster-demo
weston is not running after BSP 5.5 merged.
This patch create new weston-init for gest usage.
Bug-AGL: SPEC-4131
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I9b6edc1c45aad0f985a307f3ffb0fe6a47195dd5
Naoto Yamaguchi [Thu, 30 Sep 2021 15:38:30 +0000 (00:38 +0900)]
Divide firmware from gles-user-module
The powervr firmware is including in gles-user-module in R-Car Gen3.
Typical container integration, gles-user-module only to installing in guest,
powervr kernel module only to installing in host.
In this case, powerver firemware is only to installing in guest,
but it is required by powervr kernel module.
This patch divide powervr firmware from gles-user-module, creating new package
gles-user-module-firmware. In addition, this patch add runtime dependency of
that firmware package to powervr kernel module.
Bug-AGL: SPEC-4130
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Ie8751bd618d076c9617870c367dacb3a9fdf1e7b
Naoto Yamaguchi [Sat, 6 Nov 2021 01:06:14 +0000 (10:06 +0900)]
Fix the lxc-host-image-demo build error with R-Car BSP 5.5
The lxc-host-image-demo can't build after BSP 5.5 merged.
Error message as a follow:
ERROR: Nothing PROVIDES 'linux-renesas' (but mc:agl-container-guest:
/../gstreamer1.0-plugins-bad_1.16.3.bb DEPENDS on or otherwise requires it)
linux-renesas was skipped: Set PREFERRED_PROVIDER_virtual/kernel to linux-renesas to enable it
Missing or unbuildable dependency chain was:
['cluster-refgui', 'qtmultimedia', 'gstreamer1.0-plugins-bad', 'linux-renesas']
ERROR: Required build target 'guest-image-cluster-demo' has no buildable providers.
Missing or unbuildable dependency chain was:
['guest-image-cluster-demo', 'cluster-refgui', 'qtmultimedia', 'gstreamer1.0-plugins-bad', 'linux-renesas']
This patch fix this build error.
Bug-AGL: SPEC-4129
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I0284a70aa38f855eb21e83e8c91e2df5a36cd7ef
Naoto Yamaguchi [Tue, 26 Oct 2021 22:22:38 +0000 (07:22 +0900)]
Fix cmake issue for libclusterapi and libclusteripc.
Previously, libclusterapi and libclusteripc require to HACK in cross building time.
This issue was fixed by Hiroyuki Ishii at
https://gerrit.automotivelinux.org/gerrit/c/src/libcluster-ipc/+/26744
https://gerrit.automotivelinux.org/gerrit/c/src/libcluster-api/+/26745
This patch update revision to fixing point.
Bug-AGL: SPEC-4092
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I317db0612243c87530388eabf54e4fdd9c6abca0
Naoto Yamaguchi [Sat, 9 Oct 2021 15:35:39 +0000 (00:35 +0900)]
Fix multiple container installation failing
When new container image add into lxc-host-image-demo, existing
image will not build.
In case of:
CONTAINER_IMAGES ?= "agl-container-cluster:guest-image-cluster-demo \
agl-container-ivi:guest-image-ivi-demo \
"
agl-container-ivi:guest-image-ivi-demo will be building,
but agl-container-cluster:guest-image-cluster-demo will not be building.
This patch fix issue for the build dependency creation to guests.
Bug-AGL: SPEC-4109
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I2ed6f91f0d4db90f337a6148d6630f85c1b5c97d
Naoto Yamaguchi [Wed, 6 Oct 2021 22:07:47 +0000 (07:07 +0900)]
Fix multiple container installation issue
When I build lxc-host-image-demo, that out error message;
Nothing RPROVIDES 'lxc-config-cluster-demolxc-config-ivi-demo'
(but ~/meta-agl-devel/meta-agl-lxc/recipes-platform/images/
lxc-host-image-demo.bb RDEPENDS on or otherwise requires it)
The 'lxc-config-cluster-demolxc-config-ivi-demo' is must
describe to 'lxc-config-cluster-demo lxc-config-ivi-demo',
that need space between image name and image name.
This patch fix this issue.
Bug-AGL: SPEC-4109
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I3e3f057264c0e05872a1f04f9bf5c72af54115e1
Naoto Yamaguchi [Sun, 3 Oct 2021 14:14:57 +0000 (23:14 +0900)]
Create AGL Instrument Cluster core package group
AGL Instrument Cluster has common api library and framework.
This patch create package group for instrument cluster core packages.
Bug-AGL: SPEC-4092
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: Id9ec55dfc22cc7135f0973ef8a3421f8a614383d
Naoto Yamaguchi [Sun, 3 Oct 2021 03:03:52 +0000 (12:03 +0900)]
Import cluster api and ipc library recipe from EG repo
The cluster api and ipc library was contributed by Nippon Seiki at SPEC-3952.
Original recipe of these was created by Tetsuro Komatsu from Panasonic.
https://github.com/agl-ic-eg/meta-agl/commit/
476497689794ec37d5cbfd1f1797dfa060b0bd9b
This patch import these recipe from experimental repository.
Bug-AGL: SPEC-4092
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I25cb9773753e18621d2ee0e44f54ab9e9f1b4aaf
Naoto Yamaguchi [Tue, 5 Oct 2021 13:23:13 +0000 (22:23 +0900)]
Fix fuzz for 0004-launcher-direct-handle-seat0-without-VTs.patch
The drm-lease patch cause fuzz in weston building.
Applying patch 0004-launcher-direct-handle-seat0-without-VTs.patch
patching file libweston/launcher-direct.c
Hunk #1 succeeded at 290 with fuzz 2.
Hunk #2 succeeded at 302 (offset -2 lines).
This patch update that patch.
Bug-AGL: SPEC-4106
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I9bac494e712f3cb8d13576c57d81bac7631b8615
Naoto Yamaguchi [Sat, 2 Oct 2021 03:52:56 +0000 (12:52 +0900)]
Fix some issue for the cluster-refgui recipe
Cluster refgui upstreamd at SPEC-3942. But recipe was not changed.
Current refgui recipe has some issue.
* Referring to github repository now.
* Not changed recipe name from refgui to cluster-refgui.
* License description is old, that is already changed from MIT to Apach-2.0.
This patch fix these issue.
Bug-AGL: SPEC-4090
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Change-Id: I2742caf36ed50a2dbf41274d172a11be33708841
Scott Murray [Fri, 20 Aug 2021 17:57:33 +0000 (13:57 -0400)]
Convert to new override syntax
This is effectively a manual cherry-pick of commit:
37d3b1b316470fdcfebc59d5522bfbfefc025ff6
from the master branch with additional review and fixups.
The intent of these changes is to minimize the effort to backport
fixes from the master branch, which has been updated in preparation
for the switch to the next Yocto LTS release in early 2022.
Bug-AGL: SPEC-4144
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic649d942ac043edc52976a3d4190590bb1c125e7
Ronan Le Martret [Mon, 4 Oct 2021 09:31:51 +0000 (11:31 +0200)]
[RCAR] Dynamic-layer update rcar-du support for BSP v5.5.0
Bug-AGL: SPEC-4081
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I3b7b9611d426774b93e49690a71d15090b8ea9ed
Scott Murray [Wed, 3 Nov 2021 21:29:43 +0000 (17:29 -0400)]
Update github.com git:// SRC_URIs
GitHub is dropping unauthenticated git protocol access in
January 2022, per:
https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git
While a workaround in the BitBake git fetcher is forthcoming, not
specifying protocol=https for github.com git:// SRC_URIs will start
resulting in warnings in Yocto 3.5/Kirkstone. To ease our upgrade
path, go ahead and update our affected SRC_URIs. Note that this has
been done by running the scripts/contrib/convert-srcuri.py script
from latest poky, which also makes git branch specification explicit
since the git fetcher is likely to require that in the future due
to widespread switches from master to main branches.
Bug-AGL: SPEC-4126
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I8e54e0ad79cdf3e88fb4d029e3f6b932e7e7f36c
Scott Murray [Mon, 25 Oct 2021 16:30:36 +0000 (12:30 -0400)]
meta-agl-lxc: Support rcar3 kernel module headers in guests
Add a bbclass that can be used to disable compilation in
module.bbclass based recipes, and dynamically activated bbappends for
the rcar3 kernel module recipes that use it and guest-build-specific
do_install overrides to get the userspace API headers installed
transparently to the userspace recipes. This avoids the complications
that would arise from using a full linux-renesas kernel build for
guest container images.
Bug-AGL: SPEC-4089
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I917e66ca024a2a507e615ba3a2a58c603a691142
(cherry picked from commit
ed47409f52b66ef02de34916563de197955259b3)
Scott Murray [Thu, 26 Aug 2021 17:24:34 +0000 (13:24 -0400)]
aac-module-system-audio: Update PipeWire gstreamer plugins
Update PipeWire sink and source to handle drop of pwaudiosink and
pwaudiosrc in favor of pipewire* replacements. However, testing
has found that Alexa does not work with pipewiresrc (input hangs
after first interaction), so for now use "alsasrc device=pipewire"
as a workaround as recommended by upstream. This should be
revisited when PipeWire is next updated.
Bug-AGL: SPEC-4058
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I5f0ebbe80bbafa656dd8e6c542bab666cb481395
Scott Murray [Tue, 27 Jul 2021 19:51:51 +0000 (15:51 -0400)]
lxc-host-image-minimal: Handle Kingfisher image names
To handle the Kingfisher supporting ULCB builds modifying the
IMAGE_LINK_NAME variable, add a MACHINE_SUFFIX variable that is
defined based on a new "kingfisher" feature being present in
AGL_FEATURES. Since so far only one platform has this issue,
this simple approach seems better than attempting to derive
the suffix from IMAGE_LINK_NAME using anonymous Python.
Bug-AGL: SPEC-4023
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ida769fbeb57208934f738dc5d1c867ab63c40bff
(cherry picked from commit
aac67cb520cd945f960189d12ea9bbe1815891de)
Anmol [Mon, 5 Jul 2021 21:22:46 +0000 (23:22 +0200)]
meta-agl-jailhouse: Fix memmap command line parameter
Jailhouse requires a contiguous piece of RAM for itself and additional
cells. This has to be preallocated during emulation of the image and
is typically done by adding `memmap=<size>$<memory_address>`, and here
escape sequencing before the dollar should only be added when there is
a need to put this parameter in GRUB2 variables in /etc/default/grub.
Fix it by removing `\` escape sequence from memmap command line parameter
of the virtual machine's kernel.
Signed-off-by: Anmol <anmol.karan123@gmail.com>
Change-Id: I9981a359d1cb00900153e7692c6c1175cb0a3ce6
(cherry picked from commit
8be4ced7dd842564c9deaabaa90da75397a22c56)
Jan-Simon Möller [Wed, 30 Jun 2021 21:59:46 +0000 (23:59 +0200)]
Add gitreview file for Lucky Lamprey branch
Update the .gitreview file.
Bug-AGL: SPEC-4006
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: If184fb0bf3ca32bd1ba3599b2c1a13f8d192f7ed
Scott Murray [Sun, 27 Jun 2021 19:06:18 +0000 (15:06 -0400)]
meta-agl-lxc: Update host kernel configuration
Add a generic kernel bbappend and associated conditional include
file that uses the new AGL_KCONFIG_FRAGMENTS to disable all other
AGL provided kernel configuration, replacing it with a local fragment
to enable minimal required features for LXC support. The previous
linux-renesas bbappend to leverage the meta-virtualization provided
kernel configuration has been removed, and the agl-lxc template has
been updated to drop the "virtualization" distro feature (thus
disabling all meta-virtualization additions).
Bug-AGL: SPEC-3983
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iea91c3e273fe01d764adb644efc212f92e4a92fe
Hiroyuki Ishii [Tue, 29 Jun 2021 07:12:14 +0000 (16:12 +0900)]
meta-agl-lxc: Fix lack of gles modules in demo image
With current integration of lxc-host-image-demo for rcar-gen3,
weston fails to start due to lack of gles modules so that demo
application doesn't come up. This change fixes it with adding
kernel-module-gles into lxc-host-image-demo image, only for
rcar-gen3 boards as of this moment (since lxc-host-image-demo is
maintained only for h3/m3 ulcb boards currently).
Signed-off-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Change-Id: I7874b125e6937c43bc706f63c971cb33d1a47a6c
Scott Murray [Thu, 24 Jun 2021 18:59:47 +0000 (14:59 -0400)]
meta-agl-lxc: add packagegroup-core-tools-profile bbappend
Add a bbappend for packagegroup-core-tools-profile to disable the
LTTng related tools and perf when building for container guests to
avoid issues with kernel source dependencies.
Bug-AGL: SPEC-3983
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I394495bcc36505103066c62dd075edd1c5c360b0
Scott Murray [Mon, 14 Jun 2021 23:38:23 +0000 (19:38 -0400)]
meta-agl-lxc: add initial rcar3 support
Note that these changes do allow building and booting the
lxc-host-image-demo image, and the cluster-demo container does
get autostarted, but currently Weston fails to start in the
container.
Changes:
- Add a meta-rcar-gen3 dynamic layer with some bbappends to
disable problematic kernel module dependencies when building for
the container guest configuration. The ones used are based on
the ones in the IC EG container-bsp github repo, but fewer are
needed due to the use of linux-dummy, and the changes are done
via aglcontainerguest overrides.
- Add linux-renesas bbappend that disables the problematic default
addition of virtio.scc to KERNEL_FEATURES done in the
meta-virtualization layer, which currently is dependent on the
file coming from the linux-yocto kernel metadata, which is not
the case with linux-renesas. Upstream have been engaged on this
being a problem, so this may not be required in the future.
- Add lxc.scc to KERNEL_FEATURES in linux-renesas bbappend to
leverage the .cfg from meta-virtualization.
- Borrow a couple of tweaks from the IC EG container-bsp github
repo to disable firmware and disable the serial consoles in the
container guest build.
Bug-AGL: SPEC-3953
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I30fe6a940c5c44ee2ad71410a97a4495829c0b45
Scott Murray [Mon, 7 Jun 2021 22:26:50 +0000 (18:26 -0400)]
Add meta-agl-lxc
Add meta-agl-lxc layer with LXC container integration recipes, and
"agl-lxc" feature to enable its use. The changes are based on the
previous prototypes by Tadao Tanikawa and the updates done for the
trial integration layers on the agl-ic-eg github by Naoto Yamaguchi,
Hiroyuki Ishii, and Jan-Simon Moeller.
The layer can be used by running aglsetup.sh with just the "agl-lxc"
feature, then building lxc-host-image-demo with bitbake.
Notes:
- The agl-lxc feature enables a "agl-container-guest" multiconfig
configuration for building the guest image(s). This suffices for
demonstrating integrated builds with multiconfig, but may change
in the future with extension of aglsetup.sh to add more
flexibility.
- There are guest-image-minimal and guest-image-cluster-demo recipes
that are intended as a base container template and a demo of its
use. The cluster-demo image contains the demo cluster reference
UI application, and is roughly equivalent to what is named
cluster-guest in the agl-ic-eg trial integration configuration.
- There are likewise lxc-host-image-minimal and lxc-host-image-demo
images. The host demo is configured to pull in the cluster-demo
guest image, and configuration has been added such that it will
automatically boot and start the cluster reference UI application.
- Unlike previous work where the guest container image is added to
the host image via a recipe that packages up the guest image's
contents, a more direct scheme is used where the guest image is
unpacked inside the host image rootfs via the use of the
ROOTFS_POSTPROCESS_COMMAND mechanism. This avoids some hassles
around potentially mismatched user and group id lists in the host
and guest images, with the additional benefit of being faster.
However, using this scheme is to some degree only necessary due to
the use of LXC with unpacked guest image hierarchies. With other
container tooling that uses e.g. OCI images, a revert to using
packages may be preferable.
- The reusable logic in the lxc-host-image-minimal recipe makes some
assumptions wrt naming. They are:
- guest image names have the format guest-image-<name>
- guest images have a corresponding LXC configuration file recipe
with the name lxc-config-<name>
The intent is to simplify reuse of the base minimal recipes, but
this can be reworked if deemed too restrictive.
- packagegroups for e.g. pipewire and weston have purposefully not
been defined at this time. It seems better to wait until it is
more obvious how useful they would be.
Limitations:
- The host image is currently rebuilt every time to work around an
issue with multiconfig dependencies that is being investigated
upstream. This can hopefully be removed in the near future.
- The demo images are currently in meta-agl-lxc for convenience.
It may make more sense for them to reside in another location to
ease shifting some things into meta-agl.
- At the moment, only qemux86-64 has been tested. The changes to
enable host and guest configuration tweaks for the rcar3 BSP need
further investigation and discussion on where they should be
maintained.
Bug-AGL: SPEC-3953, SPEC-3955
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I69d41f1d1c736f05cf3b4997dbda147879e2e25d
Scott Murray [Mon, 7 Jun 2021 20:54:19 +0000 (16:54 -0400)]
meta-agl-drm-lease: Improve usability
Changes:
- Switch to using AGL_FEATURES instead of just directly modifying
IMAGE_INSTALL in the feature template.
- Move rcar3 kernel recipe bbappend to a dynamic-layer addition so
the layer is usable on other platforms.
Bug-AGL: SPEC-3955
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie109cc3606d68d354aae9d902a60ef82272244bf
seigot [Fri, 30 Apr 2021 09:08:17 +0000 (18:08 +0900)]
fix mis-spelling in markdown file
fix mis-spelling "mesauring" to "measuring".
Bug-AGL: SPEC-3507
Signed-off-by: seigot <s.takada.3o3@gmail.com>
Change-Id: I39fd6fe96715eb8e9c77e4d2ab9d0878c4379065
Naoto Yamaguchi [Sun, 18 Apr 2021 13:22:09 +0000 (22:22 +0900)]
Divide package drm-lease-manager and libdlmclient
In guest container, the dlm client (weston,kmscube) is only to use
client library, but all file is installing to guest.
This patch divide package drm-lease-manager and libdlmclient.
Bug-AGL: SPEC-3892
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Signed-off-by: Naoto Yamaguchi <i33399_yamaguchi@aisin-aw.co.jp>
Change-Id: I3fe15c28213f15455c9fb0ae441cc773c0ea5bd7
Naoto Yamaguchi [Sun, 18 Apr 2021 09:19:29 +0000 (18:19 +0900)]
Rework for drm-lease-manager.service
The drm-lease-manager.service is losing some discriptions such as 'After',
'Wants' and 'Type'. When 'After' and 'Wants' is not having,
the drm-lease-manager service can't enable.
This patch add these configurations.
Bug-AGL: SPEC-3892
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Signed-off-by: Naoto Yamaguchi <i33399_yamaguchi@aisin-aw.co.jp>
Change-Id: Ic95b2df33a0be61cd318e900da58efa02c189dc7
Damian Hobson-Garcia [Fri, 16 Apr 2021 02:13:40 +0000 (11:13 +0900)]
drm-lease: Update to latest version
Adds support for detecting when a lease client application
crashes and preventing the screen from blanking.
Bug-AGL: SPEC-3862
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Change-Id: I7ae74087ccb2d847bc6fd1b0bfe4585459c98657
Damian Hobson-Garcia [Mon, 29 Mar 2021 08:43:49 +0000 (17:43 +0900)]
libweston: Don't request repaint in output enable
Allow for the compositor to start without first displaying
a blank screen when no startup transition is used.
This patch is under review in the mainline weston repository.
It should be useable for other use cases besides drm-lease,
but right now this patch causes the weston test suite to fail
by unconvering an unrelated problem with wayland event handling[1].
For now, keep this with the drm-lease support under agl-devel until
the weston test suite issue is resolved and the patch is merged upstream.
[1]: https://gitlab.freedesktop.org/wayland/wayland/-/issues/201
Bug-AGL: SPEC-3816
Change-Id: Ib5a2f0dde833d88a17bd4e659ff1acee81acd21f
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Damian Hobson-Garcia [Mon, 29 Mar 2021 08:23:28 +0000 (17:23 +0900)]
drm-lease: Add seamless-transition support
Update DRM lease manager to add DRM lease transition support.
Bug-AGL: SPEC-3816
Change-Id: Ie8f003548db23b4d9f824c76e7927e4aebe67ceb
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Damian Hobson-Garcia [Wed, 17 Mar 2021 09:32:18 +0000 (18:32 +0900)]
drm-lease: Enable DRM render node on R-Car
When using DRM lease, wayland clients applications must
be able to create an EGL context without DRM authentication.
The latest R-Car OpenGL driver, can do this when the R-Car
display driver must provides a render node.
Enable the rcar-du render node and allow it to allocate of
scanout buffers.
Bug-AGL: SPEC-3730
Change-Id: Iae4f74afb69de3a7f9ddf3ec5113938ade81fda4
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Damian Hobson-Garcia [Tue, 9 Mar 2021 08:22:26 +0000 (17:22 +0900)]
drm-lease: Disable weston TTY switch
When running multiple instances of weston using the drm-backend,
TTY switching should be disabled, so that both instances can
be displayed at the same time.
Backport patches from weston upstream that will disable TTY
switching when either:
* Any seat other than seat0 is used (multi-seat)
* There are no real TTY devices available (often true when
running in a container)
Also, modify the layer priority and SRC_URI append style to make
these patches apply after the AGL appfw layer to avoid patch
fuzz warnings during build.
Bug-AGL: SPEC-3730
Change-Id: Ie9bed50b1c3f60129b1efae95aa77bfcea45f568
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Damian Hobson-Garcia [Thu, 4 Feb 2021 07:13:41 +0000 (16:13 +0900)]
drm-lease: Add weston DRM lease integration
Allow option for weston to use a DRM lease instead of the primary DRM
device node when using the DRM backend.
EGL clients will require a wayland EGL driver than can does not
need DRM authentication. e.g. an implementation based on DRM render
nodes.
Bug-AGL: SPEC-3730
Change-Id: I12f6d5b5df62a90702431010ab685e3b0654912b
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Damian Hobson-Garcia [Fri, 8 Jan 2021 08:03:00 +0000 (17:03 +0900)]
Add agl-drm-lease feature
The agl-drm-lease feature will add the DRM lease manager and client
library to the current image. DRM lease support is also added
to the kmscube test utility if it is installed.
Bug-AGL: SPEC-3729
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
Change-Id: I75cfbc363724916202ec15bb71813f49d6b560eb
Scott Murray [Mon, 1 Feb 2021 23:06:35 +0000 (18:06 -0500)]
meta-speech-framework: Update Alexa Auto SDK wakeword support for v2.3
Update the agl-voiceagent-alexa-wakeword feature template for v2.3:
- Added a scriptlet to handle installing and patching the amazonlite
zip file contents. The amazonlite-2.3.zip file is now expected to
be in the directory set with the XDG_DOWNLOAD_DIR environment
variable, and if that is not set, it will use $HOME/Downloads (i.e.
the same behavior as the rcar3 graphics support files).
- Added a patch to tweak a couple of things in the amazonlite layer
to fix building against Yocto dunfell.
Bug-AGL: SPEC-3783
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I75783860e4ce332ba89e8a7768fe4ff7367bcd93
Scott Murray [Tue, 8 Sep 2020 17:23:42 +0000 (13:23 -0400)]
meta-speech-framework: Update Alexa Auto SDK to v2.3
Changes:
- Mask out the duplicate libopus recipe, the same version is available
from a recipe in meta-oe.
- Update BBFILES addition for the audio module in the feature template
to work with yet another new audio output backend.
- Update the AlexaAutoCoreEngineConfig.json.in template based on the
new sample JSON in 2.3.
- Update alexa-voiceagent-config recipe to add new configuration
variables ALEXA_LOCALE, ALEXA_TIMEZONE, ALEXA_MFG_NAME, and
ALEXA_DESCRIPTION to match requirements of the updated configuration
JSON.
- Remove local alexa-voiceagent-service patches merged by Amazon, and
update 0001-remove-library-dependency-copying.patch for 2.3.
- Update SDK module DEPENDS for alexa-voiceagent-service recipe to match
what seems required now with 2.3.
- Remove avs-device-sdk patch for building with g++ 9.x, as it is no
longer required.
- Add avs-device-sdk patch to workaround hang seen on first connection.
- Add bbappends for aac-module-car-control and aac-module-messaging
recipes to fix their nlohmann-json DEPENDS to work with the recipe
that is available in meta-oe.
- Rework aac-module-system-audio.bbappend to enable the PipeWire support
that has been merged into the module.
Bug-AGL: SPEC-3783
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I18c910f9cbf874fef85d1d84508f6666d53629ed
Riku Nomoto [Thu, 26 Nov 2020 14:15:17 +0000 (23:15 +0900)]
oem-pr-bs: add services and managers API
This is the ninth commit of agl-basesystem.
All Basesystem's services API
v13 (jsmoeller): fix build of multiple packages
v16 (tanikawa): fix include path to kernel header
v20 (jsmoeller): fix build of agl-service-vs-positioning
v21 (jsmoeller): remove RDEPENDS on elfio - it is only headers, thus not required on target
v25 (nomoto): change mail address and author
v35 (nomoto): remove OECORE_NATIVE_SYSROOT
v40 (nomoto): remove EXTRA_OEMAKE (RPATHLINK)
v43 (nomoto): readd a service file
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I206637abf8c070d7bf409377bef970023ddb2f69
Riku Nomoto [Thu, 26 Nov 2020 14:14:33 +0000 (23:14 +0900)]
oem-pr-bs: add positioning service
This is the eighth commit of agl-basesystem.
Sensor data (GPS, Gyro and etc.) handling
v12 (jsmoeller): fix build of multiple packages
v20 (nomoto): change mail address and author
v27 (nomoto): make hal recipes inherit bshalmake
v34 (nomoto): fix cid and FILES
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I3c7e8d7be16777018b09815577764d95a8a00849
Vasyl Vavrychuk [Thu, 14 Jan 2021 21:15:16 +0000 (22:15 +0100)]
meta-egvirt, templates: Remove virtio-aarch64 machine.
It is moved to meta-agl repository.
Bug-AGL: SPEC-3668
Change-Id: I7f02d5afe42f96a955ebd1ea7735a9b84fee9cc8
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Riku Nomoto [Thu, 26 Nov 2020 14:13:44 +0000 (23:13 +0900)]
oem-pr-bs: add resource and task manager
This is the seventh commit of agl-basesystem.
Resource manager monitoring procfs and non-resident process manager
v12 (jsmoeller): fix build of multiple packages
v15 (tanikawa): fix build of ss-taskmanager
v20 (nomoto): change mail address and author
v23 (nomoto): add expat-native for build
v28 (nomoto): change SRCURI and inherit line
v29 (nomoto): remove OECORE_NATIVE_SYSROOT
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I5b65f62082f2ad0fd613c2ed56a2de1824387390
Riku Nomoto [Thu, 26 Nov 2020 14:12:55 +0000 (23:12 +0900)]
oem-pr-bs: add backup mng and mem access libs
This is the sixth commit of agl-basesystem.
Service backup manager and non-volatile memory access library
v12 (jsmoeller): fix build of multiple packages
v18 (nomoto): change mail address and author
v23 (nomoto): make hal recipes inherit bshalmake
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I64497d80424c136da75e13132bc192f70cba6fac
Riku Nomoto [Thu, 26 Nov 2020 14:12:10 +0000 (23:12 +0900)]
oem-pr-bs: add communication libraries
This is the fifth commit of agl-basesystem.
Communication libraries
v13 (jsmoeller): fix build of multiple packages
v19 (nomoto): change mail address and author
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I18fdf9bd59c71a02de5a592d694fd06ffddbd997
Riku Nomoto [Tue, 15 Dec 2020 12:52:16 +0000 (13:52 +0100)]
oem-pr-bs: add various HAL libraries
This is the fourth commit of agl-basesystem.
These Basesystem HAL implementation are sample.
v16 (jsmoeller): restored commit which was squashed in v15
v22 (nomoto): change mail address and author
v26 (nomoto): make hal recipes inherit bshalmake
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: Ib6ff58e667635725d962d1548bef03950e0a0d22
Riku Nomoto [Thu, 26 Nov 2020 14:10:03 +0000 (23:10 +0900)]
oem-pr-bs: add kernel-module-evklib
This is the third commit of agl-basesystem.
Event library kernel module
v23 (nomoto): update subpath, branch and S to make recipes simple
v32 (nomoto): change mail address and author
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I278c23e7e625c7e8088b9766b6aa50f4bc0eb6cc
Scott Murray [Tue, 12 Jan 2021 22:30:37 +0000 (17:30 -0500)]
agl-voiceagent-alexa: switch to AGL_FEATURES
Change agl-voiceagent-alexa from using IMAGE_FEATURES to
AGL_FEATURES to work better with building the various demo
images with just the agl-demo feature.
Bug-AGL: SPEC-3749
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9847553a6a9e0ffb3ec2da5b9b91a0647619feae
Riku Nomoto [Thu, 26 Nov 2020 14:09:02 +0000 (23:09 +0900)]
oem-pr-bs: add core services and libraries
This is the second commit of agl-basesystem.
IPC/RPC library group binding each modules
v14 (jsmoeller): update BASESYSTEM_REVISION to fix libinput-hal build
v16 (jsmoeller): update BASESYSTEM_REVISION
v17 (taniakwa): fix os-rpclibrary-tool-native build
- fix invalid path to LICENSE to use devtool
- fix error when rebuild (clean generated files first)
v19 (nomoto): fix to set host only tool in class-native
v20 (nomoto): update subpath, branch and S to make recipes simple
v21 (nomoto): fix EXTRA_OEMAKE to set default value
v25 (nomoto): change mail address and author
v29 (nomoto): remove agl-basesystem-hal.bbclass
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku.nomoto@woven-planet.global>
Change-Id: I5da43003d8a976912d183474aea884ec1b81a708
Scott Murray [Sat, 19 Dec 2020 21:13:15 +0000 (16:13 -0500)]
meta-agl-basesystem: add libxml-xpath-perl
Add libxml-xpath-perl recipe and recipes for its required dependencies
libscalar-list-utils-perl and libpath-tiny-perl. This should enable
using the xpath utility in the basesystem build by DEPENDing on
libxml-xpath-perl-native.
Note that the libscalar-list-utils-perl recipe has been adapted from
the one present in meta-cpan (https://github.com/meta-cpan/meta-cpan)
as of commit
2f6ecfa. This was viewed as preferable to pulling in
meta-cpan as an AGL dependency. Additionally, the recipe has been
updated to enable ptest support, and all tests have been confirmed to
pass. The same is true of the libxml-xpath-perl and libpath-tiny-perl
ptests.
Bug-AGL: SPEC-3670
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icd25cbb4498636c5a6a384818535e3c3372b5b29
Jan-Simon Moeller [Thu, 17 Dec 2020 16:16:48 +0000 (17:16 +0100)]
Move core speech service to meta-agl-demo
This moves the generic agl-speechframework to meta-agl-demo.
The alexa-voiceagent bits remain in meta-agl-devel for now.
This fixes a dependency of the settings app.
Bug-AGL: SPEC-3734
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I3b0c81bd598ef20c2cb6fcec054c399dc6c3d97b
Riku Nomoto [Thu, 26 Nov 2020 14:07:08 +0000 (23:07 +0900)]
oem-pr-bs: initial commit
This is the initial commit of agl-basesystem.
- create new layer, meta-oem-production-readiness
- create sub-layer, meta-agl-basesystem
- add 1 feature to enable basesystem
- add 2 bbclass which support to build
- add packagegroups as place holder
Bug-AGL: SPEC-3670
Signed-off-by: Riku Nomoto <riku_nomoto@mail.toyota.co.jp>
Change-Id: I457fb12086d913e8082843c87de9673df4d65710
Vasyl Vavrychuk [Mon, 5 Oct 2020 05:47:43 +0000 (08:47 +0300)]
meta-egvirt, templates: Add virtio-aarch64 machine
This machine is intended to run in ARMv8 virtualized environment that
provides VirtIO devices.
AGL machine configuration files are based on qemuarm64 machine from
meta-agl branch master commit
e1da0efcd2eece82b0326798cfeaeb8dd48797fc.
Yocto machine configuration files are based on qemuarm64 machine from
Poky branch dunfell commit
4e931b1d05018923dc145cd97f6f965f5cb6e1a5.
Yocto Linux Kernel is used as recommended in [1]. Its metadata for the
created machine are based on qemuarm64-standard.scc from
yocto-kernel-cache branch yocto-5.4 commit
4aeda12f7f7eb84613ae1fe6e22cd9cd9790c20b.
The rationale behind creating new machine is a wish to have a machine
that could run on other hypervisor/virtual machine monitor that
implements VirtIO, not necessary QEMU. For now, virtio-aarch64 machine
runs under QEMU and OpenSynergy COQOS Hypervisor.
virtio-aarch64 machine includes following changes comparing to
qemuarm64:
* use virtio-gpu instead of VGA display (to be upstreamed to work in
conjunction with runqemu gl, sdl, etc. options)
* use virtio-bus instead of PCI bus QEMU devices
* remove unneeded configurations
[1]: https://www.yoctoproject.org/docs/3.1.2/bsp-guide/bsp-guide.html#released-bsp-recommendations
Bug-AGL: SPEC-3668
Change-Id: Iccfee8613de63770d371a57f0caab1c1eba8d912
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Vasyl Vavrychuk [Sat, 3 Oct 2020 18:43:54 +0000 (21:43 +0300)]
Return meta-egvirt layer for AGL virtualization
At the moment, this layer is planned to be used to implement
virtio-aarch64 machine intended to be used in virtualized environments.
This partially reverts commit:
0abaf1d Cleanup of meta-agl-devel for HH
Bug-AGL: SPEC-3668
Change-Id: I73f140d7941edaad8e482f143bfcc296823d21b7
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Jan-Simon Möller [Tue, 20 Oct 2020 15:21:11 +0000 (17:21 +0200)]
Add placeholder for IVI trial
This creates the layers used for the ongoing IVI work
Bug-AGL: SPEC-3657
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I25dc9f799c025d84eb2421218832ede3dadae9fe
Li, Xiaoming [Tue, 1 Sep 2020 03:30:03 +0000 (11:30 +0800)]
agl-service-voice-high-capabilities_git.bb: update license file md5
follow up the change of:
https://gerrit.automotivelinux.org/gerrit/c/apps/agl-service-voice-high-capabilities/+/25175
Change-Id: I3170d20d388caf6190efe8a91c2033494842149f
Signed-off-by: Li, Xiaoming <lixm.fnst@cn.fujitsu.com>
Parth Dode [Fri, 28 Aug 2020 18:10:18 +0000 (20:10 +0200)]
meta-agl-jailhouse: Added inmates for jailhouse on agl
w.r.t. the root cell qemu-agl
updated jailhouse_git.bb accordingly
Bug-AGL: SPEC-3507
Change-Id: I0548d9bbec02d8506205b0dccb4ef591b290bca6
Change-Id: I6d065032ef7fff40535929219ce067aab260f043
Signed-off-by: Parth Dode <dodecoder@gmail.com>
Parth Dode [Wed, 26 Aug 2020 01:31:42 +0000 (03:31 +0200)]
meta-agl-jailhouse: Enable jailhouse on qemu-x86_64 through runqemu
jailhouse enable /usr/share/jailhouse/cells/qemu-agl.cell
added the appropriate QB variables required to use runqemu
v2: updated QB_SERIAL_OPT
v3: updated do_configure and do_install
v4: updated memmap
v5: resolved comments
v6: 2G to 1G
Bug-AGL: SPEC-3507
Change-Id: Iae8cf6a1f27bc285e4c0c5f2518cd1985ddf3b74
Signed-off-by: Parth Dode <dodecoder@gmail.com>
Jakub Luzny [Wed, 12 Aug 2020 10:57:57 +0000 (12:57 +0200)]
meta-agl-jailhouse: Add support for RPi4 with 2G/4G/8G of memory
The Jailhouse configuration files had to be modified to append the additional
memory regions present on the higher mem variants of the RPi4.
To avoid the use of mem= kernel parameter to fix the memory that can be used
by the root cell, a device tree overlay with reserved-memory nodes is used
instead.
To avoid conflict with the GPU memory, the memory region used for Jailhouse
and the non-root cells was moved from 0x30000000 to 0x20000000.
Bug-AGL: SPEC-3507
Signed-off-by: Jakub Luzny <jakub@luzny.cz>
Change-Id: Iabd67504c3df0349dd62e45f12d1019de14328f1
Jakub Luzny [Sun, 19 Jul 2020 15:00:08 +0000 (17:00 +0200)]
Add layer to support Jailhouse hypervisor
Jailhouse is a partitioning hypervisor based on Linux. It is able to run
bare-metal applications or (adapted) operating systems besides Linux.
For this purpose, it configures CPU and device virtualization features
of the hardware platform in a way that none of these domains, called
"cells" here, can interfere with each other in an unacceptable way.
This layer adds the Jailhouse package into AGL and also appends the BSPs
to allow it to run. Currently, Raspberry Pi 4 and QEMU x86-64 targets
are supported.
To enable Jailhouse and include it in the image, the AGL feature
agl-jailhouse must be enabled.
Bug-AGL: SPEC-3507
Signed-off-by: Jakub Luzny <jakub@luzny.cz>
Change-Id: I0fbc0b5d931c85d6f22b0222da8c2b106c4115e1
Jan-Simon Möller [Wed, 22 Jul 2020 13:20:49 +0000 (15:20 +0200)]
Update README and meta-agl-devel.md
Remove old and add new description.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ia4543cfe51c8e693c9d98b262c345f9304c1eadb
Jan-Simon Möller [Tue, 14 Jul 2020 10:47:16 +0000 (12:47 +0200)]
Remove leftover files
These files have been moved and no longer belong in this repo.
Check meta-agl.
Bug-AGL: SPEC-3453
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I5abaaedc4bbcf3e9b6476e3d0059807fe9211667
Li, Xiaoming [Fri, 17 Jul 2020 09:24:11 +0000 (17:24 +0800)]
Follow-up change to change of LICENSE file
The LICENSE file of these repos has rename modification.
Adapt the recipe to follow.
Change-Id: Idb77cf409c44fc94261989111fafe962eab32b68
Signed-off-by: Li, Xiaoming <lixm.fnst@cn.fujitsu.com>
Jan-Simon Moeller [Fri, 10 Jul 2020 12:13:42 +0000 (14:13 +0200)]
Add placeholder for jailhouse support layer
In preparation of the jailhouse addition during GSoC.
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Icd5e79fadd5b71e1199fa32582296951153c7599
Jan-Simon Möller [Fri, 26 Jun 2020 15:11:57 +0000 (17:11 +0200)]
Remove pipewire feature after move
The feature needs to be removed as the pipewire components are moved.
Bug-AGL: SPEC-3453
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I61673e61a9c869baee8e8a313d7d595322dbf428
Jan-Simon Möller [Thu, 25 Jun 2020 17:47:50 +0000 (19:47 +0200)]
Move meta-agl-profile-graphical-html5 and meta-pipewire into the main layer
Reasoning:
- the profile-graphical-html5 belongs in the main layer
- meta-pipewire is enabled by default
For reference - the new location is:
https://gerrit.automotivelinux.org/gerrit/gitweb?p=AGL/meta-agl.git;a=summary
Bug-AGL: SPEC-3453
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I0d60f37f1303be97b0eaf2274b217473d4a1ec5d
Ronan Le Martret [Fri, 12 Jun 2020 07:45:34 +0000 (09:45 +0200)]
[RCAR] Fix sound car for KF support
Bug-AGL: SPEC-3380
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I221ca90b253843e4056e6818ee314b49786bac33
Jan-Simon Möller [Thu, 25 Jun 2020 15:29:43 +0000 (17:29 +0200)]
Adapt meta-agl-devel.md to match the repository
Update the documentation for meta-agl-devel in the file meta-agl-devel.md
Bug-AGL: SPEC-3451
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I50cad273756bb79f64cd15192dfc911dfc3650df
Jan-Simon Möller [Thu, 25 Jun 2020 15:27:17 +0000 (17:27 +0200)]
Mask pipewire recipe in meta-oe as we ship our own
This fixes the WARNING messages seen during the build.
Bug-AGL: SPEC-3450
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Iab28275030c8f4178fa812f8e2b08c01aceab501
Scott Murray [Thu, 25 Jun 2020 16:48:30 +0000 (12:48 -0400)]
agl-image-graphical-html5: fix distro_check_features usage
Fix the warning about usage of the deprecated distro_check_features
class by switching to the new check_features class. This slipped
through the cracks during the dunfell upgrade.
Bug-AGL: SPEC-3302
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifc2de2b1b7a82330134c8f645a8b415651ff3931
Jan-Simon Möller [Wed, 17 Jun 2020 09:49:59 +0000 (11:49 +0200)]
Remove outdated layers - meta-oem-extra-libs
As announced in
https://lists.automotivelinux.org/g/agl-dev-community/topic/
73194818#8265
the layer is outdated and will be removed.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I65fee2a4fdca1ff97a7308c6d955a062c3830f62
Jan-Simon Möller [Wed, 17 Jun 2020 09:47:27 +0000 (11:47 +0200)]
Remove outdated layers - meta-audio-soundmanager-framework
As announced in
https://lists.automotivelinux.org/g/agl-dev-community/topic/
73194818#8265
the layer is outdated and will be removed.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I2e71262b15b872b82af50f55231251f9bad51a3d
Lorenzo Tilve [Mon, 8 Jun 2020 21:49:53 +0000 (23:49 +0200)]
wam: Signal handling for SIGTERM to close webapps
Include fix for getting web manager notified on
the event in order to gracefully close webapps.
Bug-AGL: SPEC-2973
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: Icc4edc13ee76fcdc7a58f26a302596d56178573e
Scott Murray [Wed, 10 Jun 2020 16:19:02 +0000 (12:19 -0400)]
alexa-voiceagent-service: Add patch to add autobuild scripts
Add autobuild scripts to alexa-voiceagent-service via a patch to
prepare for a switch to building all widgets via calls to autobuid.
Bug-AGL: SPEC-2049, SPEC-3300
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia1a3ea814bca5429848055db8350ad37cae9517a
Scott Murray [Tue, 2 Jun 2020 18:41:01 +0000 (14:41 -0400)]
chromium-browser-service: switch to AGL hosted repo
The source for the chromium-browser-service widget has been copied to
the apps/chromium repository on AGL's Gerrit server, and a change has
been uploaded to remove its obsolete submodule usage, so update the
SRC_URI and SRCREV to switch over to using it.
Bug-AGL: SPEC-2049, SPEC-3300
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7d89a560c516ed6e2c7621a81cd0113c533a411b
Stephane Desneux [Tue, 26 May 2020 18:23:24 +0000 (18:23 +0000)]
wireplumber: migrate board config for R-Car (BSP3.21/YP3.1)
With latest R-Car BSP 3.21 for YP3.1, the alsa sound card name
for internal audio has changed.
This change migrates from 'ak4613' to the new 'rcarsound' card name.
Bug-AGL: SPEC-3380
Change-Id: I4cb267cd83f7a8c69dea4230b22302ae235b6498
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
Scott Murray [Mon, 25 May 2020 17:06:41 +0000 (17:06 +0000)]
Remove agl-gstrecorder / meta-gstrecorder-rcar-gen3
Remove the agl-gstrecorder feature and its meta-gstrecorder-rcar-gen3
layer. The feature itself is going to be replaced with a more generic
agl-weston-remoting feature in meta-agl. From the layer, the remoting
gbm fix is no longer required for rcar3 in Weston 8.0.0, and the
remoting initialization timing patch is generic, and is thus going to
be applied for all platforms in meta-agl-profile-graphical to make
cluster support generic.
Bug-AGL: SPEC-3395
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I69ea73cc14a30e084fb0443628956fdc2572060e
Scott Murray [Wed, 13 May 2020 23:46:59 +0000 (19:46 -0400)]
Update widget packaging rework
To match the update in meta-agl, rework to drop the agl-test-wgt and
agl-devel-wgt feature package additions and now unnecessary test/devel
packagegroups. They'll now be pulled in by the COMPLEMENTARY_GLOBS
definitions for those image features.
Bug-AGL: SPEC-3300, SPEC-3375
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I61c07efad927809a29990d76e52f8f6f24e4e26b
Jan-Simon Möller [Tue, 12 May 2020 23:42:52 +0000 (01:42 +0200)]
Add dependency to python2 native binary as stop-gap for chromium68 build
Until we have a solution from upstream, we decided to add meta-python2 to allow chromium68 to build.
Bug-AGL: SPEC-3354
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ife440dc1db253ff316059f3b3a8e67765132d52e
Scott Murray [Tue, 28 Apr 2020 21:12:10 +0000 (21:12 +0000)]
Widget packaging rework
Changes include:
- Created new packagegroup-agl-speech-services packagegroup and
associated test and devel packagegroups to replace previous
extending of packagegroup-agl-ivi-services via bbappend.
This makes it simpler to create the test/devel packagegroups
in packagegroup-agl-ivi-services, and is cleaner with respect to
the packagefeed since it avoids modifying a packagegroup in another
layer.
- Extend the agl-devel-wgt and agl-test-wgt FEATURE_PACKAGES
variables as necessary to add the required corresponding widget
packagegroups.
Bug-AGL: SPEC-3300
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I17b61f3e4549a7baa8ac1a6f9c857e2f78bb6448
Jan-Simon Möller [Mon, 27 Apr 2020 15:37:51 +0000 (17:37 +0200)]
Merge remote-tracking branch 'gerrit/next'
* gerrit/next:
agl-voiceagent-alexa: update for dunfell
meta-agl-profile-graphical-html5: remove vboxguestdrivers recipe
Declare layer compatibility for dunfell
Change-Id: Ib438392406672d948bb47bfb062bfbdc62f3017d
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Scott Murray [Thu, 2 Apr 2020 16:49:50 +0000 (12:49 -0400)]
agl-voiceagent-alexa: update for dunfell
Update the local LAYERSERIES_COMPAT over-ride for meta-aac to work
with dunfell.
Bug-AGL: SPEC-3302
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I71f61f13363fb253cbd1d43352595d0c8ac61b60
Scott Murray [Mon, 30 Mar 2020 19:02:08 +0000 (15:02 -0400)]
meta-agl-profile-graphical-html5: remove vboxguestdrivers recipe
Remove local vboxguestdrivers recipe as a newer version is available
in meta-oe in dunfell.
Bug-AGL: SPEC-3302
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iebf791b22d88f32dc5cdc2cc472e4aedff642cb6