Age | Commit message (Collapse) | Author | Files | Lines |
|
Remove the use of systemd user session to align with how upstream
runs Weston, and to allow using all systemd sandboxing features with
the compositor and homescreen, launcher, etc. applications. The
changes for this touched enough packagegroups and images that further
rework was done to address some of the cleanup described in SPEC-4813,
see below for details.
Changes:
- Rework systemd units and recipes of affected applications.
- Rework images to pull in image .bb files instead of .inc files.
- Pull in the new agl-image-compositor as a base image where
appropriate.
- Update weston-terminal-conf recipe to use new split out
weston-terminal package.
- Use new agl-crosssdk bbclass where appropriate.
- Pull some local common cross-SDK additions into a new
agl-ivi-crosssdk.inc include file and use as appropriate. Note
that this does have a side effect of likely correcting the contents
of agl-image-ivi-crosssdk for some recent additions.
- Remove flutter-gallery bbappend that turned it into an app, as we
are not using it in images, have other examples now, and it seems
better to not affect the contents of agl-image-flutter.
- Remove unused agl-image-graphical-html5. If a downstream user does
desire an image with Chromium+WAM without applications, restoring it
can be considered.
- Remove unused agl-image-graphical-qt5-crosssdk.
- Remove all packagegroup-agl-profile-* packagegroups, as they were
either empty or not providing value at this point. Any future plans
for defining profiles can start from a clean sheet.
- Added new packagegroup-agl-ivi-multimedia-hardware to hold some
rcar3 specific additions (via override) that were previously being
appended onto packagegroup-agl-graphical-multimedia even though
they are machine-specific and that packagegroup is not. This may
be a stopgap solution if the agl-ivi-* packagegroups are reworked
further.
- Replace some :append usage with += to avoid creating problems
for downstream users.
Bug-AGL: SPEC-4714, SPEC-4813
Change-Id: I544b1495bed1e2e2412a8e46b7d20d7622ec28c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Ensure the layers do pass again and that the scripts are up-to-date.
Bug-AGL: SPEC-4680
Bug-AGL: SPEC-4685
Change-Id: I65cc70f657c9c56e396764699930cfa74d893364
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
When existing agl demo integrate to container guest, need to overwrite
agl-compositor-init setting.
- Remove real tty device dependency.
- Adjust drm lease setting from default.
This patch realize this overwrite method in case of container guest.
Bug-AGL: SPEC-4766
Change-Id: I3e7030f48fdd720c09898303a0e430654386f71c
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
|
|
And add it meta-agl/mega-agl-core, like all our other ini configuration.
Reason being we group all our ini config files there, and this is
harmless, it won't depend on anything. We already build grpc-proxy
PACKAGECONFIG for agl-demo, starting with octopus.
This is basically a revert of 1b347d8823,
'[weston-ini-conf] Fix dependency issue with grpc in meta-agl-core'
Bug-AGL: SPEC-4776
Change-Id: I2502a3828d7c3a71707fac7cc535df6c312eabc5
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Suggested-by: Scott Murray <scott.murray@konsulko.com>
|
|
This supports testing the drm-leasemanager in qemu.
We can bring up two outputs, but the 2nd output is disabled until it is connected.
See https://jira.automotivelinux.org/browse/SPEC-4464
and
https://gitlab.com/qemu-project/qemu/-/issues/1107
This adds a helper tool that will bring up the 2nd screen.
Bug-AGL: SPEC-4464
Change-Id: I145a1b947916337daa9c8e7aed38e64919b35df8
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when
prerequisites are met. This also affects weston-ini-conf. We move this into meta-agl-demo.
Bug-AGL: SPEC-4707
Change-Id: Id7c1d88e94fa03b7933678789aef7ed4e5751148
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
grpc is not in the core layer but in meta-oe . Guard the dependency and only enable when
prerequisites are met like in here.
Bug-AGL: SPEC-4707
Change-Id: I9b28588562487681b227032967855f96dc0c9193
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Switch default guest images to Flutter based demo platform images.
As well, the simple-can-simulator is added to the host to allow
testing or demos.
Bug-AGL: SPEC-4618
Change-Id: I2c57ca0ade168c2c3dfae8718e891f9af40e4d88
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 8b0fed47d196a938b44784d1fc8eaa25c36f84ca)
|
|
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>
|
|
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>
|
|
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 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
|
|
make them more standardized
Bug-AGL: SPEC-4374
Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: I869eeef40a539b7fc085ac1cb969e8c4699f131f
|
|
With weston 10, we also update the terminal appid, so we need to update
our .desktop file to reflect that.
Bug-AGL: SPEC-4358
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7a090f78a76680ead5a0514c66aae3ea9a0d9d5f
|
|
weston-terminal is already installed as part of the weston installation.
However, it doesn't provide a way to be easily discovered. This commit
creates a .desktop file following the "Desktop entry specification" so
this application can be discovered by a compliant application launcher.
Bug-AGL: SPEC-4161
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I9c413645ed0bd4371c7d18977304ef6f1a5a2be7
|
|
During the last workshop the transition to the new framework was presented.
This change essentially deprecates the SMACK-based application framework.
To prepare the integration of it, we remove the deprecated components:
- recipes-apis : all agl-service-*
- recipes-demos: all demo apps but homescreen
- non-essential configurations
Todo:
We need to bring-back the html5 image in a follow-up w/o ties into the old framework.
v2: kept WAM + Chromium recipes for reference
v3: rebased
Bug-AGL: SPEC-4121
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I58075f5f1e477106a1aad3d2171a0904bf0cb16e
|
|
This is the result of running a slightly customized version of the
convert-overrides.py script from poky with additional overrides
added.
The intent of these changes is to minimize the effort to keep the
"next" branch that builds against poky master up to date and tested
in preparation for the switch to the next Yocto LTS release in
early 2022.
Bug-AGL: SPEC-4052
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6eeadd2c985c008b04f8f9815bf0f6fb064bedac
|
|
This is helpful to have by default as to allow regular user (agl-driver)
use the video device created by video4linux.
Bug-AGL: SPEC-3629
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ib545dff4ce0a4cb6b668b343cd7de7e95317eea5
|
|
This allows to produce working images without restricted licenses.
Software rendering will be slow and screen updates take a while.
Bug-AGL: SPEC-3774
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I4edb1a66284d60d4bae7e9f09f87b4268e2431df
|
|
We only enable it conditionally if agl-devel is distro feature is on, as
it might be seen as a security hole. This helps CI to take screenshots.
Bug-AGL: SPEC-3752
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3731b19b557fca3d7e00906a37355db3e9f7b8d0
|
|
All demo related components should be in here now.
We keep the packagegroups on purpose for now to stay backward-compatible.
v2: layer does pass yocto-check-layer, dependencies adapted
v3: remove the dynamic-layer setup, use all-in-one approach
v4: Fixed comments from Paul Barker. Tnx!
v5: Removed wayland/weston/agl-compositor additions, except for demo
specific weston-init bbappend
Follow-up changes required later:
- massaging packagegroups
- scrub of recipes
Bug-AGL: SPEC-3723
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I47cefd8c23d46b2cdd063470e3f7d97d5ad952d8
|
|
Remove emoji.json and just add integer index to check for the
actual emojis unicode indexes.
Bug-AGL: SPEC-2701
Change-Id: I5d2c0a4049770ed17a873646ae9986b3ee72199d
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
Remove recipes no longer used by any image.
- als-meter-demo
- controls
- settings-log-utils
- vod-server
- windowmanager (old version)
- web-runtime (replaced with chromium)
Packagegroup updates.
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I2824a1a645a6f31e2f2ee9023548aefd7710aa07
|
|
Remove local ttf-noto-emoji recipe, as the same version is now
available in meta-oe in dunfell.
Bug-AGL: SPEC-3302
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If93d97d97e199514bc1828295ad191b0a113371d
|
|
Match recipe being upstreamed to allow easy removal of this
file on future upgrades
Ref: http://lists.openembedded.org/pipermail/openembedded-devel/2020-February/205154.html
Bug-AGL: SPEC-2701
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Change-Id: Ieffb8aed6498867a19b03a5910f081df62dcb834
|
|
Derivate of DejaVu without characters listed as emoji, in order not
to override color fonts.
Ref: https://aur.archlinux.org/packages/ttf-dejavu-emojiless/
Bug-AGL: SPEC-2701
Change-Id: I6e01b62ff8e4051a4bb4db81b1a0b4f22a4cc4ec
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
SRCREV isn't autoreved so it should reflect the commit referenced
date.
Bug-AGL: SPEC-2701
Change-Id: Ia72cea6920a8baf66b873dd8ddd5652e24aa5499
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
The tools to generate the fonts are Apache-2.0 licensed
and not the outputed fonts which are OFL-1.1
Bug-AGL: SPEC-2701
Change-Id: Ifde0bec63076f8d4b9614a90319896f1bf709573
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
Add color emoji support to AGL via the noto-emoji font.
Bug-AGL: SPEC-2701
Change-Id: Idf21d5c3f8ac2fe0fe25945b6dca1d8956fb7f7b
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
Remove weston-ivi-extension recipe files, as they are being moved to
the meta-agl-profile-graphical layer in the meta-agl repository. This
allows using weston-ivi-extension in images other than
agl-demo-platform.
Bug-AGL: SPEC-1730
Change-Id: I31af55b4b0a6233b955688f888b42c4861385188
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
As explained in further discussions, the simple-id-agent
is a basic example for reference. This commit adds the
ivi-id-agent [1]. It is still a reference implementation
but already offers more features (like configurations)
that should be desirable for AGL.
[1] https://github.com/mtey/wayland-ivi-extension/commits/xdg_support_ivi_id_agent
Change-Id: I041b81b480be8fd49fded9d9c9824a0dbb3b568f
Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
|
|
Since the agl demo is now using wayland-ivi-extension
v2.0.2 everything related to v1.13.0 should be removed.
That means all bitbake recipes and also the used patch
files.
Change-Id: I4a8124df464ad92f5dd4224887be5119f52621ef
Signed-off-by: Michael Teyfel <mteyfel@de.adit-jv.com>
|
|
Bug-AGL: SPEC-1346
Change-Id: I9a5f6f10b6da236aa77990c3e29fb398ce05beed
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Bug-AGL: SPEC-1346
Change-Id: I60250350bbef29ca5b406c25dfe24176deda81f0
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Bug-AGL: SPEC-1346
Change-Id: I4783d06b008864a4703afe7364c5bec413590fc0
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
* porter board is not supported any more in AGL
Change-Id: Ifad3f089707d772f41d0ac6916348474a284b5b9
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
Add a subdirectory id-agent-modules for simple-id-agent.
And load this library in ivi-controller.
These codes are copy from this commit create by Emre Ucan.
This commit is from meta-agl and can not cherrypick to meta-agl-demo.
So copy it and create a new patch, change a litte line number to 0002.
https://gerrit.automotivelinux.org/gerrit/#/c/11991/
0001-simple-id-agent-initial-commit.patch
0002-ivi-controller-load-id-agent-module.patch
Change-Id: I5e5278c9b6b536681ba0665e8549f98d75d69245
Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
Signed-off-by: Emre Ucan <eucan at de.adit-jv.com>
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Signed-off-by: Tadao Tanikawa <taniakwa.tadao@jp.panasonic.com>
|
|
This is the last part of the layer rework series.
Notable changes are:
- move demo specific recipes to the demo (dlt, web-runtime mocca-usb)
- wayland-ivi-extension moved to the meta-agl-demo layer for now.
- web-runtime moved here (from appfw layer to allow console-only builds with appfw)
- adapted packagegroups and agl-features
v2: squashed with commit on sandbox to form single commit (tnx, Scott)
v3: inclusion of old packagegroup-agl-image-ivi (TODO: refactor and include in profile packagegroups. Tnx, Stephane)
v4: base packagegroup-agl-demo-platform on packagegroup-agl-profile-graphical-qt5
v5: fix MOST_DRIVERS_append (disable due to FTBS)
v6: re-add RDEPENDS for virtual/pulseaudio-config
Bug-AGL: SPEC-145
Bug-AGL: SPEC-1422
Change-Id: I20bd5b9a957ea54a7ecd08bd4f8b99a32266c9c8
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Main goal of this is to move the agl-service-* bindings into the core and to
unify common recipes like wayland/weston into meta-agl-profile-graphical.
As a placeholder for recipes is meta-agl-profile-demo which are being reshuffled.
TLDR: remove recipes from meta-agl-demo that were moved to other layers
Bug-AGL: SPEC-145 , SPEC-876 , SPEC-877
v2: moving updated udisks changes to meta-agl
Change-Id: I873107f00adadeb6f3f266cce37b513fe6d44cf2
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Change-Id: I027a46a0cbe2ff3c46102d781158e2a979c07282
Signed-off-by: ronan <ronan.lemartret@gmail.com>
|
|
This is already applied in upstream.
Bug-AGL: SPEC-1181
Change-Id: I9d378f7da1874b7f679cad0a1948f381899a85e3
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
|
|
The condition now depend of DISTRO_FEATURE
(was always true before).
Because the condition was badly evaluated
the line "virtual=1" was always generated
driving weston to crash.
Change-Id: I74e3ee90d086224f358dff74183b67e7dbbf3d9f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
In order to support IVI-Cluster demo, virtual display and
gst-recorder parameter are set in weston.ini.
If you want to use virtual output system, set "virtual-display"
in DISTRO_FEATURES. Then the sample value is enabled.
If you want to use transfer system to multi ECU via H.264,
set "gst-record" in DISTRO_FEATURES.
This feature is commited to DD[1]. After that he weston-ini-conf
is updated. This commit is same result as that time.
Note:
These system are supported in R-Car M3 and H3 only.
[1] https://gerrit.automotivelinux.org/gerrit/#/c/9907/
[2] https://gerrit.automotivelinux.org/gerrit/#/c/10847/
Change-Id: I1f7b9af5dc0e459aa49d336ed5ba0cebaf8adab2
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
|
|
Bugs-AGL: SPEC-1096
Change-Id: I19cd92742d7808cb3d5cd94860051b4e7fb01d10
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This is no longer relevant.
Bug-AGL: SPEC-964
Change-Id: Iec7a497b3c207c72280fb99061c2b2e28141820a
Signed-off-by: Tom Rini <trini@konsulko.com>
|
|
This commit support virtual display and gst-recorder
function for weston2.0.0.
It is update patch for weston 2.0.0 and based on
562c0c1bb2ef74ccbfda1bae4f84a61828119674
Virtual display is additional display like as offscreen
buffer and it is created from drm-backend.
The gst-recorder is a transfer system using H.264
streaming and Ethernet.
Change-Id: I1e1b07701229d47ab6616e85d78c6aa039a0775b
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
|
|
This reverts commit 562c0c1bb2ef74ccbfda1bae4f84a61828119674.
Conflicts:
recipes-graphics/wayland/weston_%.bbappend
Change-Id: I7b6e5a3969fc89c8279d47aaaf4f68a7544a181b
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
This reverts commit 20a872eee504c3826e02d153b1087bd4d077a1db.
Change-Id: I85667d28138d6428aa96e90f70512fb151e4b299
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
This reverts commit 077a0ef0ac094442ba5da0bd9f3f373c909d155f.
Change-Id: Ieff670a423a5119ff6b907274d47144c3f66dd1b
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
wayland-ivi-extension: Arrange recipe
- Remove unecessary variable in PACKAGECONFIG
- Arrange test-path.patch to upgrade wayland-ivi-extension
qtbase: Fix build error due to binutils 2.28 bug
- gold linker from binutils 2.28 may produce duplicate library
symbols, which makes shared libraries created with it not usable
with conventional ld linker.
- See https://bugs.freebsd.org/bugzilla/attachment.cgi?id=183069&action=diff
weston: Change recipe version
libdbus-c++: Remove recipe and add bbappend file
- meta-openembedded (pyro) already has same version.
- Remove PNBLACKLIST[libdbus-c++] to use this component.
packagegroups / agl-demo.inc :
- move inclusion of qtwebkit out of agl-demo.inc into packagegroup-agl-demo
- this fixes an inclusion bug
Bug-AGL: SPEC-646
Change-Id: Ia71d5f4dc881f0d8f8f24a5574c9efc0f2da6245
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
|