Age | Commit message (Collapse) | Author | Files | Lines |
|
Gfx drivers and multimedia packages provided by Renesas are updated.
Change-Id: I6ba6a35052e20313dbe7477decd16f8073ced3b7
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
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>
|
|
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>
|
|
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>
|
|
This adds the necessary kernel modules to boot an nbdroot filesystem.
Change-Id: I95968fa5034dedf5fd57578de4c7c97a76a83b2b
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This unbreaks compilation since sota client merge.
Change-Id: I8ba24121d310361c6e1be1a397098143672f04c5
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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]
|
|
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.
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
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
|
|
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.
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
backport compiler-gcc5.h header from kernel upstream.
Change-Id: I89b5e1e3b2f72e5a8eb84d2062a6957744dfe049
Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
|
|
Change-Id: I88cbad396f0757246e83bbebfe0b4ff2841a51b6
Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
This is needed for demo.
Change-Id: I0c2fdef1be10fd396e66336ca4f1ff5a71f94a8c
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
This is needed for the CAN support.
Change-Id: Ib29a98c554588468e7ed96041f7773e0ab020530
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
- 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>
|
|
Introduce automation to the GDP build. The gfx and multimedia packages
will now be added to the GDP IMAGE_INSTALL when they are enabled.
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: I4bd0478dd881bc557e2d64bb06693f4d011f9010
Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
|
|
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>
|
|
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>
|
|
|
|
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>
|