Skip to content
Snippets Groups Projects
Commit 53418f43 authored by Esben Haabendal's avatar Esben Haabendal
Browse files

openharmony-standard: Run hdcd as systemd service


Signed-off-by: default avatarEsben Haabendal <esben@geanix.com>
parent 26cefa2a
No related branches found
No related tags found
1 merge request!109Systemd service integration and stability improvements
[Unit]
Description=OpenHarmony Device Connector Daemon service
Wants=hdcd.socket
After=hdcd.socket
Wants=param.service
After=param.service
[Service]
Type=oneshot
ExecStart=/bin/echo "OpenHarmony Device Connector Daemon Service"
RemainAfterExit=yes
Type=exec
ExecStartPre=setparam persist.hdc.port 35000
ExecStartPre=setparam persist.hdc.root 1
ExecStartPre=setparam ro.hdc.secure 0
ExecStart=/usr/bin/hdcd -t
[Install]
WantedBy=multi-user.target
[Unit]
Description=OpenHarmony Device Connector Daemon socket
[Socket]
ExecStartPre=install -o system -g system -m 775 -d /run/openharmony/hdc
ListenSequentialPacket=/run/openharmony/hdc/FOOBAR
SocketUser=system
SocketGroup=system
SocketMode=0660
......@@ -136,20 +136,4 @@ fi
#sa_main /system/profile/dps_service.xml & # SA: 1401 180 3502
#sleep "$STARTUP_CMD_SLEEP"
# trigger: boot?
# "name" : "hdcd",
# "path" : ["/system/bin/hdcd"],
# "socket" : [
# "hdcd seqpacket 660 system system false"
# ],
# "disabled" : 1
if systemctl -q is-enabled hdcd.service; then
echo >/dev/console "Starting OpenHarmony hdcd service"
setparam persist.hdc.port 35000
setparam persist.hdc.root 1 # We are running hdcd as root
setparam ro.hdc.secure 0 # Do not enable secure mode
sleep "$STARTUP_CMD_SLEEP"
/system/bin/hdcd -t &
fi
echo "All OpenHarmony services started" >/dev/console
......@@ -1796,7 +1796,6 @@ RDEPENDS:${PN}-ptest += "${PN}-distributedhardware-devicemanager-ptest"
PACKAGES =+ "${PN}-hdc"
FILES:${PN}-hdc = " \
${bindir}/hdcd \
${systemd_unitdir}/hdcd.service \
"
SYSTEMD_PACKAGES += "${PN}-hdc"
SYSTEMD_SERVICE:${PN}-hdc = "hdcd.service"
......
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