ODROID-C5: add to start 'audio_server' on booting
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ie8fc4216fb472b79313d381fa4b12a192d57eb46
diff --git a/debian/aml-audio-server.install b/debian/aml-audio-server.install
index 29b685c..4c278a3 100644
--- a/debian/aml-audio-server.install
+++ b/debian/aml-audio-server.install
@@ -1 +1,3 @@
+audio_server /usr/bin/
libaudio_client.so /usr/lib/${DEB_HOST_MULTIARCH}/
+usr
diff --git a/debian/aml-audio-server.postinst b/debian/aml-audio-server.postinst
new file mode 100644
index 0000000..b7ffc5b
--- /dev/null
+++ b/debian/aml-audio-server.postinst
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+systemctl enable aml-audio-server
+systemctl start aml-audio-server
diff --git a/debian/rules b/debian/rules
index 07b83b0..c6c935f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,6 +8,7 @@
override_dh_auto_build:
make audio_client.cpp
make libaudio_client.so
+ make audio_server
override_dh_auto_install:
true
diff --git a/usr/lib/systemd/system/aml-audio-server.service b/usr/lib/systemd/system/aml-audio-server.service
new file mode 100644
index 0000000..66e5fcb
--- /dev/null
+++ b/usr/lib/systemd/system/aml-audio-server.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Audio Server Startup
+After=tee-supplicant.service
+
+[Service]
+Environment="AML_AVSYNC_DEBUG_LEVEL=2"
+Environment="vendor_media_audiohal_adswitch=1"
+ExecStartPre=-/bin/bash -c "mkfifo /tmp/paudiofifo;chmod 666 /tmp/paudiofifo"
+ExecStartPre=-/bin/bash -c "mkdir -p /tmp/ds;touch /tmp/dms12.lock; /usr/bin/dolby_fw_dms12 /usr/lib/libdolbyms12.so /tmp/ds/0x4d_0x5331_0x32.so"
+ExecStart=/usr/bin/audio_server
+ExecStartPost=-/bin/bash -c "rm /tmp/dms12.lock"
+
+[Install]
+WantedBy=multi-user.target