aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-11-16AMB (automotive-message-broker): allow building with Qt5Manuel Bachmann2-29/+42
v2: (Tadao Tanikawa) - The recipe in meta-agl-demo which added by Change 4339 has been merged into this patch. - The recipe splitted automotive-message-broker_git.bb and automotive-message-broker_git.inc. - Dependencies to gpsd, qtbase and qtdeclarative has been defined into PACKAGECONFIG because they need each of their options into EXTRA_OECMAKE. NOTE: Once this patch merged, Change 4339 should be reverted. v1: (Manuel Bachmann) We want to be able to build AMB with or without meta-qt5 ; this is possible by checking the layer presence (see http://lists.openembedded.org/pipermail/openembedded-devel /2015-October/103781.html for an upstream OE example). Enable QtMainLoop and QtQuick/QML plugins, only if meta-qt5 has been added in bblayers.conf. We need to precise package contents for Bitbake because the install tree uses a complicated layout. Change-Id: Ie7e5b6955c76324fd92662fee9caa5bad4dfd2f6 Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-11-16AMB (automotive-message-broker): fix GPSd dependencyManuel Bachmann2-10/+7
We now allow gpsd to build with bluez5 (backport from OE) : http://lists.openembedded.org/pipermail/openembedded-devel /2015-November/104602.html which allows us to re-enable gpsd in AMB. Plus, we also explicitly build the GPSd plugin. Change-Id: I21fff0d010ca849a0ff4bd940437bddabae2d218 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-16Fix build issues while bitbake without meta-qt5Tadao Tanikawa2-0/+31
Change-Id: I628f4b165b650bd570f7928987508f0d8a55ab26 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-11-13Update AMB with amb-qt(qml) plugins to latestTadao Tanikawa10-9/+1151
To use CogentEmbedded fixes to amb-qt(qml) plugins of AMB, the recipes for AMB has been updated: - Pulling CogentEmbeeded's repository as upstream - Apply some patches to fix some issue around amb-qt plugins (these are from branch 'dev_0.14_2') Change-Id: I81bf63d26446ec720343c4730fdc41d65ecf2e68 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-11-13AMB (automotive-message-broker): depend on python-misc/jsonManuel Bachmann1-0/+1
AMB provides utility scripts ("amb-get", "amb-set"...) depending on the Python "argparse" and "json" modules. Add corresponding packages as runtime dependencies. Change-Id: Ic41d89a0aa0a45c6ab481753d66739786f61dee4 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-09Security: Adding the library xmlsecJosé Bollo1-0/+40
XmlSec is a library used for signing, validating, and crypting XML files according to XMLDSIG, the recommendation of the W3C. See http://www.w3.org/TR/xmldsig-core1 The library is integrated with use of openSSL only and without XSLT library integration. Change-Id: I685e3b476d936bcedb52dd88da9f4286182e0c58 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-08Fix compilation of AMB if icecc is installed on the build machine.Jan-Simon Möller1-2/+8
If the buildhost has icecc installed, AMBs cmake file will hardcode the compiler to icecc (understandable, but not a good idea for crosscompiling). In our case this leads to the replacement of the compiler supplied by the build environment with icecc. This breaks the compilation. We turn off the icecc detection, which is unfortunately on by default. Plus fixes for a few typos. Change-Id: Ibc28d3d697f1769f134e2a8f630e42058255bf3b Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-11-07rygel: add systemd serviceLeon Anavi2-0/+27
Change-Id: I30193ff62fdea97c2cd100a031c60458879d11c8 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2015-11-07lightmediascanner: add systemd serviceLeon Anavi2-0/+27
Change-Id: I868d15c4d17c30c2807ce5f3d85adc1fefc6f90e Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2015-11-06Fix Weston IVI-Shell layout on Renesas R-Car E2 SilkManuel Bachmann3-1/+51
On Renesas Silk boards, when running weston ivi-shell, layout is too small and black borders are visible. This is due to the presence of a VGA adapter, which ivi-shell wrongly queries for resolution size values. Work around this ; this patch is not upstreamed due to current work being done on ivi-shell multiscreen support (https://github.com/ntanibata/weston-ivi-shell/commits/ multiscreen_feature_03). PS : although this patch is primarily intended for Silk, we put it into "meta-agl" because it is a general-purpose fix. It would also fix the issue on laptops having VGA adapters, e.g.. Change-Id: I25447b54d53eb8f8b7261903c0699a53c81790f8 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-06Make Weston desktop-shell panel configurable (backport)Manuel Bachmann3-0/+105
The Weston panel is the top bar containing launcher and clock icons. We might want to disable it for demos. This can now be done by adding in "weston.ini" : [shell] panel-location=none This is a backport from upstream Weston : http://cgit.freedesktop.org/wayland/weston/patch/ ?id=e67118c80ad411ac46b7096aae2635510c80ea6d Change-Id: Iaf60f612f8e01e7aa51f8a0558de00f26d36aee8 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-05core: systemd: enable networkdYannick Gicquel1-0/+3
Change-Id: I6c84c593b8156a4abf4303f3a82763807eda9281 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-11-05Adds meta-agl-security layerJosé Bollo1-0/+24
This commits adds the security layer within the sources of the AGL project. This layer, named "meta-agl-security", is intended to host receipes specific to the security framework of AGL. In the case where a choice exist between several security framework, the switch is done using "distro features" in configuration files. This layer will either hold the several framework and their specific common components. Change-Id: I8a34b2d6c06cd7d2687825a54d1fe75441de2895 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-04Add kernel-modules to local.conf.sample .Jan-Simon Möller1-0/+19
Change-Id: Ia2b763e540ffdc1a4df9bc341d931dc1050f7167 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-11-04Added AMB (automotive-message-broker) to meta-ivi-common layerNedeljko Miljevic4-0/+183
v3:(Tadao Tanikawa) - Remove 'qtbase' from dependencies. v2:(Tadao Tanikawa) - Remove 'gpsd' dependency temporarily to complete bitbake without error. v1:(Nedeljko Miljevic) Change-Id: Ieebf982751486167482a303e53cd1ed834b55b3e Signed-off-by: Nedeljko Miljevic <nedeljko.miljevic@windriver.com> Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-10-27Merge "Add .gitreview template."Jan-Simon Möller1-0/+4
2015-10-27Add .gitreview template.Jan-Simon Möller1-0/+4
Change-Id: I5fe0243cb431e9f4c1cc47b3838da603711a58a4 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-10-26Provide LightMediaScanner 0.5.1, Rygel LMS pluginManuel Bachmann8-2/+12081
LightMediaScanner (https://github.com/profusion/ lightmediascanner) is a media indexation daemon, and a hard dependency for GENIVI Media Manager *. The Rygel media server, already present, uses a dedicated plugin to collect media lists from LMS via D-Bus. We are here : - backporting a recipe recently submitted to the official "meta-openembedded" layer : http://lists.openembedded.org/pipermail/openembedded-devel/ 2015-October/104022.html - rebasing Tizen IVI patches, which have recently been rebased on top of official Rygel code, on top of our own : https://bugzilla.gnome.org/show_bug.cgi?id=757120 We can then pull Rygel LMS plugin and LightMediaScanner, enabling only plugins associated with royalty-free formats. * : https://github.com/konsulko/tizen-distro/blob/master/ meta-tizen/meta-open-ivi/recipes-apps/media-manager/ media-manager.bb Change-Id: I42b375eb5c560daa1f8ea4052a782cdaac0cc1d6 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-23Merge "Provide oFono 1.15 with BlueZ 5 support"Walt Miner2-0/+7
2015-10-23Merge "Provide Bluetooth and BlueZ 5"Walt Miner2-1/+7
2015-10-23Merge "Provide Wayland FITS, disabled by default"Walt Miner4-0/+45
2015-10-23Add procps package for JTA.Kengo Ibe1-0/+1
JTA which is the test environment needs pkill which belongs to "procps" package. "procps" doesn't depend any packages and layers. So, "procps" is integrated in OS and Common Libs layer. Change-Id: I9760cce2f531fef633b4878f292c02eb79458244 Signed-off-by: Kengo Ibe <kengo.ibe@linuxfoundation.org>
2015-10-22Provide Wayland FITS, disabled by defaultManuel Bachmann4-0/+45
Wayland FITS is a functional integration test suite for Wayland/Weston. It consists in 2 components : a Weston plugin, and a "wfits" binary used to run tests. The tests themselves simulate user interaction with surfaces and windows, using virtual keyboard/mouse/touchscreen drivers. The recipe was recently submitted to the official "meta-openembedded" layer, and can be found here : http://lists.openembedded.org/pipermail/openembedded-devel/ 2015-September/103511.html The package will not be built unless the user explicitly adds "wayland-fits" to his "conf/local.conf" file. QEMU needs the "uinput" driver available on startup, so we always build it, but only install it if the package has been selected. Change-Id: Ib6045007f6c7e1e22b48607a66930ce341c58002 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-21Provide oFono 1.15 with BlueZ 5 supportManuel Bachmann2-0/+7
oFono provides a mobile telephony (GSM/UMTS) mobile telephony stack. When compiled with Bluetooth support, it also compiles the HFP (Hands Free Profile) plugin, which is actively required by AGL 1.0 specification (AGL:5.1.1.1). The "hfp_bluez5" and "hfp_ag_bluez5" plugins are compiled as we now ship BlueZ 5. Change-Id: I815d3aeceb02abff624d0223cf0fef46c509014f Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-21Provide Bluetooth and BlueZ 5Manuel Bachmann2-1/+7
Add "bluetooth" as an explicit DISTRO_FEATURE and, as "bluez4" is the default choice, specify "bluez5" which allows more modern features. PulseAudio from Poky 1.7 always pulls BlueZ 4 if Bluetooth is specified, thus creating build errors unless we add a workaround for it. Change-Id: I3e9f86c77f5971c0d71666f8decb7d3d3a0fdcb4 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-20gtest: Backported from meta-openembeddedMikhail Durnev3-0/+117
This is Google's framework for writing C++ tests. The gtest 1.7.0 recipe was backported form meta-openembedded branch master https://github.com/openembedded/meta-openembedded commit ff5cda05c9caa0a1c8fc47e8ad5898acb7755399 Change-Id: Iad0c1de0f369ed916cf38f4efd5d2d5c98e263b0 Signed-off-by: Mikhail Durnev <Mikhail_Durnev@mentor.com>
2015-10-13Provide Rygel Media Server 0.26.1Manuel Bachmann10-0/+134
Rygel is a UPnP/DLNA audio-video media server, able to share media files with devices through the network, and also providing logic requird by DLNA players. Rygel is best known as Tizen IVI's former Media Server, and is also a base block for multimedia interfaces such as GENIVI Media Manager. We are here backporting recipes recently submitted to the officiel "meta-openembedded" layer, most notably : - libmediaart-2.0 : http://lists.openembedded.org/pipermail /openembedded-devel/2015-October/103671.html - gupnp-dlna : http://lists.openembedded.org/pipermail/ openembedded-devel/2015-October/103672.html - libgee-0.8 : http://lists.openembedded.org/pipermail/ openembedded-devel/2015-March/100576.html - rygel : http://lists.openembedded.org/pipermail/ openembedded-devel/2015-October/103673.html (with some modifications - disabling gtk+3 e.g.) and building Rygel by default via packagegroups, including royalty-free codecs needed for basic functionality. Change-Id: I017ca437a9be1c0b2cf6f3085da13efce90928c7 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-08Merge "Add bitbake's target for cross SDK"Jan-Simon Moeller2-0/+13
2015-10-07Merge "Improve instructions to build AGL Distribution"Jan-Simon Moeller1-0/+64
2015-10-07Add bitbake's target for cross SDKTadao Tanikawa2-0/+13
Add recipe for a basic cross SDK image for baseline of AGL Distribtuion for IVI profile. To build SDK, $ bitbake agl-image-ivi-crosssdk To install SDK (e.g. for porter), $ cd tmp/deploy/sdk $ ./poky-agl-glibc-x86_64-agl-ivi-image-crosssdk-cortexa15hf-vfp-neon-toolchain-1.0.0.sh To use SDK (e.g. for porter), $ source /opt/poky-agl/1.0.0/environment-setup-cortexa15hf-vfp-neon-poky-linux-gnueabi Change-Id: If0d55026dfc53ce45ed8e73fc9d996cad85771b1 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-10-06Improve instructions to build AGL DistributionTadao Tanikawa1-0/+64
New build instructions are avairable. - Using 'repo' to download all repositories. - Only 1 shell script need to be run. To install Repo: $ mkdir ~/bin $ export PATH=~/bin:$PATH $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo To build meta-agl/meta-agl-demo: $ repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo $ repo sync $ source meta-agl/scripts/envsetup.sh <porter|qemux86-64|...> [build-dir] $ bitbake <target> Note: currently AGL Distro supports only 2 machines, porter and qemux86-64. Note for porter: Anyone who want to build for R-Car2 M2 Porter should download Grahics Drivers and Multimedia Softwares from Renesas. If not, envsetup.sh will stop and show some instruction, then please follow it. Change-Id: I1213130333e9a316bc3be5913cf2511c0cfb2853 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-10-02Provide Wayland-IVI-Extension 1.5.0Manuel Bachmann4-0/+224
Wayland-IVI-Extension provides an additional shell plugin for IVI-Shell, along with command-line tools and demonstration applications. Project site : http://projects.genivi.org/wayland-ivi-extension We make this recipe a member of the "ivi" package group, which will always be built. We do not activate it by default though, to facilitate development and debugging at this point ; but add a comment in "weston.ini" allowing to enable it easily. Change-Id: Id1c788880d730ed612a55c19d320e61e170c792c Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-10-02Reworking packagegroups of AGL DistributionTadao Tanikawa13-58/+58
The recipe files and thier names are reworked by design of AGL packagegroup. For more details, see 'Packagegroups' section in README.md. Change-Id: Ie7cd0efd1200c1a78d30ad6a834b9482487f0089 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-30Provide Weston IVI-Shell, run it on demandManuel Bachmann16-0/+10613
Weston IVI-Shell provides a shell plugin for Weston, mapping the GENIVI API (http://www.genivi.org) for In-Vehicle Infotainment. This is a code backport from Weston 1.9.0 "release". This patch makes sure that Weston IVI-Shell always gets built ; it will not be started, however, unless the builder specifies the following in his "conf/local.conf" file : IMAGE_INSTALL_append = " \ weston-ivi-shell-config \ " or manually overwrites the "/etc/xdg/weston/weston.ini" file with a correct one. Change-Id: I033094aaf8ac2c6299bd354b362b24ffc9ed8577 Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2015-09-25Add systemd configuration to launch psplashTadao Tanikawa3-1/+38
Change-Id: I11c704890440b6412698c5067effcafb8b4849e8 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-25Add systemd configuration to launch weston automaticallyTadao Tanikawa5-2/+40
Add systemd configuration to launch weston automatically while system booting. Also pam is needed to be added DISTRO_FEATURES to launch weston-terminal when weston is running by weston-launch which is used by weston.service. Change-Id: Id467c3fb19856299ccf80de21a16ae51fe433cc1 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-25Systemd has been enabled as defaultTadao Tanikawa2-2/+142
The default init system become systemd instead of sysvinit. The default init system of AGL Distro becomes systemd instead of sysvinit which poky's default. Change-Id: I8beb0b1a4778b91ae4ecd6c9d4699e7143020c8b Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-24Merge "Support QEMU build on Poky > 1.7 (weston, gallium-egl)"Jan-Simon Moeller2-1/+4
2015-09-22Update layer dependencies and build instructionsTadao Tanikawa1-22/+108
To become compatible with meta-ivi 7.0.3, update 2 layer dependencies has been updated, poky and meta-openembedded. Also update build instructions for R-Car2 Porter in README.md in response to the update of meta-renesas for supporting GStreamer. Change-Id: Ia247dc98787f554fb954f230cddce76dcdf85162 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-22Support QEMU build on Poky > 1.7 (weston, gallium-egl)Manuel Bachmann2-1/+4
Allow to build newer versions of Weston. "gallium-egl" disappeared from Poky > 1.7 (because it disappeared from upstream Mesa, too). Still try to detect and build it if it exists, but do not fail otherwise. Change-Id: I01c3988e2da6a4fe66a80e5a5b1262cc6c1da727 Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2015-09-02Add a minimal set of packages for GStreamer1.0Tadao Tanikawa3-10/+23
This configuration is for installing a minimal set of packages to use GStreamer1.0 in meta-agl. This configuration also switch 2 versions of GStreamer, when building for QEMU, GStreamer1.0 1.4.1 is selected by AGL distro configuration, for R-Car2 Porter, GStreamer1.0 1.2.3 by meta-renesas. The installed plugins of GStreamer1.0 is also minimal, so when more are needed, add appropriate packages to IMAGE_INSTALL in your local.conf manually. Change-Id: I379e75f2eaacd47e80ceafdb00e2dcfaeda0db1f Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-09-02Add the distro configurationTadao Tanikawa2-0/+129
The distro configuration for AGL is added. This file is cloned from poky/meta-yocto/conf/distro/poky.conf and modified to fit AGL distro policy. Change-Id: I49365c5e0d71e0561d5d9d1675d726bb064cbf0b Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-08-31Copy metadata for GStreamer1.0 from Yocto GENIVI BaselineTadao Tanikawa10-0/+157
There are 2 type of metadata for GStreamer when building GDP/GENIVI baseline, meta-ivi (7.0). One is metadata in meta-ivi which is to install ver.1.2.3 , the other is in poky/meta is to install ver.1.4.1. By default, GENIVI baseline preferred 1.4.x by macro PREFERRED_VERSION_ in poky-ivi-systemd.conf. As a result, for QEMU, GStreamer1.0_1.4.x is used and it works. On the other hand, Renesas BSP (proprietary multimedia packages) requires GStreamer1.0_1.2.x and it override PREFERRED_VERSION_ then select to use 1.2.x instead of 1.4.x. From the above, AGL Distro also need metadata for GStreamer1.0_1.2.x to run software on R-Car Gen2 Porter board. This is the first step to support GStreamer in AGL Distro. All files in this patch are from: URL: git://git.yoctoproject.org/meta-ivi commit: 0d780d0cfd38694ae5e6f0198adcb72684b01acc NOTE: This patch is not completed alone and some error will be got when building with meta-renesas. Please wait a subsequent patches. Change-Id: I8ce1ec2b1593fc59780495459afc8c642e2d80d6 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-08-19Add new Yocto layer for common packages to IVI systemsTadao Tanikawa24-8/+187
'meta-ivi-common' is a new Yocto layer for common packages to various Linux-based In-Vehicle Infotainment system. The metadata to install common packages which developed by other OSS projects (except Poky/OE) would be cloned here. (This cloning is tentative until a better way to refer those metadata is found.) To add common packages which are already in Poky/OE into rootfs of meta-agl, add them to packagegroup-ivi-common-* in meta-ivi-common. And the common packages which used to be in packagegroup-agl-core-* are moved to packagegroup-ivi-common-*. (weston and weston-examples) Change-Id: I94ea7117029cc7769583358e1e2ec0aad2d21e5e Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-08-14Update commit id for meta-renesas in README.md0.2015.33Tadao Tanikawa1-2/+2
Because the commit id for meta-renesas in README.md has been changed while reviewing, it is updated by correct one. Change-Id: I88424b7c18ef18e759d3f24ddb523402dbbd0b67 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-08-08Appended more detailed build procedure for R-Car M2 porter boardTadao Tanikawa1-27/+103
More detailed information to build agl-image-ivi for R-Car M2 porter board. To build and run agl-image-ivi, see README.md first. Change-Id: I395207dada72cd6b0e8a959f36b724ece72716ce Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-08-07Support R-Car M2 porter boardTadao Tanikawa1-2/+83
Now agl-image-ivi become bootable on R-Car M2 porter board. For more information and instruction to build and run, see README.md. Change-Id: I1a99634695305546dc27d2fa8dc0e5bcdff3ab39 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-07-23Tweak 'agl-image-ivi.bb' and move weston to appropriate packagegroupTadao Tanikawa3-10/+15
The recipe 'agl-image-ivi.bb' is now devided into 'agl-image-ivi.bb' and 'agl-image-ivi.inc' to refer from 'meta-agl-demo' later. And 'weston', 'weston-init' and 'weston-example' are now in appropriate packagegroup, 'packagegroup-agl-core-graphics'. Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-07-23Fix typo in README.mdTadao Tanikawa1-1/+1
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-07-22Fix line feed code README.mdTadao Tanikawa1-87/+87
Change line feed code, CRLF -> LF Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>