aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/etc')
-rwxr-xr-xrootdir/etc/init.qcom.rc60
1 files changed, 34 insertions, 26 deletions
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 6b9771c..3a21016 100755
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -364,6 +364,9 @@ on post-fs-data
chown system root /persist/sensors/sensors_settings
chown system root /persist/sensors/gyro_sensitity_cal
+ # Create directory used by display clients
+ mkdir /data/vendor/display 0770 system graphics
+
# Create directories for Fingerprint
mkdir /data/vendor/misc/qti_fp 0770 system system
mkdir /data/vendor/misc/qti_fp/bg_estimation 0770 system system
@@ -398,14 +401,14 @@ on post-fs-data
mkdir /data/misc/port_bridge 0770 radio radio
chmod 0770 /data/misc/port_bridge
+ # Create netmgr log dir
+ mkdir /data/vendor/netmgr 0770 radio radio
+ chmod 0770 /data/vendor/netmgr
+
# Create the directories used by CnE subsystem
mkdir /data/connectivity 0771 system system
chown system system /data/connectivity
- # Create the directories used by DPM subsystem
- mkdir /data/dpm 0771 system system
- chown system system /data/dpm
-
mkdir /data/dpm/nsrm 0771 system system
chown system system /data/dpm/nsrm
@@ -419,8 +422,8 @@ on post-fs-data
# Create directory used by the DASH client
mkdir /data/misc/dash 0770 media audio
- # Create directory used by display clients
- mkdir /data/misc/display 0770 system graphics
+ # Create directory for radio
+ mkdir /data/vendor/radio 0770 system radio
# Mounting of persist is moved to 'on emmc-fs' and 'on fs' sections
# We chown/chmod /persist again so because mount is run as root + defaults
@@ -491,17 +494,22 @@ on post-fs-data
mkdir /data/vendor/iop 0770 root system
# Mark the copy complete flag to not completed
- write /data/misc/radio/copy_complete 0
- chown radio radio /data/misc/radio/copy_complete
- chmod 0660 /data/misc/radio/copy_complete
+ write /data/vendor/radio/copy_complete 0
+ chown radio radio /data/vendor/radio/copy_complete
+ chmod 0660 /data/vendor/radio/copy_complete
+
+ # copy prebuilt qcril.db files always
+ copy /vendor/radio/qcril_database/qcril.db /data/vendor/radio/qcril_prebuilt.db
+ chown radio radio /data/vendor/radio/qcril_prebuilt.db
+ chmod 0660 /data/vendor/radio/qcril_prebuilt.db
# File flags for prebuilt ril db file
- write /data/misc/radio/prebuilt_db_support 1
- chown radio radio /data/misc/radio/prebuilt_db_support
- chmod 0400 /data/misc/radio/prebuilt_db_support
- write /data/misc/radio/db_check_done 0
- chown radio radio /data/misc/radio/db_check_done
- chmod 0660 /data/misc/radio/db_check_done
+ write /data/vendor/radio/prebuilt_db_support 1
+ chown radio radio /data/vendor/radio/prebuilt_db_support
+ chmod 0400 /data/vendor/radio/prebuilt_db_support
+ write /data/vendor/radio/db_check_done 0
+ chown radio radio /data/vendor/radio/db_check_done
+ chmod 0660 /data/vendor/radio/db_check_done
# start camera server as daemon
service qcamerasvr /vendor/bin/mm-qcamera-daemon
@@ -581,14 +589,14 @@ service imsqmidaemon /vendor/bin/imsqmidaemon
class main
user system
socket ims_qmid stream 0660 system radio
- group radio net_raw log diag
+ group radio log diag
writepid /dev/cpuset/system-background/tasks
service imsdatadaemon /vendor/bin/imsdatadaemon
class main
user system
socket ims_datad stream 0660 system radio
- group system wifi radio inet net_raw log diag net_admin
+ group system wifi radio inet log diag
writepid /dev/cpuset/system-background/tasks
disabled
@@ -603,14 +611,13 @@ on property:persist.sys.pd_enable=1
on property:persist.sys.pd_enable=0
write /sys/class/service_locator/service_locator_status 0
-on property:sys.ims.QMI_DAEMON_STATUS=1
+on property:vendor.ims.QMI_DAEMON_STATUS=1
start imsdatadaemon
service ims_rtp_daemon /vendor/bin/ims_rtp_daemon
class main
user system
- socket ims_rtpd stream 0660 system radio
- group radio net_raw diag inet log
+ group radio diag inet log
disabled
service imsrcsservice /vendor/bin/imsrcsd
@@ -619,7 +626,7 @@ service imsrcsservice /vendor/bin/imsrcsd
group radio diag inet log
disabled
-on property:sys.ims.DATA_DAEMON_STATUS=1
+on property:vendor.ims.DATA_DAEMON_STATUS=1
start ims_rtp_daemon
start imsrcsservice
@@ -739,7 +746,7 @@ on property:persist.env.fastdorm.enabled=true
service cnd /vendor/bin/cnd
class main
socket cnd stream 660 root inet
- group root wakelock
+ group root
writepid /dev/cpuset/system-background/tasks
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
@@ -750,7 +757,7 @@ service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
service rmt_storage /vendor/bin/rmt_storage
class core
user root
- group system wakelock
+ group root system wakelock
writepid /dev/cpuset/system-background/tasks
service tftp_server /vendor/bin/tftp_server
@@ -798,7 +805,7 @@ service hci_filter_root /system/bin/wcnss_filter
service ftmd /system/bin/logwrapper /system/bin/ftmdaemon
class late_start
user root
- group bluetooth net_bt_admin misc diag net_bt
+ group bluetooth net_bt_admin misc oem_2901 net_bt
disabled
oneshot
@@ -810,13 +817,14 @@ service port-bridge /system/bin/port-bridge
service netmgrd /vendor/bin/netmgrd
class main
- group radio system wakelock
+ user root
+ group root wifi wakelock radio inet
writepid /dev/cpuset/system-background/tasks
service qti /system/vendor/bin/qti
class main
user radio
- group radio net_raw diag usb net_admin
+ group radio oem_2901 usb
writepid /dev/cpuset/system-background/tasks
service sensors /system/bin/sensors.qcom