aboutsummaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen2
AgeCommit message (Collapse)AuthorFilesLines
2016-06-20Update R-Car series evaluation software packageTadao Tanikawa1-1/+1
Gfx drivers and multimedia packages provided by Renesas are updated. Change-Id: I6ba6a35052e20313dbe7477decd16f8073ced3b7 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-06-20templates: add new layers for application framework support, update ↵Stephane Desneux1-0/+4
configuration These are the same changes as the one applied on meta-agl. The following layers are required for AGL App Framework: * meta-intel-iot-security/meta-security-smack * meta-intel-iot-security/meta-security-framework * meta-agl/meta-agl-security * meta-agl/meta-app-framework In the local.conf.sample files, activation of Smack and Cynara is also required Change-Id: If1773fa6b4c711648fc60c5c75a2d0be32bbfa30 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-06-08bblayers.conf.sample: Add layer meta-filesystemsLeon Anavi1-0/+1
Layer meta-filesystems provides a recipe for fuse which is required for building OSTree. Bug-AGL: SPEC-194 Change-Id: I7b4832dd17c767736e873c8af9036b4546f88ce8 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-05-31Add meta-netboot for porter boardJan-Simon Möller1-0/+1
This adds meta-agl/meta-netboot to the porter bblayer.conf.sample. It is required by the netboot / nbd feature that will allow us to boot the CI environment with the security framework enabled. Change-Id: I43bb827f5b6845747bf4d7a0dafa0f5c460c88b3 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-05-30Add nbd boot support to renesas kernelJan-Simon Möller1-0/+13
This adds the necessary kernel modules to boot an nbdroot filesystem. Change-Id: I95968fa5034dedf5fd57578de4c7c97a76a83b2b Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-05-07Add meta-rust for rvi and meta-networking.Jan-Simon Möller1-0/+3
This unbreaks compilation since sota client merge. Change-Id: I8ba24121d310361c6e1be1a397098143672f04c5 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-04-14u-boot: uses u-boot.inc from pokyYannick Gicquel2-86/+1
This patch removes the local copy of u-boot.inc which was aligned with poky 1.4.2 Change-Id: I456f3b37112f1340b42a5d055ae0873933c0a07f Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-14u-boot: move rcar-gen2 parts out of u-boot.incYannick Gicquel2-14/+14
u-boot.inc is a local copy forked from poky 1.4.2. This commit move rcar-gen2 parts in main recipe. Change-Id: I74c1fc16b77b748c348c7c645b959c8b09d77904 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-14kernel: uses linux-dtb.inc from pokyYannick Gicquel2-70/+1
This patch removes the local copy of linux-dtb.inc file which was still aligned with yocto 1.6. Change-Id: I7f2a3c267b767951b0314a5ed246e45bb97088bd Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-04-12Add meta-oe/meta-networking for testsJan-Simon Möller1-0/+2
This adds the meta-networking layer as it is a requirement for the test packagegroup. Change-Id: Id2f6ed4a76b9bae748df53e94a7e1201596a7cd2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-04-09RDEPEND libgbm-dev in the gles-user-moduleJan-Simon Möller2-2/+3
To keep core-image-minimal clean of the 3rdparty components, we need to add the requirements where they are needed and not globally in the local.conf.sample - fix this. Change-Id: I202fd35a5d081f0634a4b22a7f7ad55a80a34260 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-02-22gstreamer: Fix a long list of build dependency QA warningsgenivi-7.0-bsp-1.8.0Stephen Lawrence1-0/+4
Include upstream fixes in Poky meta that resolve a long list of QA warnings related to building the gst bad plugins. For example: WARNING: QA Issue: gstreamer1.0-plugins-bad-accurip rdepends on libgstaudio-1.0, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gstreamer1.0-plugins-bad-accurip rdepends on libgsttag-1.0, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gstreamer1.0-plugins-bad-adpcmdec rdepends on libgstaudio-1.0, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gstreamer1.0-plugins-bad-adpcmdec rdepends on libgsttag-1.0, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gstreamer1.0-plugins-bad-adpcmenc rdepends on libgstaudio-1.0, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gstreamer1.0-plugins-bad-adpcmenc rdepends on libgsttag-1.0, but it isn't a build dependency? [build-deps]
2016-02-22gstreamer: Fix runtime CMA errorStephen Lawrence1-0/+2
The gstreamer bad wayland sink plugin is dependent on wayland-kms. Make this explicit by adding appropriate DEPENDS/RDEPENDS. Without it the wayland sink plugin can be built with the wrong configuration depending on build order. Incorrectly built the plugin can lead to gst-launch to report an runtime error stating there is insufficient CMA memory.
2016-02-22gdp: Fix missing gst faad plugin build error when s/w mmp is used.Stephen Lawrence2-4/+6
Only add gfx or mmp to image when h/w acceleration enabled. This fixes an issue reported on list [1] where the GDP do_rootfs fails: 'ERROR: gstreamer1.0-plugins-bad-faad not found in the base feeds (koelsch cortexa15hf-vfp-neon cortexa15hf-vfp armv7ahf-vfp-neon armv7ahf-vfp armv6hf-vfp armv5ehf-vfp armv5hf-vfp noarch any all)' The issue was introduced with meta-renesas commit 632f4b7e7c05db which integrated a mechanism to add gfx and multimedia packages as needed to the IMAGE. Faad requires it be added to the image dependencies and is found in meta-openembedded/meta-multimedia/. By default the R-Car M2 Koeslch board local.conf and bblayers.conf in GDP do not enable h/w multimedia acceleration and so those requirements were not met. Resulting in the error as nothing was causing a Gst 1.4.x Faad plug-in to be built. However for GDP and the general case the BSP should only be adding packages it requires when h/w acceleration is enabled. Therefore modify the mechanism to do just that. When s/w rendering is used it should be left to layers outside of the BSP to do what is required. [1] http://lists.genivi.org/pipermail/genivi-projects/2016-January/001360.html
2016-02-08r-car m2: add a "libGLESv2.so.2" symbolic link for softwareYannick Gicquel1-0/+3
Some popular software, including Chromium/QtWebEngine, look for a library named "libGLESv2.so.2" on the filesystem to initialize their OpenGL ES backend : https://github.com/qtproject/qtwebengine/blob/dev/src/core/ surface_factory_qt.cpp#L83 but the proprietary userspace driver is named "libGLESv2.so" instead. Let us create a symbolic link which will satisfy this requirement (we do not rename the binary and make "libGLESv2.so" a symbolic link, because this would trigger a Yocto QA warning and prevent building). Change-Id: Iea901694e90cfd4a786087507cfc77302c9d3b8a Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Author: Yannick Gicquel <yannick.gicquel@iot.bzh> Author: Manuel Bachmann <mbc@iot.bzh>
2016-02-03bblayers.conf: add meta-efl for lightmediascanner recipeManuel Bachmann1-0/+1
As we are now based upon Yocto 2.0, we can directly build the upstream lightmediascanner recipe; but it happens to live inside "meta-openembedded/meta-efl". Change-Id: I59823018d5982f8989aa82d069669b272c1ef645 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-28r-car m2: Revert "EGL_NO_DISPLAY workaroud", update libeglManuel Bachmann3-36/+1
The previous workaround will not not be necessary anymore to run Weston 1.8.0 on Porter, once we update the Renesas- specific libegl. This reverts commit d76a274af819a7cff4ef5c70de459de7bc68755a. This updates libegl. Change-Id: Ie8bedd0c6a47d05e9c5ec86ec63f035ac61dbb84 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-27r-car m2: add EGL driver EGL_NO_DISPLAY workaroudManuel Bachmann2-0/+35
Weston 1.8.0 uses a new method of detection for client EGL extensions, which is incompatible with the driver provided by meta-renesas. We revert back to the old behavior as it is not strictly necessary for rendering. This allows Weston 1.8.0 to start in DRM mode on Porter/Koelsch with latest AGL base. Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Change-Id: I0658b3beff96c7f173dbb4f85e8f18d3fce768c1
2016-01-20multimedia: Set PREFERRED_VERSION for gstreamer1.0-* to 1.2.% for all Gen 2 ↵Stephen Lawrence2-10/+11
boards Currently for boards using the R-Car M2 SoC such as M2 Porter and M2 Koelsch the PREFERRED_VERSION for gstreamer1.0-* is set to 1.2.% when multimedia h/w acceleration is enabled. Move those statements into the include for R-Car Gen 2 default providers so they apply to all Gen 2 boards.
2016-01-19Revert "modules-common: handle kernel build path in work-shared"Yannick Gicquel1-2/+1
This reverts commit 64ba09ca3f79f4ebe52116af8de98d0bfbe70b49. After cleaning up sstate cache, it appears a regression while building the fdpm-kernel-module. In fact, multimedia binary set provides some modules with hardcoded references to KERNELSRC or KERNELDIR variable in there Makefile. For now, it is more reliable to keep the old behavior to avoid regression. Change-Id: I052f44cc5a9315e08efb5402bca34c87c67e0d2e Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-18r-car m2: host media-ctl recipe in meta-renesas layerManuel Bachmann1-0/+21
media-ctl recipe existed in meta-openembedded 1.7 (dizzy) but disappeared in 2.0 (jethro) ; this breaks the build as a .bbappend cannot exist without a corresponding .bb, and is needed to build the target anyway. Host the recipe ourselves so that the build works in all cases. Chande-Id: Id97c3f9a2d5e101524018122aef45ec8782830ea Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-18modules-common: handle kernel build path in work-sharedYannick Gicquel1-1/+2
Since 46cdaf1c7b in poky (v1.8), kernel source and build artefact are in two separated directories. This patch prepares to use STAGING_KERNEL_BUILDDIR as it is used in KBUILD_OUTPUT from modules-base.bbclass It also set this variable to keep same state as before for poky < 1.8 Change-Id: I958c7ed44b4a3148e83c628f94908e4ee9357bdf Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-18gles-module: handle kernel build path in work-sharedYannick Gicquel1-1/+2
Since 46cdaf1c7b in poky (v1.8), kernel source and build artefact are in two separated directories. This patch prepares to use STAGING_KERNEL_BUILDDIR as it is used in KBUILD_OUTPUT from modules-base.bbclass It also set this variable to keep same state as before for poky < 1.8 Change-Id: Ie27593407a85d88da28b8a91c3ea69378bb91a63 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13kernel: add support for gcc 5Yannick Gicquel4-1/+198
backport compiler-gcc5.h header from kernel upstream. Change-Id: I89b5e1e3b2f72e5a8eb84d2062a6957744dfe049 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13u-boot: fixup build with gcc 5Yannick Gicquel3-0/+129
Change-Id: I88cbad396f0757246e83bbebfe0b4ff2841a51b6 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13kernel: fixup build when builddir differ from sourcedirYannick Gicquel1-7/+7
Since yocto 1.8, kernel build method enhanced to avoid source tree duplication. This patch align paths to handle ${S} and ${B} accordingly. This patch is required to build linux-renesas on yocto > 1.7. Please refer to commit 1dd37a2a in poky for more details. Change-Id: I29de3e72f6e4617e0ef2685b87dd6fbca296328a Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13mesa: update to support mesa 10.1.3 & 10.6.3Yannick Gicquel2-2/+41
This patch fixup the build support for both yocto 1.7 and 2.0. Initial patch needs to be applied only on yocto 1.7 (mesa 10.1.3) as it is integrated upstream since mesa 10.3. Second patch is only required for yocto 2.0 recipe (mesa 10.6.3). Change-Id: I75940b3149f1c18b23dbf32fd2c4bafd1d6b241c Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-13r-car m2: fix notification of groups with inode (SPEC-89)Manuel Bachmann2-0/+207
This is a backport of the following kernel patch : https://git.kernel.org/cgit/linux/kernel/git/torvalds/ linux.git/commit/?id=8edc6e1 and fixes the following issue : https://jira.automotivelinux.org/browse/SPEC-89 (it fixes the reliability of using the "fa_notify" kernel API for filesystem notifications) Commit-Id: I968a52e72dc816a9f93640392b19ba2463216fe1 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2016-01-13libdrm: remove obsolete recipeYannick Gicquel6-6/+0
The libdrm_2.4.45 recipe is not relevant anymore. Patches integrated in the forked version are now integrated upstream (since release 2.4.47). This recipe is not needed when the layer is used in poky >= 1.7 as it embed libdrm_2.5.54, and is already removed from upstream repo. Please refer to ce65bca52 in: http://git.yoctoproject.org/git/meta-renesas Change-Id: I82c849a58d38be5fb00ebafcaf718834e688d085 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2016-01-08r-car m2: do not manually populate STAGING_INCDIR, fix omxStephane Desneux1-8/+1
Manually copying files to STAGING_INCDIR creates issues when rebuilding from same sstate cache but clean build directory; bitbake then detects duplicate files. Copying omx-user-module's headers to SYSROOT_DESTDIR is necessary in the same configuration, because then "/usr/local/include" will have disappeared, and gstreamer1.0-omx will complain about missing headers. Change-Id: If20ff436c04b55da7508a851a6738ddcc78c8c9f Signed-off-by: Manuel Bachmann <mbc@iot.bzh> Author: Manuel Bachmann <mbc@iot.bzh> Author: Stephane Desneux <sdx@iot.bzh>
2015-12-24Fix kernel configuration to enable VCAN for demoTadao Tanikawa1-1/+1
This is needed for demo. Change-Id: I0c2fdef1be10fd396e66336ca4f1ff5a71f94a8c Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2015-12-21Add porter board specifics in agl-demo-platform.bbappendJan-Simon Möller1-0/+6
This patch add the porter specifics in a bbappend file. (Moved from meta-agl.) Change-Id: Id6d2d0b1cdcdf3dbc74309322544e0488a6a003c Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-21meta-rcar-gen2: porter.conf: add MACHINE_ESSENTIAL_EXTRA_RRECOMMENDSChristian Gromm1-0/+11
This commit adds the variable MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS with a list of kernel modules to the porter.conf file. It is needed to have the *.ko files of the MOST driver deployed to the rootfs of the target image. Change-Id: I908a1e545c449c9e6fa56f49659162eecbf1846f Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
2015-12-15Update SRCREV for libgbmYoshihito Ogawa1-1/+1
Update libgbm SRCREV from 39cad6b7f2 to d5a58c6899 to fix an arugment of kms_bo_unmap(). Change-Id: Ieedc6f15512d9c4369fa297aaa0dc945291eeb14 Signed-off-by: Yoshihito Ogawa <yoshihito.ogawa.kc@renesas.com>
2015-12-15Update R-Car series evaluation software packageYoshihito Ogawa1-1/+1
Because gfx drivers and multimedia packages were updated, we need to update a copying script. This script is used for copying gfx drivers & multimedia packages for R-Car2 M2 Porter board. Change-Id: Icc5a3e232df8b9e1b867450ff56479b2bb9c3f30 Signed-off-by: Yoshihito Ogawa <yoshihito.ogawa.kc@renesas.com>
2015-12-11Add VCAN=y to renesas kernel for demoJan-Simon Möller1-0/+1
This is needed for the CAN support. Change-Id: Ib29a98c554588468e7ed96041f7773e0ab020530 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-05Fix errors in setup scriptsJan-Simon Möller2-4/+4
- return is never negative in bash - add exit value 1 to copy_mm_software_lcb.sh Change-Id: I36f39927967709f23543426da95a66da68c86143 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2015-12-02gdp: Add gfx and multimedia packages to GDP image when enabledStephen Lawrence1-0/+2
Introduce automation to the GDP build. The gfx and multimedia packages will now be added to the GDP IMAGE_INSTALL when they are enabled.
2015-12-01Set count of legacy pseudo terminal to 8José Bollo1-0/+1
The default value (256) is very huge. Reducing this count makes administration easier. However, is it really needed to have this legacy? Change-Id: I72e39dde799bd0872ce2af03e1f71e6496e46109 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-26kernel: enable namespaces supportYannick Gicquel1-0/+8
As per section 7.3.1 of AGL spec v1.0, namespaces kernel are required to support containers: "AGL shall provide OS-level mechanisms for running multiple isolated instances (containers) that have its own directory structure, network devices, IP addresses and process table. The processes running in other containers shall not be visible from inside a container." This patch deliver: - Mount namespaces (natively supported), - PID namespaces, - Network namespace, - IPC namespaces, - UTS namespaces (disabled), - User namespaces. Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-11-20kernel: defconfig updatesYannick Gicquel1-0/+14
enable some kernel features: EXT4_FS, FANOTIFY: alignment on agl-spec section 7.4.1., POSIX_MQUEUE: standard efficient Posix ipc mechanism, TUN: useful for a VPN link establishment on V2I use-case, when distro is built with debug-tweaks: LOOP: for LTP testcase better coverage, Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-11-13r-car m2: preconfigure Porter/Koelsch sound mixerManuel Bachmann5-2/+174
Sound is inaudible when starting a Porter/Koelsch board, because default state of their sound mixer is muted. Add a "alsa-utils-config" recipe which will be commented out, but available in local.conf, to preconfigure their mixer. Sound volume will be approximately 25% of maximum. Change-Id: Iaf60f612f8e01e7aa51f8a0558de00f26d36aee8 Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-12Removed QtWebkit (To reduce build time for development CES2016-demo)Tadao Tnikawa1-0/+3
Because we currently don't use QtWebkit for DEMO apps, QtWebkit has been removed from packages to be installed into agl-demo-platform to reduce build time. Change-Id: I8368041224fe420b2a9583c81aa3ab21466ac059 Signed-off-by: Tadao Tnikawa <tanikawa.tadao@jp.panasonic.com>
2015-11-06kernel: smack security backport from kernel 4Yannick GICQUEL58-0/+9839
Here is the backport of all patches relating to smack support on kernel side. For more details, see file: meta-rcar-gen2/recipes-kernel/linux/linux-renesas/smack/README Please note that patches are applied only if "smack" is in the ditro features. Here are the 2 lines to add in the local.conf OVERRIDES .= ":smack" DISTRO_FEATURES_append = " smack" Change-Id: I147a3532aec531f977d6ec34c576261835711f1e Signed-off-by: Yannick GICQUEL <yannick.gicquel@iot.bzh> Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-11-06weston: workaround to avoid segfault on hotplug eventYannick Gicquel2-0/+82
This is for CES demo hardening and may be reworked or removed for a product. Change-Id: I45d708e873cbe8ce7d454ebcae31f24d51055736 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh> Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
2015-11-05Add kernel-modules to local.conf.sample .Yannick Gicquel1-0/+18
Change-Id: I4bd0478dd881bc557e2d64bb06693f4d011f9010 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-30kernel: activate kernel feature for systemdYannick Gicquel1-0/+5
IPv6 and autofs4 are required by systemd. Schedstats are required by systemd-bootchartd. (...) systemd[1]: Your kernel apparently lacks built-in autofs4 support. Might be a good idea to compile it in. We'll now try to work around this by loading the module... systemd[1]: could not find module by name='autofs4' systemd[1]: Failed to insert module 'autofs4' systemd[1]: Your kernel apparently lacks built-in ipv6 support. Might be a good idea to compile it in. We'll now try to work around this by loading the module... systemd[1]: could not find module by name='ipv6' systemd[1]: Failed to insert module 'ipv6' (...) Change-Id: Ieb53a0f6ae21f5787854d045fb7ca4c5c6e4d17f Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-30kernel: disable logo and framebuffer consoleYannick GICQUEL1-0/+4
Psplash already use the display during boot sequence. No need to display logo nor console. Change-Id: I487332a27e1870ba9bcb68ccb98a61f02a3eb862 Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
2015-10-26Merge "r-car m2: support Bluetooth hardware" into agl-1.0-bsp-1.8.0Walt Miner2-0/+30
2015-10-22r-car m2: support Bluetooth hardwareManuel Bachmann2-0/+30
In order to have Bluetooth hardware detection, and to make BlueZ commands (such as "hciconfig", "hcitool"...) work, we need to enable kernel functionalities. Some of them are designed to be run as modules. We also make sure that all images include them, since it does not depend on a specific board's hardware. PS : we will only build them if "bluetooth" has been specified in DISTRO_FEATURES, hence saving time. Change-Id: I14e1bdd7e4e63a7484bb1516dda601e3c03fd58f Signed-off-by: Manuel Bachmann <mbc@iot.bzh>