diff options
Diffstat (limited to 'meta-uhmi')
9 files changed, 38 insertions, 7 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..4da7020d 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 @@ -28,7 +28,7 @@ "listen_port" : 33445, "initial_screen_color" : "0x33333333" }, - "env" : "XDG_RUNTIME_DIR=/run/user/200 WAYLAND_DISPLAY=wayland-1" + "env" : "" }, { "launcher" : "agl-host1", @@ -42,7 +42,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-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" diff --git a/meta-uhmi/recipes-core/ucl-tools/files/ucl-launcher.service b/meta-uhmi/recipes-core/ucl-tools/files/ucl-launcher.service index 37f289e6..a954c90f 100644 --- a/meta-uhmi/recipes-core/ucl-tools/files/ucl-launcher.service +++ b/meta-uhmi/recipes-core/ucl-tools/files/ucl-launcher.service @@ -2,7 +2,9 @@ Description=ucl-launcher [Service] -Type=idle +Type=simple +User=agl-driver +Environment=XDG_RUNTIME_DIR=/run/user/1001 ExecStart=/usr/bin/ucl-launcher KillSignal=SIGTERM TimeoutStopSec=10 diff --git a/meta-uhmi/recipes-core/uhmi-agl-wm/files/uhmi-agl-wm.service b/meta-uhmi/recipes-core/uhmi-agl-wm/files/uhmi-agl-wm.service index 7e8d4d3f..39ca19d8 100644 --- a/meta-uhmi/recipes-core/uhmi-agl-wm/files/uhmi-agl-wm.service +++ b/meta-uhmi/recipes-core/uhmi-agl-wm/files/uhmi-agl-wm.service @@ -3,9 +3,10 @@ Description=uhmi AGL window manager After=agl-compositor.service [Service] -EnvironmentFile=-/etc/default/uhmi-agl-wm - Type=simple +User=agl-driver +Environment=XDG_RUNTIME_DIR=/run/user/1001 +EnvironmentFile=-/etc/default/uhmi-agl-wm ExecStart=/usr/bin/uhmi-agl-wm KillSignal=SIGKILL Restart=always diff --git a/meta-uhmi/recipes-core/ula-tools/files/ula-node-agl.service b/meta-uhmi/recipes-core/ula-tools/files/ula-node-agl.service index d07dd406..2d01b7c2 100644 --- a/meta-uhmi/recipes-core/ula-tools/files/ula-node-agl.service +++ b/meta-uhmi/recipes-core/ula-tools/files/ula-node-agl.service @@ -4,7 +4,9 @@ Requires=uhmi-agl-wm.service After=uhmi-agl-wm.service [Service] -Type=idle +Type=simple +User=agl-driver +Environment=XDG_RUNTIME_DIR=/run/user/1001 ExecStart=/usr/bin/ula-node KillSignal=SIGTERM TimeoutStopSec=10 diff --git a/meta-uhmi/recipes-core/ula-tools/files/ula-node.service b/meta-uhmi/recipes-core/ula-tools/files/ula-node.service index edf69f3d..44a3af48 100644 --- a/meta-uhmi/recipes-core/ula-tools/files/ula-node.service +++ b/meta-uhmi/recipes-core/ula-tools/files/ula-node.service @@ -4,7 +4,9 @@ Requires=uhmi-ivi-wm.service After=uhmi-ivi-wm.service [Service] -Type=idle +Type=simple +User=agl-driver +Environment=XDG_RUNTIME_DIR=/run/user/1001 ExecStart=/usr/bin/ula-node KillSignal=SIGTERM TimeoutStopSec=10 |