aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-platform/packagegroups/packagegroup-agl-demo.bb
AgeCommit message (Collapse)AuthorFilesLines
2023-06-07Remove systemd user session and clean up packagegroups and imagespike_15.91.0pike/15.91.015.91.0Scott Murray1-1/+0
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>
2023-02-13packagegroup-agl-demo: remove sllin driverScott Murray1-4/+0
Remove the sllin driver from the default demo packagegroup as we no longer use it, and it fails to compile against linux-dummy when building for IC EG guest containers. A separate follow up change will finally remove the sllin driver and lin-config recipes. Bug-AGL: SPEC-4703 Change-Id: I77b4508975993e32f3dd245b1c133aa703e0b349 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2022-07-06sllin: switch to updated upstreamScott Murray1-6/+4
Changes: - Switch the SRC_URI of the sllin driver recipe to point at the new revived upstream location, update to their latest commit to get newer kernel support, and drop all the now unnecessary local patches. - Added a patch to fix compilation against 5.4 kernels before 5.4.110. This will be worked with upstream as time permits. - Rename the sllin driver recipe with a _git suffix to match OE style expectations. - Added the sllin driver to packagegroup-agl-demo as was being done in previous releases. - Split the demo script + service unit and lin_config configuration out of the sllin driver recipe into a new sllin-demo recipe so that they're no longer conflated. This should make it easier for others to reuse the sllin driver recipe. - Update the SRC_URI and SRCREV of the lin_config recipe to also point at the new upstream location/version since it comes out of the same repository. - Add the new master mode "-m" flag to the lin_config command line in the start_lin_demo.sh script (now in sllin-demo). This turns out to be required for our demo usecase as upstream seem to have inadvertently changed the default behavior. Bug-AGL: SPEC-4404 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: If42a825e65d93b3fa11cfddd5d6b33ec410f7cc4
2021-11-03Prepare master for new framework integrationJan-Simon Möller1-27/+0
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
2021-08-20Convert to new override syntaxScott Murray1-4/+4
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
2021-02-25Remove dhcp-client dependenciesScott Murray1-1/+0
Remove dhcp-client dependencies from packagegroup-agl-demo and packagegroup-agl-networking, as they are no longer available in upstream poky master and unused in the AGL demo images. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Id315e40dccd3036f99b6803aaf86cea500a3b577
2020-12-11Added cannelloni to packagegroup-agl-demoThomas Walzer1-0/+1
To have cannelloni as a standard tool when can-utils is integrated to AGL. Bug-AGL: SPEC-3698 Signed-off-by: Thomas Walzer <Thomas.Walzer@Reutlingen-University.DE> Change-Id: Iba74594925bd25af6d62326dea9b2b269bdc876b
2020-10-29Add kr font into agl-demo-platformhongyevgeny1-0/+1
Signed-off-by: hongyevgeny <yev@drimaes.com> Change-Id: I931c449b32dad02830d2db4f49d07f6d4c0f763a
2020-08-19Add can-dev-mapping-helperjellyfish_9.99.3jellyfish/9.99.39.99.3Scott Murray1-3/+3
Changes: - Add a can-dev-mapping-helper.sh script and systemd unit to drive it, the script checks if the CAN devices specified in the low-can configuration file /etc/dev-mapping.conf exist, and if not brings up corresponding virtual CAN devices. - Add a systemd over-ride conf file for agl-service-can-low-level that makes can-dev-mapping-helper a dependency. This should ensure that the low-can binding always starts even if there are no physical CAN hardware devices. - Added a Before statement to sllin-demo.service to ensure that it will run before can-dev-mapping-helper and ensure that lin_config can create sllin0 correctly. - Removed the sllin-demo-virtual systemd unit, as it will no longer be required with can-dev-mapping-helper. - Updated the /var/run paths in sllin-demo.service and associated start_lin_demo.sh script to quiet systemd warnings about /var/run usage. Bug-AGL: SPEC-3540 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ife02f75f57ac7bbdee6b02217e2ab657fe8c36e0
2020-06-25Remove agl-sdl integration as the layer is dysfunctionalJan-Simon Möller1-4/+0
meta-sdl upstream does not support YP 3.1 LTS 'dunfell' . Remove the feature. Bug-AGL: SPEC-3446 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I855f4c0b5a2dd361b9179f4861d8c120cb4f1256
2020-04-30Cleanup post next mergeJan-Simon Möller1-6/+0
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
2020-04-21packagegroup-agl-demo: remove python-cursesScott Murray1-1/+0
Python 2 support has been removed in dunfell, and there is no obvious requirement for python-curses in the demo images at this point, so just remove python-curses from the packagegroup. Bug-AGL: SPEC-3302 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I973315fb8273790840998ca3b03d7805cbc10a3b
2020-03-17Disable MOST driver on cyclone5Scott Murray1-0/+1
Since it fails to compile against the linux-altera default kernel configuration, disable MOST driver when building for cyclone5 for now. This can be revisited if someone with the hardware that desires it and is motivated to test it becomes available. Bug-AGL: SPEC-2932 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ib6db911b697116481c2cf7e1956c0d0a732233b4
2020-03-11packagegroup-agl-demo: Re-enable most for dra7xx-evmPaul Barker1-1/+0
This is now fixed after commit 47580653229c4dc4f1f23a26299960f37b767ea6 in meta-agl. Bug-AGL: SPEC-3205 Signed-off-by: Paul Barker <paul.barker@sancloud.co.uk> Change-Id: If48a2446b74331ff0963359c5947c051c379e925
2020-02-27ttf-noto-emoji: change recipe to match upstream versionMatt Ranostay1-1/+1
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
2020-01-27packagegroup-agl-demo: replace udisks with udisk2Scott Murray1-1/+1
The recipe for udisks has been removed upstream, replace with udisks2 for zeus upgrade. Bug-AGL: SPEC-2932 Change-Id: I66afa20c9053185b632b20b3141a3d77b096403c Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-29Add virtual sllin support and LIN bridging to CAN for demosScott Murray1-3/+3
To enable seeing the steering wheel LIN messages on the cluster board for the planned CES demo, a systemd unit that wraps the use of candump in bridging mode is added when the agl-cluster-support feature is enabled. To make sure that the sllin0 interface is always available for testing without the specific demo LIN hardware, a vcan interface is set up as sllin0 when the ttyUSB0 device representing the serial adapter for the LIN transceiver is not present. Since this virtual sllin0 interface is very useful for general testing of the steering wheel event support up through the low-can and signal-composer stack, it has not been hidden behind agl-cluster-demo-support. Bug-AGL: SPEC-3049 Change-Id: Idb478e3fe4085859e8704ab0329a341b1a11e0ef Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-12Disable Kingfisher onboard Bluetooth when using h3ulcbScott Murray1-2/+2
Extend the current default disabling of the Kingfisher onboard Bluetooth when using m3ulcb to include h3ulcb as well. Bug-AGL: SPEC-3043 Change-Id: I85aff38424cd00781bb1e3c0ccbb28117fe0aa9e Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-09agl-demo-platform: refactor packagegroupsJacobo Aragunde Pérez1-14/+36
Move Qt-specific packages to packagegroup-agl-demo-platform, and non-specific to packagegroup-agl-demo. The goal is to be able to reuse packagegroup-agl-demo in an HTML5-only demo image. Bug-AGL: SPEC-2322 Change-Id: I9e3e34a1b224e10915b6e3d8dae90d50d8c6c806 Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-09-17packagegroups: move noto-emoji to TTF_FONTS defineMatt Ranostay1-0/+1
Move noto-emoji from packagegroup-agl-ivi-graphics.bb to TTF_FONTS in packagegroup-agl-demo.bb Bug-AGL: SPEC-2701 Change-Id: I3b0eeb0caea288229caacbcaf2b52369ac8dde8d Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-06-11Changes to support the switch to pipewireJan-Simon Möller1-10/+2
This moves all soundmanager components off into meta-agl-devel/meta-audio-soundmanager-framework . Soundmanager is not supported in HH. Furthermore, I simplified the image and packagegroup recipes. Feature templates were modified to reflect the change as well. Bug-AGL: SPEC-2473 Change-Id: I48b437fb2ed727ed362d92af56596096df62dd8d Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-06-11packagegroup-agl-demo: depend on pipewire if the pipewire feature is enabledGeorge Kiagiadakis1-0/+4
Bug-AGL: SPEC-2473 Change-Id: I94cd7b7c39cad87926f0f3da6f15866c85a16850 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-06-07Remove switch between very old and current homescreenJan-Simon Möller1-4/+2
We are evolving the new homescreen. No need to keep the old variant. Bug-AGL: SPEC-2496 Change-Id: I314a2dbfee15ea951ee5c1006027a7d6ac8df44f Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-07-26Remove explicit pull of qtwebengine when agl-develJosé Bollo1-2/+1
Save time and energy. Change-Id: I450b766bf082db735dc3733b2df8ddc5279d787b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-07-04Revert "Add the libsocketcan and canutils userspace components"Stephane Desneux1-2/+1
This reverts commit 80c6bbcd190ac40305e0e2e83e20209f39c9dfb8. The reverted commit introduces a conflict when building for m3ulcb between can-utils and canutils. Change-Id: I97c188f0869c5816e7c378a00ac6df6424fe2d46 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2018-07-03Add the libsocketcan and canutils userspace componentsKhouloud Touil1-1/+2
libsocketcan and canutils userspace components are the needed tools to configure and use the CAN interfaces Change-Id: I3c17c7997b0d5701b0f916b88437047028bc9a1f Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
2018-06-053rd part of the layer/profile rework [2/2]Jan-Simon Möller1-1/+5
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>
2018-01-29packagegroup: agl-demo: don't build qtwebengine unless agl-devel enabledMatt Ranostay1-1/+2
To reduce build times make qtwebengine only build when agl-devel DISTRO_FEATURES is enabled. Bug-AGL: SPEC-1266 Change-Id: I3d323d9aaae4fae0cc7ba073c9404492cfc31d6e Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-12-14Add jp,cn,tw fonts into agl-demo-platformzheng_wenlong1-0/+3
Add these three new fonts into agl-demo-platform. source-han-sans-cn-fonts source-han-sans-jp-fonts source-han-sans-tw-fonts Change-Id: I1f38d60b62a69c54553d22a5b264558561a67184 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
2017-12-13Replace qtwebkit by qtwebengineRomain Forlot1-2/+1
Bug-AGL: SPEC-1159 Change-Id: I49fb315de418258f758f15e8d5b80ebe9ceea1d2 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
2017-11-12Introduce new 4A audio framework conditionnaly to feature ↵Stephane Desneux1-0/+6
'agl-audio-4a-framework' If feature 'agl-audio-4a-framework' is set by aglsetup, the new 4A (AGL Advanced Audio Agent) framework will be pulled in demo. Otherwise (by default), the legacy 'audiomanager' package is pulled in. Change-Id: I62b62025be6589e3b5dd0b964830e431ffa56e8c Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2017-11-10Add AGL libqtappfw to the platformMatt Porter1-0/+1
Add libqtappfw to the platform. This supports SDK development and runtime of apps leveraging libqtappfw. Bug-AGL: SPEC-1064 Change-Id: I7fc54fc7d9c4db885cd79d899bd40f44e4543766 Signed-off-by: Matt Porter <mporter@konsulko.com>
2017-10-12Add switch between homescreen and homescreen-2017Jan-Simon Möller1-1/+6
Add option to switch between homescreen implementations. Default is the 'old' homescreen. Only if DISTRO_FEATURES += " agl-hmi-framework " is set we switch to use the new packagegroup(s) for homescreen-2017. This setting is done when you call aglsetup.sh with the 'agl-hmi-framework' feature enabled. Change-Id: Ieb45c1534f0759e8adb891f77ae85cb917e736e2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-09-06Upgrade to pyroChanghyeok Bae1-0/+11
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>
2017-08-13agl-demo-platform: add packagegroup smartdevicelinkPhong Tran1-0/+3
Add the new packagegroup name packagegroup-agl-smartdevicelink. This install to agl-demo-platform image with "agl-sdl" in DISTRO_FEATURES Tested build ok with: source meta-agl/scripts/aglsetup.sh -m raspberrypi3 agl-demo agl-netboot agl-appfw-smack agl-sdl Change-Id: I1b348affa88f0f3c1a313b2856bd38482fd8e778 Depends-On: I416d8418c0ef4fe4de5e5ce084e7b9075e64f85f Signed-off-by: Phong Tran <tranmanphong@gmail.com>
2017-04-20Add udisks to agl demo packagegroupMatt Ranostay1-0/+1
udisks is need to detect removable media in AGL applications via dbus signals. Bug-AGL: SPEC-483 Change-Id: I7b2ca7c753be38715c0f8937f1f7691a43a7a942 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-02-21add dependency to imagesRonan1-0/+35
* [SPEC-424] * yocto image should use dependency to facilitate maintenance * yocto image should have its own LICENSE defined Change-Id: Ie7f2e48bab9cc194ce10e7d364e150d2678e64d6 Signed-off-by: Ronan <ronan.lemartret@iot.bzh>