Skip to content
Snippets Groups Projects
Commit 652fce77 authored by Robert Drab's avatar Robert Drab Committed by Thierry Escande
Browse files

openharmony-3.0: Add OpenHarmony Weston systemd service

Closes https://gitlab.eclipse.org/eclipse/oniro-core/meta-openharmony/-/issues/75



Signed-off-by: default avatarRobert Drab <robert.drab@huawei.com>
Signed-off-by: default avatarThierry Escande <thierry.escande@huawei.com>
parent d902ef43
No related branches found
No related tags found
No related merge requests found
......@@ -116,6 +116,27 @@ fi
# - "trigger early-boot",
# - "trigger boot"
# trigger: post-fs
# "start udevd_service",
# "sleep 1",
# "start multimodalinputservice",
# "start mmi_uinput_service",
# "sleep 2",
# "export XDG_RUNTIME_DIR /data/weston",
# "export XKB_CONFIG_ROOT /etc/xkb",
# "export XKB_CONFIG_EXTRA_PATH /etc/xkb",
# "mkdir /data/weston",
# "chmod 777 /data/weston",
# "start weston",
# "trigger weston_start",
# "sleep 2",
# "exec /system/bin/udevadm trigger",
# "exec /system/bin/udevadm settle --timeout=30"
if systemctl -q is-enabled weston.service; then
/system/bin/weston -c /system/etc/weston.ini -B drm-backend.so --tty=1 --use-pixman &
sleep "$STARTUP_CMD_SLEEP"
fi
# trigger: late-fs
# "name" : "installs",
# "path" : ["/system/bin/installs"],
......
[Unit]
Description=OpenHarmony Weston window manager service
[Service]
Type=oneshot
ExecStart=/bin/echo "OpenHarmony Weston Service"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
......@@ -1299,7 +1299,15 @@ FILES:${PN}-graphic = " \
${libdir}/module/libdisplay*${SOLIBS} \
${libdir}/module/libwindow*${SOLIBS} \
${bindir}/bootanimation \
${systemd_unitdir}/weston.service \
"
SYSTEMD_PACKAGES += "${PN}-graphic"
SYSTEMD_SERVICE:${PN}-graphic = "weston.service"
SRC_URI += "file://weston.service"
do_install:append() {
install -d ${D}/${systemd_unitdir}/system
install -m 644 ${WORKDIR}/weston.service ${D}${systemd_unitdir}/system/
}
RDEPENDS:${PN}-graphic += "musl libcxx"
RDEPENDS:${PN}-graphic += "${PN}-multimodalinput ${PN}-hilog ${PN}-libutils ${PN}-thirdparty-weston ${PN}-thirdparty-wayland ${PN}-thirdparty-libffi ${PN}-thirdparty-libinput"
RDEPENDS:${PN}-graphic += "${PN}-graphic ${PN}-multimedia-media ${PN}-ipc ${PN}-display-gralloc ${PN}-samgr ${PN}-thirdparty-libdrm ${PN}-thirdparty-libevdev"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment