Age | Commit message (Collapse) | Author | Files | Lines |
|
OpenIVI Mobility brings HTML5 environment for
running web applications on top of AGL. It is
powered by QtWebKit therefore the Yocto/OE recipe
depends on meta-qt5.
Bug-AGL: SPEC-330
Change-Id: I8c16a4082db2e42d8f50403eb43cd1e1c847ac1b
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
|
|
Change-Id: I73f895a9d2e0e69353af4164599fc0b44b74b0de
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
v2 (jsmoeller): Add systemd service plumbing in recipe
v3 (jsmoeller): Update to 7f06418646c8822452f8541386810208c523f990
Change-Id: I6bf9971590f9f19d7d024ffdf87e429766d64231
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Explicitly add linux-firmware-ath9k to images so TP-Link TL-W722N USB
Wifi adapter will work.
Change-Id: Ie8f455cfab4ba19e6a20b1785bbcf13719aafa3a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Signed-off-by: Jens Bocklage <jens_bocklage@mentor.com>
|
|
-Preparation for the new ApplicationFramework binding. The App Framework provides more information.
--Adding afm D-Bus-interface introspection
--Updating the AppInfo datatype to hold the new data:
The application info consists of:
string id;
string version;
int width;
int height;
string name;
string description;
string shortname;
string author;
string iconPath;
-When pressing the AppLauncher Button or the Settings Button, the app layer is hidden.
--Therefore, shideLayer and showLayer is introduced in the WindowManager API
-If an application does not create its surface instantly, the HomeScreen retries to show the surface related to the pid.
-New WindowManager function deleteLayoutById
-Implement the complete HomeScreen API in the libhomescreen
To build:
enable some features:
source meta-agl/scripts/aglsetup.sh -m porter -b build-porter agl-demo agl-appfw-smack agl-devel
Add HomeScreen to the agl-demo-platform.bb file:
IMAGE_INSTALL_append = " \
ces2017-demo \
can-utils iproute2 \
python-curses \
dhcp-client \
climatecontrolplugin \
Navigation \
HomeScreen \ <-----
${IMAGE_TTF_FONTS} \
"
The latest app-framework-main is needed:
Edit file:
meta-app-framework/recipes-core/af-main/af-main_1.0.inc
-SRCREV = "c31038db1cff938d7fa1f12f757c1c57ab51c0bd"
+SRCREV = "cdcf4b4caa5d02a626c2e7075126e395a72f58a0"
Build it:
bitbake agl-demo-platform
When writing the SD-Card, make sure you preserve the extended attributes!
You need at minimum tar v1.28.
You will find this version also in the sysroot!
So you may want to use it:
sudo [..]/sysroots/i686-linux/usr/bin/tar-native/tar xpj --xattrs-include='*' --directory=<sdcard> --file=agl-demo-platform-porter.tar.bz2
We need the IVI-shell, so edit the file weston.ini on the target:
vi /etc/xdg/weston/weston.ini
[core]
shell=ivi-shell.so
[ivi-shell]
ivi-module=ivi-controller.so
ivi-shell-user-interface=/usr/lib/weston/weston-ivi-shell-user-interface
[output]
name=HDMI-A-1
transform=270
If you want to test it, you can download a sample app here:
wget http://iot.bzh/download/public/2016/afb-demos/txc-demo_0.1.wgt
afm-util install txc-demo_0.1.wgt
Qt apps need an environement variable set, so we need to change the start script:
vi /usr/bin/web-runtime
export QT_WAYLAND_SHELL_INTEGRATION="ivi-shell"
LD_PRELOAD=/usr/lib/libEGL.so exec /usr/bin/qt5/qmlscene "$1" /usr/bin/web-runtime-webkit.qml
(this is already in gerrit review: https://gerrit.automotivelinux.org/gerrit/#/c/7077/ )
reboot
To start everything:
cd /opt/AGL/HomeScreen
./WindowManager &
./HomeScreenAppFrameworkBinderAGL &
QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen &
Now you can click the txc-demo and it will show up.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
New concept of handling layer in WindowManager.
- Three layer are created statically. One for the HomeScreen app (in the backround), one for applications and one for popups.
- Apps can position their surfaces free in the assigned layout render areas. By default, one render area is assinged to one surface.
Compatible with Qt 5.7
- The HomeScreen MUST create its surface with the id 1000!
- This can be archieved this way:
QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen &
- see https://codereview.qt-project.org/#/c/121297/ for more details
Since the WindowManager uses the IVI-shell, the file /etc/xdg/weston/weston.ini has to be changed:
--------
[core]
shell=ivi-shell.so
[ivi-shell]
ivi-module=ivi-controller.so
ivi-shell-user-interface=/usr/lib/weston/weston-ivi-shell-user-interface
[output]
name=HDMI-A-1
transform=270
--------
The sequence that is used right now to get you started with WindowManager and HomeScreen:
killall weston
export XDG_RUNTIME_DIR=/tmp
openvt -s weston
chown aglglobalapp:aglglobalapp /tmp/wayland-0
su aglglobalapp
export `dbus-launch`
cd /opt/AGL/HomeScreen
./WindowManager &
QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen &
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
Change-Id: I13c48bf7f16869d687ab563b5495836e6980df13
Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
|
|
Change-Id: Ia9f4f619bc0c6576e35cd6fc66267938869dd92c
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Ostree (sota) does not preserve /opt , so move /opt/AGL to /usr/AGL
for inclusion in the ota.
Fixes: SPEC-304
Change-Id: I1efcc9c0c2142e9b97f9dbd6b5972493ead8bebc
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Qt5.7 no longer provides any fonts. As a result of this change,
fontconfig and some ttf fonts are to be installed for AGL DEMO Apps.
Change-Id: I2cee35ccd909d08b47d4f2c6d68414f01fa82853
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
A new layer is created for all surfaces that belong to the same creator process.
These layers are used to scale the application surfaces to the correct layout application render area.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
The new git repository for hvac plugin sources is now
AGL (gerrit.automotivelinux.org). As a consequence, the
previous repository (github.com/iotbzh/hvacplugin) is now
deprecated.
Change-Id: Ibaf7b01a97520d3c5e105b02aa1a321c66828797
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
Use the simulator to test.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
Using WindowManager to control layer and surfaces (ongoing).
Defining three layouts.
Adding combobox selection feature to popup widget.
In the current state it should be possible to launch applications that are available through the Tizen application manager.
Known issue: IVI-shell is currently disabled in AGL due to issues (porting to Yocto 2.1.1).
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This patch set configuration of Qt5 as follows:
- To set 'wayland-egl' as default of platform plugins
- To remove eglfs because AGL don't use it
Change-Id: Ia1084173a65870c254ed1a7e3584ad0a8a1524f9
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
This patch fixes these issues:
- The packages qtmultimedia-qmlplugins,
qtquickcontrols-qmlplugins and qtsvg-plugins are missing
For RDEPENDS_${PN},
PN="ALS2016-demo" and PN="CES2016-demo" not work
PN="als2016-demo" and PN="als2016-demo" work
Probably root cause would be in elsewhere...
- Many QA warning while copying ALS/CES2016 demo files
Change-Id: I010f01f65769dd243a6ef77b0626e9c27a505119
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
Update meta-agl-demo for YP 2.1 'krogoth'
Notable changes:
- update qtbase wrt packageconfig flags
- qtwayland needs the patches checked/ported
- remove qtwayland examples from packagegroup-agl-appfw-native
TODO:
- Check graphic driver stack (mesa, wayland, weston, qtbase, qtwayland et al.)
- Check wrt SPEC-237
- port patches for qtwayland
- check where qtwayland-examples is gone and either remove or re-add
Change-Id: Ib14f1230d0fdc84f82af3e875460c0269faec652
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This patch updates the commit hash used in the can-lin_.bb recipe
to fetch files from the binary blob located at /staging/most-can-demo-bin.
Change-Id: Ibce8d2b64d2911fd48ad58a53f07d377f8282dd9
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
apps and to launch apps.
This acts as a template for other app framework adoptions.
Using the weston ivi shell to control surfaces.
Using the input event manager to dispatch hard key inputs.
This is a bigger update, so I increased the version number from 0.1.1 to 0.2.0.
Some parts are under development.
I created the components "WindowsManager" and "InputEventManager" because they are not defined in AGL right now.
As soon as they are defined, we should switch to them.
Find more information on the official wiki page: https://wiki.automotivelinux.org/homescreen
Also removed old recipes.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This changeset updates the outdated README.md in meta-agl-demo.
We also introduce a split between the README.md which describes
the layer itself and a README-AGL.md (part of meta-agl)
which contains the information on the AGL distribution.
Change-Id: I550a291fabfa91b724c04c7767d8eb2ef4e8a1f6
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This patch makes the pre-compiled demo applications executable by assiging the
suitable permissions when installing them on the rootfs.
Change-Id: I0145d1e983d60e6312c40cc0d3e2c4aa3257b44e
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
This patch changes the recipes to fetch the driver sources from
AGL's src directory. It therefore removes the redundant source
files from the recipe directory.
Change-Id: Ib3c48a0c7e79144713ccd8e10a89185cd929b41c
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
This fixes the configuration failure due to package
dependencies to wayland-egl.
Bug-AGL: SPEC-214
Change-Id: Ib7760a8c5860de89a19caec70a8733fd15e7f3af
Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama.qu@hitachi.com>
|
|
Three demo color schemes are included to demonstrate the feature.
Also cleaned up the generation of D-Bus interface classes.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This enable to deliver key events to applications running
on ivi-shell.
It requires ivi-input-controller.so and control keyboard
focus explicitly. For that, wayland-ivi-extension should be
configured with '-DWITH_ILM_INPUT=1' and built.
This patch is needed because of wayland-ivi-extension_*.bbappend
take over PACKAGECONFIG defined in wayland-ivi-extension.bb in
meta-agl.
Change-Id: Ie9664baa2cd10692b36790adf7cd0cca150fd35f
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
This patch adds the recipe to install the MOST Linux Driver from the staging area
most-can-demo-bin to /lib/modules/3.10.31-ltsi/kernel/drivers/.
v3: Add COMPATIBLE_MACHINE = 'porter' instead of changeset 5995 (jsmoeller)
v2: Adapt folders as per discussion in gerrit (jsmoeller)
Change-Id: If9861ae37669f10f78c7276d3807c7d7a92b78af
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This patch adds the recipes needed to copy the applicatons from the
most-can-demo-bin folder of the staging area to and the
/home/root directory. It is needed to run the MOST video demo and the
CAN application on the agl-demo-platform.
v2: Changed folder recipes-demo-hmi as per discussion in gerrit (jsmoeller)
Change-Id: I5de98416a4d32b794552a2e42d4e95129704db47
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Change-Id: If8e0e0df65da65392b5e805fd49bb5d34301dd2f
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
Add AGL Demo Apps for ALS 2016 to be integrated into agl-demo-platform.
Change-Id: Iec3706c889c47de40fdee6944bee45d2ce3ebf09
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
Add the recipe for navigation demo app to recipes-demo-hmi.
Change-Id: Ia8df6a2e36d24b27e91d5239c888a05dbe990805
Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama.qu@hitachi.com>
|
|
This bitbake recipe builds the Home Screen application.
In addition a sample application that shows the functionality of the status bar. The sample application SampleAppTimeDate shows the current time in the Home Screen status bar.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
templates"
This reverts commit 1c43b18b339038ece8a36d6c49effcc816214354.
Change-Id: I276b349c3bdd8ebf2c7c82ed1ad3d3748a113f59
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
meta-agl/meta-app-framework/.../packagegroup-agl-app-framework-examples is added to the image
Change-Id: Ibf1f99bbddea1f15b87cc3ed0cc42c128f31a8d7
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
Add on the local.conf.samples the required line for building
WebKitForWayland. Add it commented because of the time it
takes to build.
Change-Id: I5445c37f02dfe7e44e2f54a82a067365ebc1dcb9
Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com>
|
|
* This adds a WebkitForWayland recipe.
* It depends on harfbuzz with ICU support built-in.
Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com>
|
|
Since we added compilation security flags (https://gerrit.
automotivelinux.org/gerrit/#/c/5631/), qml-radio-plugin
breaks because it relies on libtool, which assumes we
want to create an executable due to the flags (-pie)
being passed.
The bug has been reported upstream:
https://lists.gnu.org/archive/html/bug-libtool/2016-05/
msg00004.html
but let us work around it since it is a demo target, and
an upstream fix will take time to implement and test.
Change-Id: I7018df928eb23bc2e8b6afb1aafea46958fd523e
Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
|
|
Layer meta-filesystems provides a recipe for fuse
which is required for building OSTree.
Bug-AGL: SPEC-194
Change-Id: I5bc77b0df3fb8c451049ecf0761fabec94ad2e30
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
|
|
Fix small typo, which can be obvious as it copied in the
user's build directory.
Change-Id: Iba5d41ac88444c140414fb5cbe3771c9f152add1
Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
|
|
- Use ${libdir} instead of hardcoding /usr/lib
- Change to use install command for copy files
Change-Id: I4506f69c97ad223b94561fd10b97e5a406c4c4d9
Signed-off-by: Phong Tran <tranmanphong@gmail.com>
|
|
This patch add meta-rust per this commit
27d10e87ed68653f010df94a699f80d4811ff007
bblayers.conf.sample: Add meta-rust
Change-Id: I50dcf04547d33c3e973c39714d0280d3ce710aea
Signed-off-by: Phong Tran <tranmanphong@gmail.com>
|
|
meta-agl-demo.
This change adds support for Wayland IVI Extension 1.9.1 (latest stable release) to work against the
patched weston from meta-agl-demo.
It should not be used when using a stock/unpatched weston.
Wayland-IVI-Extension provides an additional shell plugin for IVI-Shell, along
with command-line tools and demonstration applications.
More info at http://projects.genivi.org/wayland-ivi-extension.
Change-Id: Id74c164eace0cb54d367eda743982bb8baf5d523
Signed-off-by: Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
|
|
Add meta-rust to bblayers.conf because the layer
is required for building RVI SOTA Client.
Bug-AGL: SPEC-176
Change-Id: I577ea56ca043f541c8cad5e5e03c9182e03946e9
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
|
|
This patch adds the dragonboard-410c as DragonBoard-410c target.
Depends-On: Idcad2c27539af130704a3c66efe6b91868eef534
Change-Id: Ia5a61de1368b9dc29242ce89dfb92a5e5e59e18e
Signed-off-by: Kotaro Hashimoto <Hashimoto.Kotaro@ds.MitsubishiElectric.co.jp>
|
|
This adds the rpi 2 and 3 to the mix.
Untested!
It merely enables the layer and nothing else.
Patches/fixes welcome.
Depends-On: I08ec2e9e41003b9dc8244f86d50ccf64e112aba2
Change-Id: I5551fa9cc803acba0f70e021643b568d9631b59e
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This changeset introduces the templates for the TI vayu board.
Also this changeset sychronizes the templates with meta-agl
and formats them in a way so the extra layers are at the end.
Also unify conf-notes.txt into common/conf-notes.txt
for easier maintenance.
Change-Id: Ia8555f0961b35791234c50ec75e5c4f4a3f7a77d
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: I6a5b8450a287de59c342318150a81c0dae9308fd
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
As we are now using Weston 1.9.0 and CES demo
timeline is far away, let us remove this ad hoc
patch.
Change-Id: I6ea9c425c5bb3740915a7d41c80270a42ad7a6db
Signed-off-by: Manuel Bachmann <mbc@iot.bzh>
|
|
New packagegroup and bitbake target are added which
includes utilities for testing distribution.
It is assumed to be used in the Quality Assurance of AGL Distro.
New package group: packagegroup-agl-demo-platform-qa
New target: agl-demo-platform-qa
Change-Id: I96efde8348037821a6dfcd653e9fcbc87408f183
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
This patch adds the wandboard as i.mx6 target.
Note: It does not build yet (etnaviv w/o X11 headers).
Change-Id: Iae25b991d475ce321b4192cbac130ad389021c72
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|