diff --git a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb index 8bb185d1a14d2c69623996be55fef2fa52c655c9..1abf90a692cb5995967a23cf35ba438f24a047d1 100644 --- a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb +++ b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb @@ -19,6 +19,9 @@ SRC_URI = " \ file://run-mount-sysdata.mount \ file://oniro-homes.conf.tmpfiles \ " +SRC_URI:df-openharmony += " \ + file://data.mount \ + " REQUIRED_DISTRO_FEATURES ?= "systemd" @@ -31,6 +34,9 @@ SYSTEMD_SERVICE:${PN} = " \ run-mount-devdata.mount \ run-mount-appdata.mount \ " +SYSTEMD_SERVICE:${PN}:df-openharmony += " \ + data.mount \ + " SYSTEMD_AUTO_ENABLE = "enable" LABELS = " \ @@ -50,5 +56,8 @@ do_install () { install -D "${WORKDIR}/oniro-homes.conf.tmpfiles" \ "${D}${sysconfdir}/tmpfiles.d/oniro-homes.conf" } +do_install:append:df-openharmony () { + install -m 0644 "${WORKDIR}/data.mount" "${D}${systemd_unitdir}/system" +} FILES:${PN} += "${systemd_unitdir}" diff --git a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount new file mode 100644 index 0000000000000000000000000000000000000000..7c3c5c2c050c2f14b1cb8c27c5583948f0f00dea --- /dev/null +++ b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: Huawei Inc. +# +# SPDX-License-Identifier: Apache-2.0 + +[Unit] +Description=data mount - openharmony +Before=sysinit.target +Requires=run-mount-appdata.mount +After=run-mount-appdata.mount + +[Mount] +What=/run/mount/appdata/openharmony +Where=/data +Options=bind + +[Install] +WantedBy=sysinit.target