From f15373f84dd78c128a4379eda6fb241dd8792ffb Mon Sep 17 00:00:00 2001 From: unitexe Date: Mon, 16 Feb 2026 22:31:09 -0600 Subject: Initramfs with plymouth splash for raspberrypi3-64 --- .../recipes-core/systemd/systemd-flutter-kiosk.bb | 12 ++++++++++-- .../recipes-core/systemd/systemd-flutter-kiosk/kiosk.path | 8 ++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk/kiosk.path (limited to 'meta-unit-graphics/dynamic-layers/flutter-layer') diff --git a/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk.bb b/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk.bb index 9aa8d71..79e0b59 100644 --- a/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk.bb +++ b/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk.bb @@ -6,13 +6,17 @@ inherit systemd require conf/include/flutter-version.inc -SRC_URI = "file://kiosk.service" +SRC_URI = "\ + file://kiosk.service \ + file://kiosk.path \ +" RDEPENDS:${PN}:append = " flutter-sample-no-material" RDEPENDS:${PN}:append = " ivi-homescreen" RDEPENDS:${PN}:append = " weston" RDEPENDS:${PN}:append = " weston-init" RDEPENDS:${PN}:append = " add-user-kiosk" +RDEPENDS:${PN}:append = " systemd-weston-signal" S = "${UNPACKDIR}" @@ -20,7 +24,8 @@ SYSTEMD_USER = "kiosk" SYSTEMD_USER_UNITDIR = "/home/${SYSTEMD_USER}/.config/systemd/user" do_install() { - install -D -p -m0644 ${S}/kiosk.service ${D}${SYSTEMD_USER_UNITDIR}/kiosk.service + install -D -m0644 ${S}/kiosk.path ${D}${SYSTEMD_USER_UNITDIR}/kiosk.path + install -D -m0644 ${S}/kiosk.service ${D}${SYSTEMD_USER_UNITDIR}/kiosk.service # Variable substitution. sed -i 's|@@FLUTTER_SDK_TAG@@|${FLUTTER_SDK_TAG}|g' ${D}${SYSTEMD_USER_UNITDIR}/kiosk.service @@ -28,10 +33,13 @@ do_install() { # Auto-enable systemd unit by creating the appropriate symlink install -d ${D}${SYSTEMD_USER_UNITDIR}/default.target.wants + ln -sf ${SYSTEMD_USER_UNITDIR}/kiosk.path ${D}${SYSTEMD_USER_UNITDIR}/default.target.wants/kiosk.path ln -sf ${SYSTEMD_USER_UNITDIR}/kiosk.service ${D}${SYSTEMD_USER_UNITDIR}/default.target.wants/kiosk.service } FILES:${PN} = "\ + ${SYSTEMD_USER_UNITDIR}/kiosk.path \ ${SYSTEMD_USER_UNITDIR}/kiosk.service \ + ${SYSTEMD_USER_UNITDIR}/default.target.wants/kiosk.path \ ${SYSTEMD_USER_UNITDIR}/default.target.wants/kiosk.service \ " diff --git a/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk/kiosk.path b/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk/kiosk.path new file mode 100644 index 0000000..d68b245 --- /dev/null +++ b/meta-unit-graphics/dynamic-layers/flutter-layer/recipes-core/systemd/systemd-flutter-kiosk/kiosk.path @@ -0,0 +1,8 @@ +[Unit] +Description=Wait for weston + +[Path] +PathExists=%h/.local/share/weston/weston-ready-signal + +[Install] +WantedBy=graphical.target -- cgit v1.2.3