From 30188ef76a04a17a6cf7a6edac0ed130df143107 Mon Sep 17 00:00:00 2001 From: Vachounet Date: Tue, 5 Jun 2018 10:26:18 +0200 Subject: [PATCH] sanders: update init.*.rc from stock --- rootdir/etc/init.mmi.rc | 27 ++++++++++++++++++++++----- rootdir/etc/init.qcom.rc | 17 +++++++++++++++-- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/rootdir/etc/init.mmi.rc b/rootdir/etc/init.mmi.rc index 894487f..c990cf1 100644 --- a/rootdir/etc/init.mmi.rc +++ b/rootdir/etc/init.mmi.rc @@ -25,6 +25,7 @@ on post-fs mkdir /persist/camera 0755 oem_5004 oem_5004 mkdir /persist/camera/focus 0775 camera oem_5004 mkdir /persist/camera/ledcal 0775 camera oem_5004 + mkdir /persist/batt_health 0755 oem_5001 oem_5001 mkdir /persist/mdm 0770 radio radio mkdir /persist/factory 0755 oem_5004 oem_5004 mkdir /persist/factory/audio 0755 oem_5004 system @@ -34,7 +35,7 @@ on post-fs mkdir /persist/public/atvc 0770 oem_5012 shell mkdir /persist/public/battd 0755 oem_5000 oem_5004 mkdir /persist/public/att_dm 0775 radio oem_5004 - mkdir /persist/public/hiddenmenu 0755 radio radio + mkdir /persist/public/hiddenmenu 0775 radio oem_5004 mkdir /persist/public/hiddenmenu/data 0775 system oem_5004 mkdir /persist/public/locale 0700 system system mkdir /persist/public/omadm 0700 radio radio @@ -42,9 +43,13 @@ on post-fs mkdir /persist/wifi 0755 oem_5004 oem_5004 mkdir /persist/bt 0755 oem_5004 bluetooth mkdir /persist/wmdrm 0775 oem_5003 oem_5003 + mkdir /persist/public/usc_dm 0775 radio radio mkdir /persist/sds 0700 vold vold mkdir /persist/rfs/msm/mpss/mot_rfs 0771 rfs system - mkdir /persist/public/usc_dm 0775 radio radio + + # This dir is used to store any OMA(both DM and CP) files in persist partition + # Any app with radio UID or oem_5004 GID can read/write/execute files in this dir. + mkdir /persist/public/oma 0775 radio oem_5004 chown oem_5004 oem_5004 /persist/factory/fti chmod 0660 /persist/factory/fti @@ -55,9 +60,9 @@ on post-fs chmod 0664 /persist/bt/bt_bdaddr # Set life_calls and life_timer file permissions - chown radio mot_tcmd /persist/public/hiddenmenu/life_calls + chown radio oem_5004 /persist/public/hiddenmenu/life_calls chmod 0775 /persist/public/hiddenmenu/life_calls - chown radio mot_tcmd /persist/public/hiddenmenu/life_timer + chown radio oem_5004 /persist/public/hiddenmenu/life_timer chmod 0775 /persist/public/hiddenmenu/life_timer chmod 0711 /persist/rfs @@ -142,7 +147,7 @@ on post-fs-data mkdir /data/camera_dump 0750 media media # Imager tuning data for camera subsystem - mkdir /data/misc/imager 0770 camera camera + mkdir /data/vendor/misc/imager 0771 camera camera # OTA Package directory mkdir /data/misc_ne 0770 system cache @@ -153,6 +158,11 @@ on post-fs-data #setup folder for WLAN WAPI chmod 0770 /data/wapi_certificate + # Enable directory writer xattr for 2nd level directory /storage/emulated/xx/yy + setfattr /data/media user.dwriter /%s/%s 0 + # Enable relatime for /storage/emulated/xx/Download + setfattr /data/media user.relatime /%s/Download:com.motorola.mya 0 + on boot # restore default console_loglevel to KERN_DEBUG # restore default_message_loglevel to KERN_WARNING @@ -211,6 +221,7 @@ on boot chown root oem_5004 /sys/class/graphics/fb0/te_enable chown root oem_5004 /sys/class/graphics/fb0/frame_counter + # Change ownership of aov related sysfs entries chown audio audio /sys/kernel/aov/trigger chown audio audio /sys/kernel/aov/register chown audio audio /sys/kernel/aov/event @@ -218,6 +229,12 @@ on boot # Quiet binder logs write /sys/module/binder/parameters/debug_mask 0x5 + # Clear cooldown state + mkdir /persist/chargeonly 0770 system system + write /persist/chargeonly/cooldown n + chown system system /persist/chargeonly/cooldown + chmod 0660 /persist/chargeonly/cooldown + # Pass carrier to wlan service init_wifi /system/vendor/bin/sh /system/vendor/bin/wlan_carrier_bin.sh class main diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 1fdbbfb..0ec996e 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -315,6 +315,12 @@ on post-fs-data # Create directory used by media clients mkdir /data/vendor/media 0770 mediacodec media + #Create directories for Fingerprint + mkdir /data/vendor/misc/qti_fp 0770 system system + mkdir /data/vendor/misc/qti_fp/bg_estimation 0770 system system + mkdir /data/vendor/misc/qti_fp/calib_test 0770 system system + mkdir /data/vendor/misc/qti_fp/database 0770 system system + # Create directory used for camera mkdir /data/vendor/camera 0770 camera camera @@ -356,8 +362,8 @@ on post-fs-data mkdir /data/misc/dhcp 0750 dhcp system #create port-bridge log dir - mkdir /data/misc/port_bridge 0770 radio radio - chmod 0770 /data/misc/port_bridge + mkdir /data/vendor/port_bridge 0770 radio radio + chmod 0770 /data/vendor/port_bridge #create netmgr log dir mkdir /data/misc/netmgr 0770 radio radio @@ -367,6 +373,10 @@ on post-fs-data mkdir /data/vendor/netmgr 0770 radio radio chmod 0770 /data/vendor/netmgr + #create ipacm log dir + mkdir /data/vendor/ipa 0770 radio radio + chmod 0770 /data/vendor/ipa + # Create the directories used by CnE subsystem mkdir /data/connectivity 0771 system system chown system system /data/connectivity @@ -478,6 +488,9 @@ on post-fs-data write /sys/bus/msm_subsys/devices/subsys3/restart_level related write /sys/bus/msm_subsys/devices/subsys4/restart_level related + # Create vpp directory + mkdir /data/vendor/vpp 0770 media media + setprop vold.post_fs_data_done 1 service charger /charger