aboutsummaryrefslogtreecommitdiffstats
path: root/templates/feature
AgeCommit message (Collapse)AuthorFilesLines
2019-12-29alexa-voiceagent-service: support building in wakeword engineScott Murray4-0/+18
Add support for building the "amazonlite" wakeword engine into the Alexa voiceagent. A new feature template, agl-voiceagent-alexa-wakeword, is added to pull in the extra layers/recipes from the additional wakeword engine files for the SDK that Amazon provides. The feature pulls in the existing agl-voiceagent-alexa feature as a dependency to simplify configuring a build. The existing patch to work around the Alexa SDK build's use of AAC_PREFIX as prefix for all packages has been updated to handle the pryon-lite wakeword engine library. Bug-AGL: SPEC-3077 Change-Id: I5549ea9000c6713e6becb191f4dcd957ebde18ac Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-09-14Add agl-voiceagent-alexa featureScott Murray5-0/+23
Add feature and associated recipes and bbappends to enable building the Amazon Alexa voice agent for the speech framework using the Alexa Automotive SDK 2.0 release. A separate feature is used to accomodate potentially building with a different voiceagent provider. Some follow on development is required to add PipeWire support to the new gstreamer extension added in AAC 2.0, see SPEC-2767. Bug-AGL: SPEC-2765 Change-Id: Ie6e8f6a7965f8014ca2e64a2535faec073e320bc Signed-off-by: Scott Murray <scott.murray@konsulko.com> (cherry picked from commit e4a71cfe9b53795dd456cb8bd776c5196e924acf)
2019-07-24add markdown documentation for all machines and featuresStéphane Desneux6-0/+54
THIS IS STILL WIP - not all features/machines are described Bug-AGL: SPEC-1902 Change-Id: I1808346276628caf6ae61d5e6d7ccade39241daf Signed-off-by: Stéphane Desneux <stephane.desneux@iot.bzh>
2019-06-11Supporting commits for the switch to pipewireJan-Simon Möller3-7/+2
We move all components around meta-audio-soundmanager-framework to that layer (still kept on request). We deprecate the meta-audio-4a-framework layer for Happy Halibut. Bug-AGL: SPEC-2473 Change-Id: I2a7c9d815801a3f8ea80943165ea6fd1422533ea Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-06-05Changes to support the repo clone reworkJan-Simon Möller3-7/+1
To be merged together with: https://gerrit.automotivelinux.org/gerrit/#/c/AGL/AGL-repo/+/21389/ Change-Id: I4979b699bd7441bf527f48c4316382ad05eca1ab Bug-AGL: SPEC-2450 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-05-31Cleanup of meta-agl-devel for HHJan-Simon Möller4-24/+0
Part of the layer cleanup. Bug-AGL: SPEC-2450 Change-Id: I3316e816c630ee47a5643f3efef72b01e67090a5 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-05-31meta-pipewire: initial yocto layer for pipewireGeorge Kiagiadakis2-0/+7
Bug-AGL: SPEC-2473 Change-Id: I1027dbfa7bfeba2bfa67f6247a819d9e04f3700c Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-01-15Integrate Chromium and WAM recipes.Jacobo Aragunde Pérez1-0/+5
Create a new layer called meta-html5-framework. It contains the following recipes: * chromium68 to build the browser shared library and browser code. * chromium-browser-service for the browser widget. * wam for the web application manager. * wam-tinyproxy is a direct dependency of wam. Defines a new packagegroup, which is added to the agl-demo-platform image in case agl-html5-framework is configured as a feature. Bug-AGL: SPEC-1885 Change-Id: I39f01ab09e198cd139e95ff3c784af563b54329b Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com> (cherry picked from commit 19e71462fc44093c6f9046e60c72adeedfca7858)
2018-12-20Update agl-gstrecorder featureScott Murray1-1/+0
The agl-gstrecorder feature was not setting a DISTRO_FEATURE, add an include file that does so and a reference to it in the feature's local.conf.inc file. The "gst-record" DISTRO_FEATURE is already referred to meta-agl/meta-agl-bsp, so this fixes that usage. Change-Id: I2140d75a44f128226ea901ed9edfd1bce5526c53 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2018-11-30speech-framework: Add initial speech-framework featureShotaro Uchida1-0/+5
Change-Id: I458161fea56928e338c1fe208e643e9a33141f6e Signed-off-by: Shotaro Uchida <shotaru@amazon.com>
2018-10-19Add necessary DISTRO_FEATURES to gstrecorder templateJan-Simon Möller2-1/+17
These are missing to enable the whole machinery on the sender side. CAVEAT: The network between sender and receiver needs to be up (192.168.20.x/24) or weston will not start! Change-Id: Ib478f0840dd3e6d28f9ca14540302c872c5bcd7b Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-09-07Change libhomescreen-2017 to libhomescreenzheng_wenlong1-1/+0
Change libhomescreen-2017 to libhomescreen. Change-Id: Ia436650481637fc4b64329b2bc8ec296ac37c9d0 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
2018-07-27Add a distro feature on pulseaudio for agl-audio-soundmanagerRonan Le Martret1-1/+1
pulseaudio is not mandatory in general but is needed for agl-audio-soundmanager. Bug-AGL: SPEC-1234 Bug-AGL: SPEC-1601 Change-Id: I44edc744734bfa9bf099459647d45f6db63edf3a Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2018-07-24Remove porter board featureRonan Le Martret1-4/+0
* porter board is not supported any more in AGL Change-Id: I96a13fea5f79351164b35f7f99ce914f412749ba Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2018-06-29Merge "weston: Add gst-recorder in weston 2.0.0"Jan-Simon Moeller2-0/+7
2018-06-28meta-audio-4a-framework: align on eel with latest components revisionsStephane Desneux1-14/+2
This bump is based on recipes coming for eel branch (revision e029270): In 4A layer, we now have: * 4a-softmixer: SRCREV = "731c21e80ba45339b7dd9b8eae63accd3597d281" * 4a-hal-unicens: SRCREV = "${AGL_APP_REVISION}" * agl-service-audio-4a: SRCREV = "${AGL_APP_REVISION}" * 4a-hal-generic: SRCREV = "8142c7ed42167dff7e526952f91909d679453251" * 4a-mixer: SRCREV = "${AGL_APP_REVISION}" * 4a-alsa-core: SRCREV = "${AGL_APP_REVISION}" Change-Id: Ib5708e9551f0646e0206deac8795f3b09f5a0569 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2018-06-28weston: Add gst-recorder in weston 2.0.0Harunobu Kurokawa2-0/+7
Once the gst-recorder patches are conflict and removed. This reverts commit c58cb01cb560da122ea64ba76d6b68a183e2f457 and update patches. Moreover, move weston_2.0.0.bbappend file from meta-agl-demo to meta-agl-devel. v2: rework into a agl feature (agl-gstrecorder) v3: mark as rcar-gen3 specific (COMPATIBLE_MACHINE) Change-Id: I92e7c37d4ef2b827f7d4217f5e2048067aa018a4 Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-02-05Change the type of alias to runtime dependencyKazumasa Mitsunari1-2/+2
These aliased recipe which installs configuration files are used on runtime, not used on build time. So these recipes should be aliased as runtime dependency. Change-Id: I13146a55dfdb4e0a37818d430fb7ef286acf6077 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2018-02-05Merge "Added a new image: agl-image-telemetry."Jan-Simon Moeller2-0/+6
2017-12-30Enable audio management with Sound Manager automaticallyKazumasa Mitsunari2-0/+9
Originally, configuration.xml(Audio policy file for Sound Manager) must be replaced manually to use Sound Manager. And /etc/pulse/default.pa file must be modified not to load module router manually for now. The module-router couldn't coexist with soundmanager for now. (In the future, coexist for supporting legacy apps) This patch enables Audio Management system based on Sound Manager and Genivi Audio Manager automatically. [Patch Set3] - Remove bbappend - Override pulseaudio-config - Override audiomanager-plugins-config - Add PREFERRED_PROVIDER to the packagegroup-hmi-framework.bb [Patch Set6] - Remove recipes related to soundmanager from hmi-framework - Create a new feature as agl-audio-soundmanager-framework [Patch Set7] - Use PROVIDES instead of RPROVIDES Bug-AGL: SPEC-1025, SPEC-1026, SPEC-1027 Change-Id: I26e484e130feac2bedc13839110a6208579b8bbc Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-08Merge "templates: add PREFERRED_RPROVIDER for navigation"Jan-Simon Moeller1-0/+1
2017-12-06templates: add PREFERRED_RPROVIDER for navigationMatt Ranostay1-0/+1
Default to nagivation recipe for virtual/navigation Bug-AGL: SPEC-1157 Change-Id: I894f40d4b874b352fa017c2550762f9ac036c70e Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-12-07Add whitespacesKazumasa Mitsunari1-1/+1
Need whitespaces to keep DISTRO_FEATURES have the correct list. Change-Id: I4ea64cdf9781f6685363e7cb6ea3723814e63760 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-12-06Added a new image: agl-image-telemetry.Oleksii Bidnichenko2-0/+6
- added meta-agl-devel/meta-agl-telemetry for the new image type. - added layer support for the raspberrypi platform. - added a template target for the image integration. Change-Id: I60447675260e4ace6c0b756877f430e294fe95ac Signed-off-by: Oleksii Bidnichenko <bidnichenko.alex@gmail.com>
2017-11-14Fix runtime package conflict on asound.confJan-Simon Möller1-0/+10
alsa-state and 4a-hal-config both provides the same file. Fix the abstract provisioning by using the original flag VIRTUAL-RUNTIME_alsa-state = 4a-hal-config . v2: fix also RRECOMMENDS_pn-alsa-utils-alsactl v3: kill everything that might still pull-in alsa-state directly Change-Id: I0f4766ef996303ad0a1c74e3b19adcefd206a35a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-11-11Initial integration of 4A (AGL Advance Audio Agent)Stephane Desneux2-0/+9
This is a move of the work done initially by Ronan Le Martret <ronan.lemartret@iot.bzh> in https://gerrit.automotivelinux.org/gerrit/#/c/11651/ Change-Id: I3c2124b186e72fd9804ff713b22a36a93283650e Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2017-11-09Set PREFERRED_PROVIDER_virtual/libhomescreen in config fragmentzheng_wenlong1-1/+2
Set PREFERRED_PROVIDER_virtual/libhomescreen in config fragment, homescreen-2017 DEPENDS in virtual/libhomescreen, packagegroup-hmi-framework.bb RDEPENDS in libhomescreen-2017. Related commit: https://gerrit.automotivelinux.org/gerrit/#/c/11759/ Change-Id: Iee449470e85f6faae37dc71aa2eb7a90ac47b9f6 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
2017-10-12Add recipes for new hmi fweel_4.99.1eel/4.99.14.99.1zheng_wenlong3-6/+4
Add recipesc for agl-service-windowmanager-2017, agl-service-soundmanager-2017, agl-service-homescreen-2017 and homescreen-2017. [Patch Sets 2] Modify homescreen-2017_git.bb to use aglwgt make package. [Patch Sets 3] Modify agl-service-windowmanager-2017_git.bb to use aglwgt make package. Modify agl-service-soundmanager-2017_git.bb to use aglwgt make package. [Patch Sets 4] Modify agl-service-homescreen-2017_git.bb to use aglwgt make package. [Patch Sets 5] (jsmoeller) Modify layer and add packagegroup containing the required packages. Modify feature name to be agl-hmi-framework to be consistent in naming Mofify local.conf.inc to set DISTRO_FEATURES flag instead of setting IMAGE_INSTALL. Change-Id: Iac998b5c9ed519649c8c367e97a5aa31c6140c26 Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-09-05Add HMI framework layer for HMI recipesKazumasa Mitsunari2-0/+11
Add HMI framework layer provides HMI recipes in the following url * https://wiki.automotivelinux.org/hmiframework This is still empty layer Change-Id: I5d74d444534c36bcaddc250665f280c764bf0b43 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
2017-08-10Install qemu and create agl-egvirt machine featureMichele Paolino1-0/+9
qemu is the userspace emulator needed to run KVM virtual machines. This patch adds a bbappend for qemu in the meta-egvirt layer, and includes it in the packages to be installed in the AGL distro. To do this, the new agl-egvirt machine feature has been created and is used to enable virtualization specific extensions created by the EG-VIRT group for AGL. In order to reduce its impact on the AGL image, the qemu targets have been limited to aarch64 and x86_64 only. Changelog v2: - agl-egvirt added to MACHINE_FEATURES - use of class_target to not create conflict by the QEMU version used in the SDK and the one used by KVM - README file updated accordingly Bug-AGL: SPEC-718 Change-Id: I27288382443ba2bfe14d574ade2e691a63da145d Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2017-08-03New meta-egvirt layer for AGL virtualizationMichele Paolino1-0/+5
meta-egvirt is the AGL Virtualization Expert Group (EG-VIRT) layer. It is intended to be used to design, test, implement and assess virtualization technologies (containers, hypervisors, system partitioners and other solutions) for AGL ARMv8 and Intel platforms. The primary hardware target of such work is for the time being the Renesas R-Car M3 development platform (ARMv8). Other solutions will be added in future, depending on their availability and on the community interest. Changelog: added file 50_bblayers.conf.inc as a generic agl-egvirt feature Bug-AGL: SPEC-787 Change-Id: I8b5d9412a71a956d8c48e0dac0ea4c6e2f61fc3c Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2016-11-02Add software packages for oem needs librarytte_zheng_wenlong1-0/+5
These recipes is support software packages for oem needs. The librarys include: boost, fixesproto, imagemagick, iptables, Xorg-macros zlib, eglibc(glibc), libcurl, libgif, libneon, mongoose fuse, protocol buffers, bsdiff, module-init-tools libcroco, libtiff, librsvg, libpcap, libtar You can add these librarys by feature 'agl-oem-extra-libs' source meta-agl/scripts/aglsetup.sh -m porter agl-demo [agl-appfw-smack] [agl-devel] [agl-netboot] agl-oem-extra-libs v2[jsmoeller]: - change to ImageMagick recipe (generalize configure append and add dependency) - readd libtar with tarball taken from debian as original git is n/a v3[tte_zheng_wenlong] - add libtar and libtar-dev in packagegroup-ivi-common-core-os-commonlibs.bbappend - modify README.md to explain build command. v4[tte_zheng_wenlong] - modify mongoose license from GPLv2 to MIT. - delete [] for agl-oem-extra-libs for README.md Change-Id: I1f9d2f1c023f332d528918c3f730ee0360a1f497 Signed-off-by: tte_zheng_wenlong <wenlong_zheng_za@mail.toyota.co.jp> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-10-18Add iptables porter(m2) kernel configure by zheng@toyotamortytte_zheng_wenlong1-0/+4
Change-Id: I810ba89ef47981168c2ee6dbc9967c30eefed175 Signed-off-by: tte_zheng_wenlong <wenlong_zheng_za@mail.toyota.co.jp>