diff options
Diffstat (limited to 'meta-uhmi/meta-agl-uhmi-demo')
6 files changed, 29 insertions, 2 deletions
diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf/99-uhmi-user.rules b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf/99-uhmi-user.rules new file mode 100644 index 00000000..bf75adf1 --- /dev/null +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf/99-uhmi-user.rules @@ -0,0 +1,4 @@ +KERNEL=="virtio-lo", GROUP="video", MODE="0660" +KERNEL=="uinput", RUN="/usr/bin/chown agl-driver:input /dev/uinput" +SUBSYSTEM=="drm", KERNEL=="card[1-9]*", ACTION=="add", PROGRAM="/bin/bash -c '[ -f /tmp/rvgpu-index ] && cat /tmp/rvgpu-index || echo \"\"'", RUN="/usr/bin/chown agl-driver:video /dev/dri/rvgpu_virtio%c" +SUBSYSTEM=="input", KERNEL=="event[1-9]*", ACTION=="add", ATTRS{name}=="rvgpu*", PROGRAM="/bin/bash -c '[ -f /tmp/rvgpu-index ] && cat /tmp/rvgpu-index || echo \"\"'", RUN="/usr/bin/chown agl-driver:input /dev/input/%s{name}%c" diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf_1.0.bb b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf_1.0.bb new file mode 100644 index 00000000..6566208d --- /dev/null +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/udev/uhmi-udev-conf_1.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "UHMI kernel devices user udev configuration" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +SRC_URI = "file://99-uhmi-user.rules" + +do_compile[noexec] = "1" + +do_install() { + if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then + install -d ${D}${sysconfdir}/udev/rules.d + install -m 0644 ${WORKDIR}/99-uhmi-user.rules ${D}${sysconfdir}/udev/rules.d/ + fi +} + +FILES:${PN} += "${systemd_system_unitdir}" + +RDEPENDS:${PN} += "udev" diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/app.json b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/app.json index 1dcce8aa..488e1f4a 100644 --- a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/app.json +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/app.json @@ -21,6 +21,7 @@ "command" : "/usr/bin/ucl-virtio-gpu-wl-recv", "backend_params" : { "ivi_surface_id" : 101000, + "app_id" : "com.github.glmark2.glmark2", "scanout_x" : 0, "scanout_y" : 0, "scanout_w" : 1920, @@ -28,13 +29,14 @@ "listen_port" : 33445, "initial_screen_color" : "0x33333333" }, - "env" : "XDG_RUNTIME_DIR=/run/user/200 WAYLAND_DISPLAY=wayland-1" + "env" : "" }, { "launcher" : "agl-host1", "command" : "/usr/bin/ucl-virtio-gpu-wl-recv", "backend_params" : { "ivi_surface_id" : 101000, + "app_id" : "com.github.glmark2.glmark2", "scanout_x" : 0, "scanout_y" : 0, "scanout_w" : 1920, @@ -42,7 +44,7 @@ "listen_port" : 33445, "initial_screen_color" : "0x33333333" }, - "env" : "XDG_RUNTIME_DIR=/run/user/200 WAYLAND_DISPLAY=wayland-1" + "env" : "" } ] } diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/initial_vscreen.json b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/initial_vscreen.json index d6ac7771..766de472 100644 --- a/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/initial_vscreen.json +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-config/uhmi-config/files/initial_vscreen.json @@ -10,6 +10,7 @@ "vsurface": [ { "VID": 101000, + "APPID": "com.github.glmark2.glmark2", "pixel_w": 1920, "pixel_h": 1080, "psrc_x": 0, "psrc_y": 0, "psrc_w": 1920, "psrc_h": 1080, "vdst_x": 0, "vdst_y": 0, "vdst_w": 1920, "vdst_h": 1080 diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb index c77dc269..89f19073 100644 --- a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-receiver-agl.bb @@ -15,6 +15,7 @@ IMAGE_INSTALL += " \ uhmi-config-receiver \ agl-compositor \ native-shell-client \ + uhmi-udev-conf \ " UHMI_HOSTNAME ?= "agl-host1" diff --git a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb index b8033f35..ce47aff6 100644 --- a/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb +++ b/meta-uhmi/meta-agl-uhmi-demo/recipes-platform/images/agl-uhmi-demo-preconfigured-sender-agl.bb @@ -16,6 +16,7 @@ IMAGE_INSTALL += " \ agl-compositor \ native-shell-client \ glmark2 \ + uhmi-udev-conf \ " UHMI_HOSTNAME ?= "agl-host0" |