diff options
| author | Mister Oyster <oysterized@gmail.com> | 2017-12-16 12:28:19 +0100 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-12-16 12:28:19 +0100 |
| commit | 469316b6513260aca2ca5e7a1824ccd07b1920f4 (patch) | |
| tree | c888b5a753c472257db29d67b0c888e666ef6e93 | |
| parent | 709c859ebc312f0b549b2eebb289848c4b8545b7 (diff) | |
init: add mediatek.rc services (might need perm/group revision)
| -rw-r--r-- | board/init.mk | 12 | ||||
| -rw-r--r-- | configs/init/fuelgauged_init.rc | 4 | ||||
| -rw-r--r-- | configs/init/gsm0710muxd.rc | 7 | ||||
| -rw-r--r-- | configs/init/init.cccifsd.rc | 26 | ||||
| -rw-r--r-- | configs/init/init.cccimdinit.rc | 32 | ||||
| -rwxr-xr-x | configs/init/init.thermal_manager.rc | 5 | ||||
| -rwxr-xr-x | configs/init/md_ctrl.rc | 22 | ||||
| -rwxr-xr-x | configs/init/mtk_agpsd.rc | 10 | ||||
| -rw-r--r-- | configs/init/muxreport.rc | 9 | ||||
| -rw-r--r-- | configs/init/rild.rc | 27 | ||||
| -rw-r--r-- | configs/init/wifi2agps.rc | 4 |
11 files changed, 158 insertions, 0 deletions
diff --git a/board/init.mk b/board/init.mk new file mode 100644 index 0000000..8b69e9a --- /dev/null +++ b/board/init.mk @@ -0,0 +1,12 @@ +# Telephony +PRODUCT_COPY_FILES += \ + $(VND_MTK_PATH)/configs/init/fuelgauged_init.rc:vendor/etc/init/fuelgauged_init.rc \ + $(VND_MTK_PATH)/configs/init/gsm0710muxd.rc:vendor/etc/init/gsm0710muxd.rc \ + $(VND_MTK_PATH)/configs/init/init.cccifsd.rc:vendor/etc/init/init.cccifsd.rc \ + $(VND_MTK_PATH)/configs/init/init.cccimdinit.rc:vendor/etc/init/init.cccimdinit.rc \ + $(VND_MTK_PATH)/configs/init/init.thermal_manager.rc:vendor/etc/init/init.thermal_manager.rc \ + $(VND_MTK_PATH)/configs/init/md_ctrl.rc:vendor/etc/init/md_ctrl.rc \ + $(VND_MTK_PATH)/configs/init/mtk_agpsd.rc:vendor/etc/init/mtk_agpsd.rc \ + $(VND_MTK_PATH)/configs/init/muxreport.rc:vendor/etc/init/muxreport.rc \ + $(VND_MTK_PATH)/configs/init/rild.rc:vendor/etc/init/rild.rc \ + $(VND_MTK_PATH)/configs/init/wifi2agps.rc:vendor/etc/init/wifi2agps.rc diff --git a/configs/init/fuelgauged_init.rc b/configs/init/fuelgauged_init.rc new file mode 100644 index 0000000..f87a2f6 --- /dev/null +++ b/configs/init/fuelgauged_init.rc @@ -0,0 +1,4 @@ +service fuelgauged /vendor/bin/fuelgauged + class main + user root + group root diff --git a/configs/init/gsm0710muxd.rc b/configs/init/gsm0710muxd.rc new file mode 100644 index 0000000..53b2e76 --- /dev/null +++ b/configs/init/gsm0710muxd.rc @@ -0,0 +1,7 @@ +service gsm0710muxd /vendor/bin/gsm0710muxd -s /dev/ttyC0 -f 512 -n 8 -m basic + class core + user root + group radio cache inet misc + disabled + oneshot + diff --git a/configs/init/init.cccifsd.rc b/configs/init/init.cccifsd.rc new file mode 100644 index 0000000..4333995 --- /dev/null +++ b/configs/init/init.cccifsd.rc @@ -0,0 +1,26 @@ +# + +on early-init + +on post-fs-data + +#SeLinux + restorecon_recursive /vendor/protect_f + restorecon_recursive /vendor/protect_s + +# +# Modem related services +# + +service ccci_fsd /vendor/bin/ccci_fsd 0 + user radio + group radio system + class core + oneshot + +service ccci3_fsd /vendor/bin/ccci_fsd 2 + user radio + group radio system + class core + oneshot + diff --git a/configs/init/init.cccimdinit.rc b/configs/init/init.cccimdinit.rc new file mode 100644 index 0000000..70b4491 --- /dev/null +++ b/configs/init/init.cccimdinit.rc @@ -0,0 +1,32 @@ +# +on early-init + +on post-fs-data + + # Modem related device nodes + mkdir /vendor/nvdata/md 0770 root system + mkdir /vendor/nvdata/md3 0770 root system + mkdir /data/md3 0770 root system +# Build-in Modified - S +# insmod /vendor/lib/modules/ccci_plat.ko +# insmod /vendor/lib/modules/ccci.ko +# Build-in Modified - E +# chown radio radio /sys/class/BOOT/BOOT/boot/md + chown radio radio /sys/kernel/ccci/boot + +#SeLinux + mkdir /data/ccci_cfg 0770 system radio + restorecon /data/ccci_cfg + +service ccci_mdinit /vendor/bin/ccci_mdinit 0 + user system + group radio system + class core + oneshot + +service ccci3_mdinit /vendor/bin/ccci_mdinit 2 + user system + group radio system + class core + oneshot + diff --git a/configs/init/init.thermal_manager.rc b/configs/init/init.thermal_manager.rc new file mode 100755 index 0000000..a813c78 --- /dev/null +++ b/configs/init/init.thermal_manager.rc @@ -0,0 +1,5 @@ +service thermal_manager /vendor/bin/thermal_manager + class main + user root + group system + oneshot diff --git a/configs/init/md_ctrl.rc b/configs/init/md_ctrl.rc new file mode 100755 index 0000000..f2c25dd --- /dev/null +++ b/configs/init/md_ctrl.rc @@ -0,0 +1,22 @@ +on property:vold.decrypt=trigger_reset_main
+ start stop_modem
+
+on property:vold.decrypt=trigger_restart_min_framework
+ start start_modem
+
+on property:vold.decrypt=trigger_restart_framework
+ start start_modem
+
+on property:vold.decrypt=trigger_shutdown_framework
+ start stop_modem
+
+service stop_modem /vendor/bin/md_ctrl 0
+ class main
+ disabled
+ oneshot
+
+service start_modem /vendor/bin/md_ctrl 1
+ class main
+ disabled
+ oneshot
+
\ No newline at end of file diff --git a/configs/init/mtk_agpsd.rc b/configs/init/mtk_agpsd.rc new file mode 100755 index 0000000..f0b8497 --- /dev/null +++ b/configs/init/mtk_agpsd.rc @@ -0,0 +1,10 @@ +on post-fs-data + mkdir /data/agps_supl 0771 gps system + +service agpsd /vendor/bin/mtk_agpsd + class main + socket agpsd stream 660 gps system + socket agpsd2 stream 660 gps inet + socket agpsd3 stream 660 gps inet + user gps + group gps radio inet sdcard_r sdcard_rw misc system diff --git a/configs/init/muxreport.rc b/configs/init/muxreport.rc new file mode 100644 index 0000000..2f74a88 --- /dev/null +++ b/configs/init/muxreport.rc @@ -0,0 +1,9 @@ +service muxreport-daemon /vendor/bin/muxreport + class core + user radio + group radio cache inet misc + disabled + oneshot + +on property:ril.muxreport=1 + start muxreport-daemon diff --git a/configs/init/rild.rc b/configs/init/rild.rc new file mode 100644 index 0000000..eac8571 --- /dev/null +++ b/configs/init/rild.rc @@ -0,0 +1,27 @@ +service ril-daemon-mtk /vendor/bin/mtkrild + class core + socket mrild stream 660 root radio + socket mrild2 stream 660 root radio + socket mrild3 stream 660 root radio + socket rild-ims stream 660 root radio + socket rild-debug stream 660 radio system + socket rild-oem stream 660 radio system + socket rild-mtk-ut stream 660 radio net_bt + socket rild-mtk-ut-2 stream 660 radio net_bt + socket rild-mtk-modem stream 660 radio system + socket rild-atci stream 660 root radio + socket rild-mal stream 660 radio system + socket rild-mal-at stream 660 radio system + socket rild-vsim stream 660 root radio + socket rild-vsim2 stream 660 root radio + socket rild-vsim3 stream 660 root radio + socket rild-mbim stream 660 root radio + socket msap_uim_socket1 stream 660 radio radio + socket msap_uim_socket2 stream 660 radio radio + user root + group radio cache inet misc audio sdcard_r sdcard_rw log system + disabled + oneshot + +on property:ril.mtk=1 + start ril-daemon-mtk diff --git a/configs/init/wifi2agps.rc b/configs/init/wifi2agps.rc new file mode 100644 index 0000000..4f7cf0d --- /dev/null +++ b/configs/init/wifi2agps.rc @@ -0,0 +1,4 @@ +service wifi2agps /vendor/bin/wifi2agps + class main + user wifi + group gps inet |
