diff options
Diffstat (limited to 'rootdir/etc')
-rwxr-xr-x | rootdir/etc/init.qcom.rc | 60 |
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 |