Skip to content
Snippets Groups Projects
Commit ddb46ebd authored by Thierry Escande's avatar Thierry Escande
Browse files

openharmony-3.0: Add OpenHarmony media service


Signed-off-by: default avatarThierry Escande <thierry.escande@huawei.com>
parent 1c1c9122
No related branches found
No related tags found
1 merge request!85openharmony-3.0: Start services from pre-init script
[Unit]
Description=OpenHarmony media service
[Service]
Type=oneshot
ExecStart=/bin/echo "OpenHarmony Media Service"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
......@@ -271,6 +271,16 @@ if systemctl -q is-enabled foundation.service; then
sleep "$STARTUP_CMD_SLEEP"
fi
# trigger: boot
# "name" : "media_service",
# "path" : ["/system/bin/sa_main", "/system/profile/media_service.xml"],
# "uid" : "system",
# "gid" : ["media_rw", "system"]
if systemctl -q is-enabled media.service; then
/system/bin/sa_main /system/profile/media_service.xml &
sleep "$STARTUP_CMD_SLEEP"
fi
# trigger: boot
# "name" : "inputmethod_service",
# "path" : ["/system/bin/sa_main", "/system/profile/inputmethod_service.xml"],
......
......@@ -1368,6 +1368,13 @@ FILES:${PN}-multimedia-media = " \
${libdir}/module/multimedia/libmedia*${SOLIBS} \
${libdir}/openharmony/profile/media_service.xml \
"
SYSTEMD_PACKAGES += "${PN}-multimedia-media"
SYSTEMD_SERVICE:${PN}-multimedia-media = "media.service"
SRC_URI += "file://media.service"
do_install:append() {
install -d ${D}/${systemd_unitdir}/system
install -m 644 ${WORKDIR}/media.service ${D}${systemd_unitdir}/system/
}
RDEPENDS:${PN}-multimedia-media += "musl libcxx"
RDEPENDS:${PN}-multimedia-media += "${PN}-hilog ${PN}-libutils ${PN}-ipc ${PN}-samgr ${PN}-safwk ${PN}-graphic ${PN}-peripheral-display"
RDEPENDS:${PN}-multimedia-media += "${PN}-multimedia-audio ${PN}-thirdparty-gstreamer ${PN}-thirdparty-glib ${PN}-syspara ${PN}-ace-napi"
......
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