Age | Commit message (Collapse) | Author | Files | Lines |
|
This is the last larger commit in this series and deals with the graphical part.
We introduce the graphical profiles:
- meta-agl-profile-graphical
-- meta-agl-profile-graphical-html5
-- meta-agl-profile-graphical-qt5
Notable changes:
- weston-ini-conf moved to the meta-agl-bsp layer. Most BSPs have bbappends, so we need to have the recipes present (but unused) even in the console images.
- new image: agl-image-boot = terminal-only + network + package-manaager. Ready for using package-feeds
- new image/sdk: agl-image-minimal-crosssdk
- agl-service-mediaplayer has a dependency on weston, thus it cannot be in the 'core'. Moved it to profile-graphical.
- The wayland-ivi-extension moved to the agl-demo-platform.
- The app-framework layer included and pulled 'web-runtime' as dependency. This broke console-only images. This has been moved to be in meta-agl-demo only for now.
- added and massaged the agl-features.
- found and added a useful script 'oe-depends-dot' that helps to work with the dot files (produced with bitbake -g)
Todo:
- we'll need another pass through the packagegroups. The dependencies for the layers/profiles are now sorted-out but we might have to add/shuffle a few packages.
For further details, see meta-agl/docs/profiles.md.
v2: fix meta-agl/meta-security/conf/layer.conf - the immediate expansion previously used in there caused some recipes not being added to BBFILES.
v3: fix packagegroup renaming (packagegroup-agl-devel -> packagegroup-agl-core-devel)
v4: fix missing packagegroup inclusion (tnx Jose, Scott, Stephane)
v5: fix missing packagegroup inclusion
v6: explicitely put profile-graphical-qt5 on-top of profile-graphical
v7: re-add 'procps' when agl-devel feature is on
Bug-AGL: SPEC-145
Change-Id: I24cdcd1118932758d0c55d333338238f2a770877
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Rotate screen to horizontal orientation allow 1080p output that mirrors a LCD panel
Change-Id: I7b8a6a9841b726f68087a4f5bb18ed80517e4e9a
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
These changes are included:
- dra7xx-evm,meta-ti: disable gstreamer-plugins-bad on vayu until fixed
- meta-boundary: has no rocko branch, remove the folder
- meta-intel: generalize the libva bbappend
- general: remove the lua bbappend as it is upstream
- general: re-add fix for kernel-devsrc
(see https://gerrit.automotivelinux.org/gerrit/#/c/11209/)
Documents fixme's in meta-agl-bsp/ROCKO.FIXMEs.
Change-Id: I3df32632558d503c3ce343f907a1ee1e15ae7e26
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Switch to constructing the weston.ini from fragments of files instead of
variables and variable flags. This allows for much easier tracking of
signatures by leveraging existing mechanisms. Update the Readme to
explain how to do the various operations with fragments as well. Note
that for QEMU we do not need to pass -show-cursor as it's already
provided and we do want to change the VGA driver to one that reliably
provides DRM support.
For the HDMI connected screens, rather than name them by vendor name
them first for connection and then required transformation for correct
orientation.
For board-specific options, move them to the board directories.
When we need to change existing cfg options, rather than replace them
the proper location to do this in is the do_configure function.
Bug-AGL: SPEC-964
Change-Id: I2cceb4fd64f51eb2ab1d47419b77153cf02d7c12
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11375
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
* remove weston-intel.ini
* add new package weston-ini-conf
* the list of the sections of weston.ini is described in variable flags WESTONSECTION
* each section is described in variable flags WESTONSECTION
* each output screen is described in agl_screen variable
Bug-AGL: SPEC-477
Change-Id: I3d25ab49018e3842c916993ba8b9bcc2428d5170
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
Since CES2017, AGL doesn't use 'layer-add-surfaces' command.
wl-shell-emultor.so is only required by 'layer-add-surfaces'.
So we can remove wl-shell-emultor from AGL.
Bug-AGL: SPEC-341
Change-Id: I0cad29ff1534e8d3fd4b94f8a13490b9fa19918e
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
Since the Weston DRM backend does not work with the video card implementations
in VirtualBox and VMWare player, and has some outstanding issues on QEMU that
have resulted in GenIVI not enabling it[1], disable it for now. A comment has
been added to the QEMU weston.ini indicating that the DRM backend can be
re-enabled to potentially gain higher performance.
Additionally, the common weston.service systemd unit has been modified to
add the --tty option to weston-launch to start weston on /dev/tty1. This is
now required to avoid console messages writing on top of the HomeScreen in
QEMU, and is harmless to operation on the other platforms.
[1]: https://github.com/GENIVI/meta-genivi-dev/pull/34
Bug-AGL: SPEC-405
Change-Id: Ic0c0adeb15baf392e3ffa0bbd26c62d060df1ef5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
CES2017 demo depends on it.
Change-Id: I9a01d106175fcfaba74195c9c6efe6e8f2bda4a5
Signed-off-by: Anton Gerasimov <anton@advancedtelematic.com>
|
|
Using IVI-shell as default for following platforms:
- QEMU
- Renesas
- Raspberry Pi
The IVI-shell is needed to run the CES 2017 demo.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
These variables need to be conditional to qemu* (intel-corei7??) and
should not pollute other targets.
Use OVERRIDES here to avoid cut-n-paste.
Change-Id: I6eec3de2da0143c0a3ee40beaf73ba77acfe0a3d
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
The DRM backend is the native Weston backend for systems that
support the Linux kernel DRM, kernel mode setting(KMS), and evdev
input devices.
This patch set the DRM backend as default and also enable bochs
display vga interface for qemu std vga.
To use the DRM backend for Weston, the option "-vga std" should be
set into qemuparams for runqemu script, like below:
qemuparams="-vga std"
Change-Id: I04591999a0a3f7205e42585150e8f50e7414f9ac
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
No longer Gallium EGL driver (gallium-egl) is needed.
Change-Id: Ic3d9abc1c3c0a25a3d4ec9daa330646b8c86e291
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
To configure for MinnowBoard MAX, use 'intel-corei7-64' as MACHINE.
E.g. set up build environment by meta-agl's script:
$ source meta-agl/script/envsetup.sh intel-corei7-64 [build-dir]
There are instructions to write image into SD card and boot system
at "http://elinux.org/Minnowboard:MinnowMaxYoctoProject".
Change-Id: I19062482848bb6157791ab698bf92984e24a6d9a
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
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>
|
|
To boot weston image on emulated machine QEMU, a new sub-layer
`meta-agl-bsp` is added.
When bitbake agl-image-weston or agl-image-ivi With this layer,
weston GLES can run on QEMU with GLES support.
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|