RIL: add setting/configuration for RIL related moduled
This patch will set permission, create folder, launch services if needed
by RIL.
NOTE: UL SKU & WL SKU share the same setting
Change-Id: I7c5a139d3dfc3355652cf5b434c68dc4e9b79ceb
Signed-off-by: tim.tm_lin <tim.tm_lin@htc.com>
diff --git a/init.flounder.rc b/init.flounder.rc
index 3c7cb54..5e7d00e 100644
--- a/init.flounder.rc
+++ b/init.flounder.rc
@@ -40,8 +40,6 @@
mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755
- setprop ro.radio.noril true
-
# Set up kernel tracing, but disable it by default
chmod 0222 /sys/kernel/debug/tracing/trace_marker
write /sys/kernel/debug/tracing/tracing_on 0
@@ -68,6 +66,10 @@
mount_all /fstab.flounder
setprop ro.crypto.fuse_sdcard true
+ # modem init
+ mkdir /data/qcks 0770 system system
+ mkdir /data/efs 0771 system system
+
# HACK: prevent suspend, pending fixes
write /sys/power/wake_lock VolantisHackPreventSuspend
@@ -99,6 +101,24 @@
setprop ro.hardware.gps bcm47521
enable gpsd
+# for telephony function
+on property:ro.boot.baseband=N/A
+ setprop ro.radio.noril true
+ stop ril-daemon
+
+on property:ro.hw.ril.baseband=2
+ stop ril-daemon
+ mkdir /data/tombstones 0771 system system
+ mkdir /data/tombstones/mdm 0775 system system
+ mkdir /dev/socket/qmux_radio 0770 radio radio
+ chmod 2770 /dev/socket/qmux_radio
+ setprop ro.baseband.arch mdm
+ start qmuxd
+ start netmgrd
+ setprop rild.libpath /system/vendor/lib64/libril-qc-qmi-1.so
+ setprop rild.libargs "-e wwan0"
+ start ril-daemon
+
# bugreport is triggered by holding down volume down, volume up and power
service bugreport /system/bin/dumpstate -d -p -B \
-o /data/data/com.android.shell/files/bugreports/bugreport
@@ -158,3 +178,20 @@
class main
disabled
oneshot
+
+service kickstart /system/vendor/bin/qcks -i /vendor/firmware/mdm/image/
+ class main
+ user system
+ group system
+ oneshot
+
+service qmuxd /system/vendor/bin/qmuxd
+ class main
+ disabled
+ user system
+ group system radio
+
+service netmgrd /system/vendor/bin/netmgrd
+ class main
+ disabled
+ group system radio