Himanshu Agrawal | 51dd9b5 | 2021-05-10 14:04:52 +0530 | [diff] [blame] | 1 | # Copyright (c) 2009-2012, 2014-2020, The Linux Foundation. All rights reserved. |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 2 | # |
| 3 | # Redistribution and use in source and binary forms, with or without |
| 4 | # modification, are permitted provided that the following conditions are met: |
| 5 | # * Redistributions of source code must retain the above copyright |
| 6 | # notice, this list of conditions and the following disclaimer. |
| 7 | # * Redistributions in binary form must reproduce the above copyright |
| 8 | # notice, this list of conditions and the following disclaimer in the |
| 9 | # documentation and/or other materials provided with the distribution. |
Duy Truong | 0c0744e | 2013-02-10 06:35:11 -0800 | [diff] [blame] | 10 | # * Neither the name of The Linux Foundation nor |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 11 | # the names of its contributors may be used to endorse or promote |
| 12 | # products derived from this software without specific prior written |
| 13 | # permission. |
| 14 | # |
| 15 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| 16 | # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 17 | # IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
| 18 | # NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
| 19 | # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| 20 | # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| 21 | # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
| 22 | # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| 23 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
| 24 | # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
| 25 | # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 26 | # |
| 27 | |
Asutosh Das | 8c72828 | 2020-10-08 10:58:30 -0700 | [diff] [blame] | 28 | import /vendor/etc/init/hw/init.qti.ufs.rc |
Abhishek Arpure | e746150 | 2017-05-19 08:32:12 -0700 | [diff] [blame] | 29 | import /vendor/etc/init/hw/init.qcom.usb.rc |
Neeraj Upadhyay | dabbf81 | 2019-07-30 16:00:38 +0530 | [diff] [blame] | 30 | import /vendor/etc/init/hw/init.qcom.test.rc |
Bharath | fb11590 | 2021-07-15 09:23:52 +0530 | [diff] [blame] | 31 | import /vendor/etc/init/hw/init.msm.usb.configfs.rc |
Abhishek Arpure | e746150 | 2017-05-19 08:32:12 -0700 | [diff] [blame] | 32 | import /vendor/etc/init/hw/init.target.rc |
| 33 | import /vendor/etc/init/hw/init.qcom.factory.rc |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 34 | |
Naseer Ahmed | 4d5f58b | 2013-03-08 18:46:29 -0500 | [diff] [blame] | 35 | on early-init |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 36 | mount debugfs debugfs /sys/kernel/debug |
| 37 | chmod 0755 /sys/kernel/debug |
Prateek Sood | 6cbb458 | 2020-04-28 20:31:15 +0530 | [diff] [blame] | 38 | mount tracefs tracefs /sys/kernel/tracing |
| 39 | chmod 0755 /sys/kernel/tracing |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 40 | |
Naveen Kumar | e915bdf | 2018-05-29 00:57:15 +0530 | [diff] [blame] | 41 | # create symlink for vendor mount points |
| 42 | symlink /vendor/firmware_mnt /firmware |
| 43 | symlink /vendor/bt_firmware /bt_firmware |
| 44 | symlink /vendor/dsp /dsp |
| 45 | |
Varun Arora | 1155001 | 2017-12-07 18:34:52 -0800 | [diff] [blame] | 46 | # Change ownership of hw_recovery related nodes |
| 47 | chown system graphics /sys/kernel/debug/dri/0/debug/dump |
| 48 | chown system graphics /sys/kernel/debug/dri/0/debug/recovery_reg |
| 49 | chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dbgbus |
| 50 | chown system graphics /sys/kernel/debug/dri/0/debug/recovery_vbif_dbgbus |
Varun Arora | 2679160 | 2020-04-18 01:50:26 -0700 | [diff] [blame] | 51 | chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dsi_dbgbus |
Varun Arora | 1155001 | 2017-12-07 18:34:52 -0800 | [diff] [blame] | 52 | |
Varun Arora | cea2f48 | 2020-05-01 16:38:53 -0700 | [diff] [blame] | 53 | # Change ownership of sysfs power control node |
| 54 | chown system graphics /sys/class/drm/card0/device/power/control |
| 55 | |
Vijayakumar Badiger | f578001 | 2019-09-09 15:08:49 -0700 | [diff] [blame] | 56 | # Change ownership of sw_sync node |
| 57 | chown system graphics /sys/kernel/debug/sync/sw_sync |
| 58 | chmod 0666 /sys/kernel/debug/sync/sw_sync |
| 59 | |
Gopal Iyer | b42f041 | 2020-09-22 10:52:36 -0700 | [diff] [blame] | 60 | #Disable UFS clock scaling |
| 61 | write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0 |
| 62 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 63 | chown root system /dev/kmsg |
| 64 | chmod 0620 /dev/kmsg |
Lior David | e7c37d7 | 2018-03-05 13:49:10 +0200 | [diff] [blame] | 65 | # Load WIGIG platform driver |
| 66 | exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules msm_11ad_proxy |
Naseer Ahmed | 4d5f58b | 2013-03-08 18:46:29 -0500 | [diff] [blame] | 67 | |
David Ng | 66691db | 2012-07-12 15:49:14 -0700 | [diff] [blame] | 68 | on init |
David Ng | e91e742 | 2012-12-04 13:24:30 -0800 | [diff] [blame] | 69 | |
| 70 | # Support legacy paths |
Ajay Dudani | 9ad03d9 | 2015-04-22 14:51:21 -0700 | [diff] [blame] | 71 | symlink /sdcard /mnt/sdcard |
| 72 | symlink /sdcard /storage/sdcard0 |
David Ng | 66691db | 2012-07-12 15:49:14 -0700 | [diff] [blame] | 73 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 74 | # Create cgroup mount point for memory |
| 75 | mkdir /sys/fs/cgroup/memory/bg 0750 root system |
| 76 | write /sys/fs/cgroup/memory/bg/memory.swappiness 140 |
| 77 | write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1 |
| 78 | chown root system /sys/fs/cgroup/memory/bg/tasks |
| 79 | chmod 0660 /sys/fs/cgroup/memory/bg/tasks |
| 80 | |
| 81 | on post-fs |
| 82 | chmod 0755 /sys/kernel/debug/tracing |
| 83 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 84 | on early-boot |
| 85 | # set RLIMIT_MEMLOCK to 64MB |
| 86 | setrlimit 8 67108864 67108864 |
Vikram Mulukutla | f693a92 | 2013-05-15 16:18:24 -0700 | [diff] [blame] | 87 | # Allow subsystem (modem etc) debugging |
Damir Didjusto | c390eaa | 2013-12-10 11:10:57 -0800 | [diff] [blame] | 88 | write /sys/kernel/boot_adsp/boot 1 |
Sathish Ambley | 7ae6002 | 2017-01-18 22:50:48 -0800 | [diff] [blame] | 89 | write /sys/kernel/boot_cdsp/boot 1 |
Jilai Wang | 15e47ce | 2019-04-24 10:49:14 -0400 | [diff] [blame] | 90 | write /sys/devices/virtual/npu/msm_npu/boot 1 |
Ruofei Ma | 9c61e2d | 2019-05-03 17:14:52 -0700 | [diff] [blame] | 91 | write /sys/devices/virtual/cvp/cvp/boot 1 |
Ramakant Singh | b4a56c0 | 2020-01-27 18:04:24 +0530 | [diff] [blame] | 92 | exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.early_boot.sh |
| 93 | exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.can.sh |
Vivek Arugula | a882c8a | 2018-05-23 15:08:41 +0530 | [diff] [blame] | 94 | |
Rick Huang | ed924f0 | 2019-04-17 12:25:54 -0700 | [diff] [blame] | 95 | chown system system /mnt/vendor/persist/data/pfm/licenses |
| 96 | chmod 0775 /mnt/vendor/persist/data/pfm/licenses |
Kevin Hart | 8213947 | 2020-10-15 16:17:29 -0700 | [diff] [blame] | 97 | chown system system /mnt/vendor/persist/data/pfm/licenses/store_0 |
| 98 | chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_0 |
| 99 | chown system system /mnt/vendor/persist/data/pfm/licenses/store_1 |
| 100 | chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_1 |
| 101 | chown system system /mnt/vendor/persist/data/pfm/licenses/store_2 |
| 102 | chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_2 |
| 103 | chown system system /mnt/vendor/persist/data/pfm/licenses/store_3 |
| 104 | chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_3 |
| 105 | chown system system /mnt/vendor/persist/data/pfm/licenses/store_4 |
| 106 | chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_4 |
Rick Huang | ed924f0 | 2019-04-17 12:25:54 -0700 | [diff] [blame] | 107 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 108 | on boot |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 109 | chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power |
pramod kotreshappa | fd5aaad | 2014-12-24 01:15:54 -0800 | [diff] [blame] | 110 | chown bluetooth net_bt /sys/class/rfkill/rfkill0/type |
| 111 | chown bluetooth net_bt /sys/class/rfkill/rfkill0/state |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 112 | chown bluetooth bluetooth /proc/bluetooth/sleep/proto |
Ram Mohan Korukonda | 45bfdb1 | 2013-04-13 09:54:09 -0700 | [diff] [blame] | 113 | chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_lpm |
| 114 | chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_btwrite |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 115 | chown system system /sys/module/sco/parameters/disable_esco |
| 116 | chown bluetooth bluetooth /sys/module/hci_smd/parameters/hcismd_set |
Maulik Shah | 295abac | 2016-12-20 16:32:26 +0530 | [diff] [blame] | 117 | chown system system /sys/module/msm_core/parameters/polling_interval |
| 118 | chown system system /sys/module/msm_core/parameters/disabled |
| 119 | chown system system /sys/kernel/debug/msm_core/enable |
| 120 | chown system system /sys/kernel/debug/msm_core/ptable |
Ananda Kishore | e7f0bc7 | 2017-06-30 14:56:45 +0530 | [diff] [blame] | 121 | chown system system /sys/kernel/boot_slpi/ssr |
Venkateshwarlu Domakonda | 722d255 | 2015-06-18 21:24:40 +0530 | [diff] [blame] | 122 | chown system system /sys/module/radio_iris_transport/parameters/fmsmd_set |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 123 | chmod 0660 /sys/module/bluetooth_power/parameters/power |
| 124 | chmod 0660 /sys/module/hci_smd/parameters/hcismd_set |
Venkateshwarlu Domakonda | 722d255 | 2015-06-18 21:24:40 +0530 | [diff] [blame] | 125 | chmod 0660 /sys/module/radio_iris_transport/parameters/fmsmd_set |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 126 | chmod 0660 /sys/class/rfkill/rfkill0/state |
| 127 | chmod 0660 /proc/bluetooth/sleep/proto |
pramod kotreshappa | fd5aaad | 2014-12-24 01:15:54 -0800 | [diff] [blame] | 128 | chown bluetooth net_bt /dev/ttyHS0 |
Ram Mohan Korukonda | 45bfdb1 | 2013-04-13 09:54:09 -0700 | [diff] [blame] | 129 | chmod 0660 /sys/module/hci_uart/parameters/ath_lpm |
| 130 | chmod 0660 /sys/module/hci_uart/parameters/ath_btwrite |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 131 | chmod 0660 /dev/ttyHS0 |
| 132 | chown bluetooth bluetooth /sys/devices/platform/msm_serial_hs.0/clock |
| 133 | chmod 0660 /sys/devices/platform/msm_serial_hs.0/clock |
| 134 | |
Ram Mohan Korukonda | d87aac2 | 2012-07-18 15:07:27 +0530 | [diff] [blame] | 135 | chmod 0660 /dev/ttyHS2 |
| 136 | chown bluetooth bluetooth /dev/ttyHS2 |
| 137 | |
pramod kotreshappa | fd5aaad | 2014-12-24 01:15:54 -0800 | [diff] [blame] | 138 | chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo |
pramod kotreshappa | f8e2ee1 | 2014-06-13 11:29:05 -0700 | [diff] [blame] | 139 | chmod 0660 /sys/class/rfkill/rfkill0/device/extldo |
| 140 | |
Subash Abhinov Kasiviswanathan | 35d5839 | 2019-02-28 12:27:33 -0700 | [diff] [blame] | 141 | # This location is used by QCRIL to host UNIX domain |
| 142 | # socket files used for internal IPC within QCRIL |
| 143 | # modules |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 144 | mkdir /dev/socket/qmux_radio 0770 radio radio |
| 145 | chmod 2770 /dev/socket/qmux_radio |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 146 | |
Samir Mehta | 97d14f0 | 2015-01-13 12:15:47 +0530 | [diff] [blame] | 147 | mkdir /persist/drm 0770 system system |
oliverchen | 7b789fe | 2020-06-22 13:34:48 +0800 | [diff] [blame] | 148 | mkdir /mnt/vendor/persist/bluetooth 0770 bluetooth bluetooth |
Fang Yunong | df724f2 | 2016-03-21 16:04:32 +0800 | [diff] [blame] | 149 | mkdir /persist/misc 0770 system system |
Mao Jinlong | 0cb6284 | 2016-06-30 11:36:55 +0800 | [diff] [blame] | 150 | mkdir /persist/alarm 0770 system system |
Mao Jinlong | a296ef2 | 2018-09-12 15:28:06 +0800 | [diff] [blame] | 151 | mkdir /mnt/vendor/persist/time 0770 system system |
Konstantin Dorfman | e0872f7 | 2018-05-15 17:13:47 +0300 | [diff] [blame] | 152 | mkdir /mnt/vendor/persist/secnvm 0770 system system |
Amir Samuelov | 66fe341 | 2019-08-04 10:50:45 +0300 | [diff] [blame] | 153 | mkdir /mnt/vendor/persist/iar_db 0770 system system |
| 154 | mkdir /mnt/vendor/spunvm 0770 system system |
Vince Leung | 119282a | 2014-10-17 18:42:23 -0700 | [diff] [blame] | 155 | |
Lior David | a00821e | 2019-02-13 18:53:05 +0200 | [diff] [blame] | 156 | #Create WIGIG socket area |
| 157 | mkdir /dev/socket/wigig 0770 wifi wifi |
| 158 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 159 | setprop wifi.interface wlan0 |
| 160 | |
Venkat Ram Prakash Kotni | f922d73 | 2012-07-23 12:20:41 +0530 | [diff] [blame] | 161 | setprop ro.telephony.call_ring.multiple false |
| 162 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 163 | #Remove SUID bit for iproute2 ip tool |
| 164 | chmod 0755 /system/bin/ip |
| 165 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 166 | |
| 167 | chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state |
| 168 | |
Ravinder Konka | cf9a78b | 2015-02-26 20:43:19 +0530 | [diff] [blame] | 169 | setprop net.tcp.2g_init_rwnd 10 |
| 170 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 171 | # To prevent out of order acknowledgements from making |
| 172 | # connection tracking to treat them as not belonging to |
| 173 | # the connection they belong to. |
| 174 | # Otherwise, a weird issue happens in which some long |
| 175 | # connections on high-throughput links get dropped when |
| 176 | # an ack packet comes out of order |
| 177 | write /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal 1 |
| 178 | |
Raghavendra Rao Ananta | 06b604b | 2020-11-03 19:29:08 -0800 | [diff] [blame] | 179 | # Set the console loglevel to < KERN_WARN |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 180 | # Set the default message loglevel to KERN_INFO |
Ashish Bhimanpalliwar | e7a4d3f | 2020-11-24 14:27:01 +0530 | [diff] [blame] | 181 | write /proc/sys/kernel/printk "4 6 1 7" |
Michael Bohan | 7cbb2e0 | 2013-08-15 13:23:31 -0700 | [diff] [blame] | 182 | |
Pavankumar Kondeti | 541b566 | 2014-07-04 13:29:13 +0530 | [diff] [blame] | 183 | # Allow access for CCID command/response timeout configuration |
| 184 | chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout |
| 185 | |
Dedy Lansky | 9cf403d | 2015-07-22 18:08:07 +0300 | [diff] [blame] | 186 | # bond0 used by FST Manager |
| 187 | chown wifi wifi /sys/class/net/bond0/bonding/queue_id |
| 188 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 189 | # Allow access to emmc rawdump block partition and dload sysfs node |
| 190 | chown root system /dev/block/bootdevice/by-name/rawdump |
| 191 | chmod 0660 /dev/block/bootdevice/by-name/rawdump |
| 192 | chown root system /sys/kernel/dload/emmc_dload |
| 193 | chmod 0660 /sys/kernel/dload/emmc_dload |
| 194 | chown root system /dev/block/bootdevice/by-name/ramdump |
| 195 | chmod 0660 /dev/block/bootdevice/by-name/ramdump |
| 196 | chown root system /sys/kernel/dload/dload_mode |
| 197 | chmod 0660 /sys/kernel/dload/dload_mode |
| 198 | |
Saurabh Shah | f690ecf | 2017-03-15 17:51:34 -0700 | [diff] [blame] | 199 | chown system system /sys/class/backlight/panel0-backlight/brightness |
Prabhanjan Kandula | 8a00c36 | 2017-04-13 17:11:58 -0700 | [diff] [blame] | 200 | chown system system /sys/class/backlight/panel0-backlight/max_brightness |
Wenjun Zhang | db0d683 | 2019-08-15 21:16:02 -0400 | [diff] [blame] | 201 | chown system system /sys/class/backlight/panel1-backlight/brightness |
| 202 | chown system system /sys/class/backlight/panel1-backlight/max_brightness |
Saurabh Shah | f690ecf | 2017-03-15 17:51:34 -0700 | [diff] [blame] | 203 | |
Shaikh Shadul | 13c5a17 | 2017-05-02 17:53:10 +0530 | [diff] [blame] | 204 | # Allow access to sensors device attributes |
| 205 | chown system system /sys/class/sensors/MPU6050-accel/enable |
| 206 | chown system system /sys/class/sensors/MPU6050-accel/poll_delay |
| 207 | chown system system /sys/class/sensors/MPU6050-gyro/enable |
| 208 | chown system system /sys/class/sensors/MPU6050-gyro/poll_delay |
Shaikh Shadul | 5c9b11b | 2017-06-19 14:07:45 +0530 | [diff] [blame] | 209 | chown system system /sys/class/sensors/apds9930-light/enable |
| 210 | chown system system /sys/class/sensors/apds9930-light/poll_delay |
| 211 | chown system system /sys/class/sensors/apds9930-proximity/enable |
| 212 | chown system system /sys/class/sensors/apds9930-proximity/poll_delay |
Shaikh Shadul | 13c5a17 | 2017-05-02 17:53:10 +0530 | [diff] [blame] | 213 | |
padarshr | 9c8512d | 2017-06-20 19:37:15 +0530 | [diff] [blame] | 214 | # Create directory used for display |
Qing Huang | 883aeda | 2018-10-11 09:58:24 +0800 | [diff] [blame] | 215 | # for backward compatibility |
padarshr | 9c8512d | 2017-06-20 19:37:15 +0530 | [diff] [blame] | 216 | mkdir /persist/display 0770 system graphics |
Qing Huang | 883aeda | 2018-10-11 09:58:24 +0800 | [diff] [blame] | 217 | mkdir /mnt/vendor/persist/display 0770 system graphics |
padarshr | 9c8512d | 2017-06-20 19:37:15 +0530 | [diff] [blame] | 218 | |
Li Sun | d22e73c | 2017-07-10 11:18:50 +0800 | [diff] [blame] | 219 | # Create vpp directory |
Li Sun | 814d7b2 | 2018-05-08 15:33:27 +0800 | [diff] [blame] | 220 | mkdir /mnt/vendor/persist/vpp 0770 media media |
Li Sun | d22e73c | 2017-07-10 11:18:50 +0800 | [diff] [blame] | 221 | |
Huang Li | 61aa01c | 2018-09-17 12:22:26 +0800 | [diff] [blame] | 222 | |
Subbaraman Narayanamurthy | 3b12507 | 2018-06-14 16:33:54 -0700 | [diff] [blame] | 223 | # Create hvdcp_opti directory |
| 224 | mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system |
| 225 | |
Sayali Lokhande | 019c4b6 | 2020-03-31 23:37:20 +0530 | [diff] [blame] | 226 | # limit discard size to 128MB in order to avoid long IO latency |
| 227 | write /sys/block/sda/queue/discard_max_bytes 134217728 |
| 228 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 229 | # msm specific files that need to be created on /data |
| 230 | on post-fs-data |
Aditya Bavanari | 6ceb21f | 2017-07-14 20:06:30 +0530 | [diff] [blame] | 231 | mkdir /data/vendor/misc 01771 system system |
Abir Ghosh | 2f90924 | 2017-04-11 12:34:51 +0530 | [diff] [blame] | 232 | |
RAJATH R | c29caaa | 2018-03-22 12:25:39 +0530 | [diff] [blame] | 233 | # Create directory used for dump collection |
| 234 | mkdir /data/vendor/ssrdump 0770 root system |
| 235 | |
padarshr | 9c8512d | 2017-06-20 19:37:15 +0530 | [diff] [blame] | 236 | # Create directory used by display clients |
| 237 | mkdir /data/vendor/display 0770 system graphics |
| 238 | |
Balamurugan Thanikachalam | 15c8d8c | 2017-07-13 12:59:09 +0530 | [diff] [blame] | 239 | # Change lm related dirs |
| 240 | mkdir /data/vendor/lm 0700 root root |
| 241 | |
zehugong | a257c1d | 2020-12-11 13:54:43 +0800 | [diff] [blame] | 242 | # Create directory used by powermodule |
| 243 | mkdir /data/vendor/pwr 0700 root root |
| 244 | |
Uma Mehta | b7db1bf | 2017-05-16 13:55:55 +0530 | [diff] [blame] | 245 | # Create directory used by media clients |
| 246 | mkdir /data/vendor/media 0770 mediacodec media |
| 247 | |
Zhen Kong | b271be9 | 2017-10-04 17:41:08 -0700 | [diff] [blame] | 248 | # Create /data/vendor/tzstorage directory for SFS listener |
| 249 | mkdir /data/vendor/tzstorage 0770 system system |
| 250 | |
Trudy Shearer | d6ab15d | 2017-07-14 11:48:42 +0100 | [diff] [blame] | 251 | # Create directory for apps access via QTEEConnector |
| 252 | mkdir /data/vendor/qtee 0770 system system |
| 253 | |
Sauhard Pande | bad6b55 | 2018-03-24 19:11:10 +0530 | [diff] [blame] | 254 | #Create folder of camera |
| 255 | mkdir /data/vendor/camera 0770 camera camera |
| 256 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 257 | |
Ritesh Harjani | ecd90c2 | 2017-07-18 09:54:29 +0530 | [diff] [blame] | 258 | #Create directory for tftp |
| 259 | mkdir /data/vendor/tombstones 0771 system system |
Ankit Jain | c4ef825 | 2018-06-06 19:48:27 +0530 | [diff] [blame] | 260 | mkdir /data/vendor/tombstones/rfs 0771 system system |
Ritesh Harjani | ecd90c2 | 2017-07-18 09:54:29 +0530 | [diff] [blame] | 261 | |
Gurpreet Ghai | a07184c | 2017-05-18 20:56:00 +0530 | [diff] [blame] | 262 | mkdir /data/vendor/ramdump 0771 root system |
Gurpreet Ghai | a07184c | 2017-05-18 20:56:00 +0530 | [diff] [blame] | 263 | mkdir /data/vendor/bluetooth 0770 bluetooth bluetooth |
| 264 | mkdir /data/vendor/ramdump/bluetooth 0770 bluetooth bluetooth |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 265 | |
| 266 | # Create the directories used by the Wireless subsystem |
Hardik Kantilal Patel | 34d7ace | 2017-05-16 15:12:11 +0530 | [diff] [blame] | 267 | mkdir /data/vendor/wifi 0770 wifi wifi |
Arif Hussain | 1be0c69 | 2017-06-19 13:49:29 -0700 | [diff] [blame] | 268 | mkdir /data/vendor/wifi/sockets 0770 wifi wifi |
Arif Hussain | f3e636e | 2017-07-07 18:46:12 -0700 | [diff] [blame] | 269 | mkdir /data/vendor/wifi/hostapd 0770 wifi wifi |
Arif Hussain | 1be0c69 | 2017-06-19 13:49:29 -0700 | [diff] [blame] | 270 | mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi |
| 271 | mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 272 | mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi |
Srinivas Girigowda | 0d5ea97 | 2018-02-24 22:22:39 -0800 | [diff] [blame] | 273 | mkdir /data/vendor/wifi/wpa 0770 wifi wifi |
| 274 | mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 275 | |
Maya Erez | 212983c | 2019-07-01 15:12:00 +0300 | [diff] [blame] | 276 | # Create the directories used by WiGig Sensing |
| 277 | mkdir /data/vendor/sensing 0770 system wifi |
| 278 | |
Nilesh Poddar | 2765844 | 2013-08-28 14:45:22 -0700 | [diff] [blame] | 279 | # Create the directories used by CnE subsystem |
Devi Sandeep Endluri V V | b98b284 | 2018-03-09 17:52:20 +0530 | [diff] [blame] | 280 | mkdir /data/vendor/connectivity 0771 radio radio |
| 281 | chown radio radio /data/vendor/connectivity |
| 282 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 283 | # Create directory used by audio subsystem |
Arun Mirpuri | 08914e0 | 2018-02-28 15:55:19 -0800 | [diff] [blame] | 284 | mkdir /data/vendor/audio 0770 audio audio |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 285 | |
Ben Romberger | 0ef2b18 | 2015-01-05 16:59:57 -0800 | [diff] [blame] | 286 | # Create directory for audio delta files |
Arun Mirpuri | 08914e0 | 2018-02-28 15:55:19 -0800 | [diff] [blame] | 287 | mkdir /data/vendor/audio/acdbdata 0770 media audio |
| 288 | mkdir /data/vendor/audio/acdbdata/delta 0770 media audio |
Ben Romberger | 0ef2b18 | 2015-01-05 16:59:57 -0800 | [diff] [blame] | 289 | |
Huaibin Yang | 31f1c08 | 2017-05-03 14:06:55 -0700 | [diff] [blame] | 290 | # Create directory for radio |
| 291 | mkdir /data/vendor/radio 0770 system radio |
Rafeeqh Shaik | 46abbf0 | 2019-02-22 15:55:38 -0800 | [diff] [blame] | 292 | rm /data/vendor/radio/shmbus |
Huaibin Yang | 31f1c08 | 2017-05-03 14:06:55 -0700 | [diff] [blame] | 293 | |
Hua Liu | 552b275 | 2018-01-19 18:34:36 -0800 | [diff] [blame] | 294 | # Create directory for modem_config |
Hua Liu | c3bbda1 | 2018-04-13 19:19:09 -0700 | [diff] [blame] | 295 | mkdir /data/vendor/modem_config 0570 radio root |
Hua Liu | 552b275 | 2018-01-19 18:34:36 -0800 | [diff] [blame] | 296 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 297 | # Mounting of persist is moved to 'on emmc-fs' and 'on fs' sections |
| 298 | # We chown/chmod /persist again so because mount is run as root + defaults |
Subbaraman Narayanamurthy | 030ece8 | 2016-06-08 18:04:42 -0700 | [diff] [blame] | 299 | chown root system /persist |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 300 | chmod 0771 /persist |
jge | a26a3c7 | 2016-03-03 13:47:53 +0800 | [diff] [blame] | 301 | chown system system /persist/WCNSS_qcom_wlan_nv.bin |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 302 | chmod 0664 /sys/devices/platform/msm_sdcc.1/polling |
| 303 | chmod 0664 /sys/devices/platform/msm_sdcc.2/polling |
| 304 | chmod 0664 /sys/devices/platform/msm_sdcc.3/polling |
| 305 | chmod 0664 /sys/devices/platform/msm_sdcc.4/polling |
| 306 | |
| 307 | # Chown polling nodes as needed from UI running on system server |
| 308 | chown system system /sys/devices/platform/msm_sdcc.1/polling |
| 309 | chown system system /sys/devices/platform/msm_sdcc.2/polling |
| 310 | chown system system /sys/devices/platform/msm_sdcc.3/polling |
| 311 | chown system system /sys/devices/platform/msm_sdcc.4/polling |
| 312 | |
| 313 | #Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant |
Sameer Thalappil | 251bc4b | 2012-11-15 15:28:41 -0800 | [diff] [blame] | 314 | #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 315 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 316 | #Create directories for Location services |
Dante Russo | 3cc1386 | 2017-05-17 13:35:37 -0700 | [diff] [blame] | 317 | mkdir /data/vendor/location 0770 gps gps |
| 318 | mkdir /data/vendor/location/mq 0770 gps gps |
| 319 | mkdir /data/vendor/location/xtwifi 0770 gps gps |
Saurabh Srivastava | cc25eec | 2018-01-19 21:21:56 +0530 | [diff] [blame] | 320 | mkdir /dev/socket/location 0770 gps gps |
| 321 | mkdir /dev/socket/location/mq 0770 gps gps |
| 322 | mkdir /dev/socket/location/xtra 0770 gps gps |
Hoss Zhou | b738f37 | 2020-11-18 15:38:48 +0800 | [diff] [blame] | 323 | mkdir /dev/socket/location/dgnss 0770 gps gps |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 324 | |
Vinay Gannevaram | 8c7e157 | 2019-04-08 13:38:07 +0530 | [diff] [blame] | 325 | #Create directories for wifihal services |
| 326 | mkdir /dev/socket/wifihal 0770 wifi wifi |
| 327 | chmod 2770 /dev/socket/wifihal |
| 328 | |
Mao Jinlong | 74d3339 | 2017-09-27 18:30:18 +0800 | [diff] [blame] | 329 | # Create /data/time folder for time-services |
Mao Jinlong | 2af56f7 | 2018-04-03 20:44:50 +0800 | [diff] [blame] | 330 | mkdir /data/vendor/time/ 0700 system system |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 331 | |
| 332 | setprop vold.post_fs_data_done 1 |
| 333 | |
Satya Krishna Pindiproli | 0326c43 | 2012-10-31 10:52:16 +0530 | [diff] [blame] | 334 | #Create a folder for SRS to be able to create a usercfg file |
Neeraj Soni | 93a5759 | 2017-11-10 16:29:49 +0530 | [diff] [blame] | 335 | #mkdir /data/data/media 0770 media media |
Satya Krishna Pindiproli | 0326c43 | 2012-10-31 10:52:16 +0530 | [diff] [blame] | 336 | |
himta ram | ac39290 | 2018-07-18 18:19:33 +0530 | [diff] [blame] | 337 | #Create FM dir for patchdownloader |
| 338 | mkdir /data/vendor/fm 0770 system system |
| 339 | chmod 0770 /data/vendor/fm |
| 340 | |
Lalit Kansara | 2ea1be8 | 2014-11-30 18:13:16 +0530 | [diff] [blame] | 341 | #Create PERFD deamon related dirs |
Varun Garg | baa7083 | 2017-07-21 19:25:38 +0530 | [diff] [blame] | 342 | mkdir /data/vendor/perfd 0770 root system |
| 343 | chmod 2770 /data/vendor/perfd |
| 344 | rm /data/vendor/perfd/default_values |
Lalit Kansara | 2ea1be8 | 2014-11-30 18:13:16 +0530 | [diff] [blame] | 345 | |
Gaurav Singhal | f6b1338 | 2018-12-18 17:22:02 +0530 | [diff] [blame] | 346 | mkdir /data/vendor/secure_element 0777 system system |
| 347 | |
Gaurav Singhal | e956790 | 2021-03-18 22:21:41 +0530 | [diff] [blame] | 348 | mkdir /data/vendor/nfc 0770 nfc nfc |
| 349 | |
Harshal Trivedi | bc7302a | 2015-09-23 17:57:26 -0700 | [diff] [blame] | 350 | #Create IOP deamon related dirs |
Abhimanyu Garg | bf1404a | 2017-11-14 09:32:36 -0800 | [diff] [blame] | 351 | mkdir /data/vendor/iop 0700 root system |
Harshal Trivedi | bc7302a | 2015-09-23 17:57:26 -0700 | [diff] [blame] | 352 | |
Guo Haifeng | 2f0c849 | 2015-12-09 10:36:51 +0800 | [diff] [blame] | 353 | # Mark the copy complete flag to not completed |
Huaibin Yang | 31f1c08 | 2017-05-03 14:06:55 -0700 | [diff] [blame] | 354 | write /data/vendor/radio/copy_complete 0 |
| 355 | chown radio radio /data/vendor/radio/copy_complete |
| 356 | chmod 0660 /data/vendor/radio/copy_complete |
Guo Haifeng | 2f0c849 | 2015-12-09 10:36:51 +0800 | [diff] [blame] | 357 | |
Richard LIU | 77d6890 | 2016-09-13 19:00:32 +0800 | [diff] [blame] | 358 | # copy prebuilt qcril.db files always |
Huaibin Yang | 31f1c08 | 2017-05-03 14:06:55 -0700 | [diff] [blame] | 359 | copy /vendor/radio/qcril_database/qcril.db /data/vendor/radio/qcril_prebuilt.db |
| 360 | chown radio radio /data/vendor/radio/qcril_prebuilt.db |
| 361 | chmod 0660 /data/vendor/radio/qcril_prebuilt.db |
Rafeeqh Shaik | afd60e6 | 2019-10-17 11:38:38 -0700 | [diff] [blame] | 362 | copy /vendor/radio/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db |
Rafeeqh Shaik | 7c9a488 | 2020-06-15 13:30:02 -0700 | [diff] [blame] | 363 | copy /vendor/etc/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db |
Rafeeqh Shaik | afd60e6 | 2019-10-17 11:38:38 -0700 | [diff] [blame] | 364 | chown radio radio /data/vendor/radio/qcrilNr_prebuilt.db |
| 365 | chmod 0660 /data/vendor/radio/qcrilNr_prebuilt.db |
| 366 | |
Guo Haifeng | 2f0c849 | 2015-12-09 10:36:51 +0800 | [diff] [blame] | 367 | # File flags for prebuilt ril db file |
Huaibin Yang | 31f1c08 | 2017-05-03 14:06:55 -0700 | [diff] [blame] | 368 | write /data/vendor/radio/prebuilt_db_support 1 |
| 369 | chown radio radio /data/vendor/radio/prebuilt_db_support |
| 370 | chmod 0400 /data/vendor/radio/prebuilt_db_support |
| 371 | write /data/vendor/radio/db_check_done 0 |
| 372 | chown radio radio /data/vendor/radio/db_check_done |
| 373 | chmod 0660 /data/vendor/radio/db_check_done |
Guo Haifeng | 2f0c849 | 2015-12-09 10:36:51 +0800 | [diff] [blame] | 374 | |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 375 | # qti-logkit data |
Clarence Wong | bcb52b2 | 2017-07-05 10:50:40 -0700 | [diff] [blame] | 376 | mkdir /data/vendor/qti-logkit/ 0771 system system |
| 377 | mkdir /data/vendor/qti-logkit/shared-privileged/ 2770 system system |
| 378 | mkdir /data/vendor/qti-logkit/shared-public/ 2770 system diag |
| 379 | mkdir /data/vendor/qti-logkit/socket-privileged/ 2770 system system |
| 380 | mkdir /data/vendor/qti-logkit/socket-public/ 2750 system diag |
| 381 | mkdir /data/vendor/qti-logkit/logdata/ 2750 system shell |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 382 | |
Chitti Babu Theegala | a8fae24 | 2016-02-19 16:10:05 +0530 | [diff] [blame] | 383 | #Create SWAP related dirs |
Karthik Gopalan | 1598bec | 2018-06-20 17:57:18 +0530 | [diff] [blame] | 384 | mkdir /data/vendor/swap 0770 root system |
| 385 | chmod 2770 /data/vendor/swap |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 386 | |
| 387 | # set aggressive read ahead for dm-0 and dm-1 during boot up |
| 388 | write /sys/block/dm-0/queue/read_ahead_kb 2048 |
| 389 | write /sys/block/dm-1/queue/read_ahead_kb 2048 |
| 390 | write /sys/block/dm-2/queue/read_ahead_kb 2048 |
| 391 | |
Li Sun | d22e73c | 2017-07-10 11:18:50 +0800 | [diff] [blame] | 392 | # Create vpp directory |
| 393 | mkdir /data/vendor/vpp 0770 media media |
| 394 | |
Amit P Choudhari | f553868 | 2018-04-17 20:16:53 +0530 | [diff] [blame] | 395 | #Create dir for TUI |
Rajesh Yadav | 2cc7a8b | 2019-01-16 15:02:35 +0530 | [diff] [blame] | 396 | mkdir /data/vendor/tui 0700 system drmrpc |
Amit P Choudhari | f553868 | 2018-04-17 20:16:53 +0530 | [diff] [blame] | 397 | |
Rohit Rangwani | 24709c7 | 2016-09-23 16:00:21 +0530 | [diff] [blame] | 398 | service nqnfcinfo /system/vendor/bin/nqnfcinfo |
| 399 | class late_start |
| 400 | group nfc |
| 401 | user system |
| 402 | oneshot |
Vishal Chand | 5d514c2 | 2016-05-19 18:38:38 +0530 | [diff] [blame] | 403 | |
Abhishek Arpure | d98cd9f | 2017-05-19 10:33:13 -0700 | [diff] [blame] | 404 | service iop /system/vendor/bin/iop |
Harshal Trivedi | bc7302a | 2015-09-23 17:57:26 -0700 | [diff] [blame] | 405 | class main |
| 406 | user root |
| 407 | group root |
| 408 | disabled |
Abhimanyu Garg | ca270f4 | 2016-03-22 14:41:08 -0700 | [diff] [blame] | 409 | socket iop seqpacket 0666 root system |
Harshal Trivedi | bc7302a | 2015-09-23 17:57:26 -0700 | [diff] [blame] | 410 | |
Ameya Thakur | 3f4be24 | 2017-05-15 14:21:01 -0700 | [diff] [blame] | 411 | service qcomsysd /system/vendor/bin/qcom-system-daemon |
Ameya Thakur | 19d9ad8 | 2014-01-09 17:57:44 -0800 | [diff] [blame] | 412 | class main |
Ameya Thakur | 72868d8 | 2014-10-01 16:46:34 -0700 | [diff] [blame] | 413 | user root |
Sridhar Parasuram | 51d4315 | 2018-03-06 17:19:11 -0800 | [diff] [blame] | 414 | group root diag oem_2901 |
Shibin George | 91ee962 | 2018-06-08 11:35:23 +0530 | [diff] [blame] | 415 | disabled |
| 416 | |
| 417 | on property:persist.vendor.qcomsysd.enabled=1 |
| 418 | enable qcomsysd |
| 419 | |
| 420 | on property:persist.vendor.qcomsysd.enabled=0 |
| 421 | stop qcomsysd |
Ameya Thakur | 19d9ad8 | 2014-01-09 17:57:44 -0800 | [diff] [blame] | 422 | |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 423 | service vendor.ssr_setup /system/vendor/bin/ssr_setup |
Ameya Thakur | 1695a8d | 2014-03-26 12:59:05 -0700 | [diff] [blame] | 424 | oneshot |
| 425 | disabled |
| 426 | |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 427 | service vendor.ss_ramdump /system/vendor/bin/subsystem_ramdump |
Ameya Thakur | 2b82585 | 2014-07-10 14:57:05 -0700 | [diff] [blame] | 428 | class main |
| 429 | user system |
| 430 | group system |
Benergy Meenan Ravuri | f731903 | 2020-11-10 13:59:43 +0530 | [diff] [blame] | 431 | ioprio rt 4 |
Ameya Thakur | 2b82585 | 2014-07-10 14:57:05 -0700 | [diff] [blame] | 432 | disabled |
| 433 | |
Prachee Ramsinghani | b3937a2 | 2017-09-12 14:30:46 +0530 | [diff] [blame] | 434 | on property:ro.vendor.iocgrp.config=1 |
| 435 | mkdir /dev/blkio |
| 436 | mount cgroup none /dev/blkio blkio |
| 437 | chown system system /dev/blkio |
| 438 | chown system system /dev/blkio/tasks |
| 439 | chmod 0664 /dev/blkio/tasks |
| 440 | mkdir /dev/blkio/bg 0755 system system |
| 441 | chown system system /dev/blkio/bg/tasks |
| 442 | chmod 0664 /dev/blkio/bg/tasks |
| 443 | write /dev/blkio/blkio.weight 1000 |
| 444 | write /dev/blkio/bg/blkio.weight 100 |
| 445 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 446 | on property:persist.sys.ssr.enable_debug=* |
| 447 | write /sys/module/subsystem_restart/parameters/enable_debug ${persist.sys.ssr.enable_debug} |
| 448 | |
| 449 | on property:persist.sys.mba_boot_timeout=* |
| 450 | write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout} |
| 451 | |
| 452 | on property:persist.sys.modem_auth_timeout=* |
| 453 | write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout} |
| 454 | |
| 455 | on property:persist.sys.pil_proxy_timeout=* |
| 456 | write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout} |
| 457 | |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 458 | on property:persist.vendor.ssr.restart_level=* |
| 459 | start vendor.ssr_setup |
Ameya Thakur | 1695a8d | 2014-03-26 12:59:05 -0700 | [diff] [blame] | 460 | |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 461 | on property:persist.vendor.ssr.enable_ramdumps=1 |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 462 | write /sys/module/subsystem_restart/parameters/enable_ramdumps 1 |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 463 | mkdir /data/vendor/ramdump_ssr 770 system system |
| 464 | start vendor.ss_ramdump |
Ameya Thakur | 2b82585 | 2014-07-10 14:57:05 -0700 | [diff] [blame] | 465 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 466 | on property:persist.vendor.ssr.enable_ramdumps=0 |
| 467 | write /sys/module/subsystem_restart/parameters/enable_ramdumps 0 |
| 468 | |
| 469 | on property:persist.vendor.sys.rawdump_copy=1 |
| 470 | write /sys/kernel/dload/emmc_dload 1 |
| 471 | |
| 472 | on property:persist.vendor.sys.rawdump_copy=0 |
| 473 | write /sys/kernel/dload/emmc_dload 0 |
| 474 | |
Ameya Thakur | b9781c4 | 2014-01-27 15:10:23 -0800 | [diff] [blame] | 475 | on property:sys.boot_completed=1 |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 476 | write /dev/kmsg "Boot completed " |
Gopal Iyer | b42f041 | 2020-09-22 10:52:36 -0700 | [diff] [blame] | 477 | #Enable UFS clock scaling back |
| 478 | write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1 |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 479 | #Reset read ahead for dm-0 and dm-1 to 512kb |
| 480 | write /sys/block/dm-0/queue/read_ahead_kb 512 |
| 481 | write /sys/block/dm-1/queue/read_ahead_kb 512 |
Banajit Goswami | 2032f4e | 2016-08-22 22:01:27 -0700 | [diff] [blame] | 482 | #WDSP FW boot sysfs node used by STHAL |
| 483 | chown media audio /sys/kernel/wdsp0/boot |
jaihindy | 5eaa53b | 2017-07-11 20:51:05 +0530 | [diff] [blame] | 484 | chown media audio /sys/kernel/wcd_cpe0/fw_name |
Karthik Gopalan | c6bd117 | 2020-05-08 12:51:40 +0530 | [diff] [blame] | 485 | #Reinit lmkd to reconfigure lmkd properties |
| 486 | setprop lmkd.reinit 1 |
Hariprasad Jayakumar | 8c8d735 | 2013-08-27 19:58:52 -0700 | [diff] [blame] | 487 | |
Wileen Chiu | fbb6321 | 2018-03-30 15:47:24 -0700 | [diff] [blame] | 488 | on property:persist.vendor.radio.atfwd.start=false |
| 489 | stop vendor.atfwd |
| 490 | |
| 491 | on property:vendor.radio.atfwd.start=false |
| 492 | stop vendor.atfwd |
Garik Badalyan | dee5ff7 | 2015-02-13 17:51:32 -0800 | [diff] [blame] | 493 | |
Shashank Mittal | d00cc21 | 2015-03-12 19:01:52 -0700 | [diff] [blame] | 494 | # corefile limit |
Sachin Sharma | 3a45a1a | 2014-03-18 11:22:20 -0700 | [diff] [blame] | 495 | on property:persist.debug.trace=1 |
| 496 | mkdir /data/core 0777 root root |
| 497 | write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e" |
Sachin Sharma | 3a45a1a | 2014-03-18 11:22:20 -0700 | [diff] [blame] | 498 | |
Uma Mehta | f2e5d62 | 2019-02-21 12:24:49 +0530 | [diff] [blame] | 499 | on property:vendor.media.target.version=* |
| 500 | setprop vendor.sys.media.target.version ${vendor.media.target.version} |
| 501 | |
Rajeshwar Kurapaty | 8641307 | 2020-12-09 16:41:11 +0530 | [diff] [blame] | 502 | on property:vendor.netflix.bsp_rev=* |
| 503 | setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev} |
| 504 | |
Shrikara B | 1ba4e29 | 2020-03-15 20:57:45 +0530 | [diff] [blame] | 505 | on property:vendor.media.target_variant=* |
| 506 | setprop ro.media.xml_variant.codecs ${vendor.media.target_variant} |
| 507 | setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant} |
Shrikara B | 1ba4e29 | 2020-03-15 20:57:45 +0530 | [diff] [blame] | 508 | |
Abhishek Arpure | 877caa5 | 2017-06-09 22:32:18 +0530 | [diff] [blame] | 509 | service qcom-c_core-sh /vendor/bin/init.qcom.class_core.sh |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 510 | class core |
| 511 | user root |
| 512 | oneshot |
| 513 | |
Abhishek Arpure | 44899fd | 2017-05-13 13:45:40 -0700 | [diff] [blame] | 514 | service qcom-c_main-sh /vendor/bin/init.class_main.sh |
Muhammed Siju | bdd42f5 | 2013-11-15 17:29:26 +0530 | [diff] [blame] | 515 | class main |
| 516 | user root |
Muhammed Siju | 6fa3c74 | 2019-09-19 14:07:28 +0530 | [diff] [blame] | 517 | group root system |
Muhammed Siju | bdd42f5 | 2013-11-15 17:29:26 +0530 | [diff] [blame] | 518 | oneshot |
| 519 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 520 | on property:vold.decrypt=trigger_restart_framework |
| 521 | start qcom-c_main-sh |
Kumar, Anand | a370829 | 2016-06-30 11:01:02 +0530 | [diff] [blame] | 522 | start wcnss-service |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 523 | |
Chris Lew | 1951f88 | 2018-09-05 11:35:02 -0700 | [diff] [blame] | 524 | service vendor.qrtr-ns /vendor/bin/qrtr-ns -f |
Chris Lew | 2eae1de | 2017-12-13 18:40:59 -0800 | [diff] [blame] | 525 | class core |
Chris Lew | 1951f88 | 2018-09-05 11:35:02 -0700 | [diff] [blame] | 526 | user vendor_qrtr |
| 527 | group vendor_qrtr |
| 528 | capabilities NET_BIND_SERVICE |
Chris Lew | 2eae1de | 2017-12-13 18:40:59 -0800 | [diff] [blame] | 529 | |
Chris Lew | 8c60c7d | 2017-05-26 10:27:55 -0700 | [diff] [blame] | 530 | service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config" |
Karthikeyan Ramasubramanian | d6bfefa | 2015-10-06 17:31:30 -0600 | [diff] [blame] | 531 | class core |
Karthikeyan Ramasubramanian | e39a04c | 2013-01-07 12:10:14 -0700 | [diff] [blame] | 532 | user root |
| 533 | oneshot |
| 534 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 535 | service qmiproxy /system/bin/qmiproxy |
| 536 | class main |
| 537 | user radio |
David Ng | bb129e2 | 2016-12-08 23:15:21 -0800 | [diff] [blame] | 538 | group radio diag |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 539 | disabled |
| 540 | |
Srinivas Girigowda | 8cbb7ad | 2017-03-09 11:18:35 -0800 | [diff] [blame] | 541 | service wpa_supplicant /vendor/bin/hw/wpa_supplicant \ |
Srinivas Girigowda | 0d5ea97 | 2018-02-24 22:22:39 -0800 | [diff] [blame] | 542 | -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 -dd \ |
Lior David | 64547a6 | 2018-04-23 11:36:45 +0300 | [diff] [blame] | 543 | -g@android:vendor_wpa_wlan0 |
Jeff Johnson | 042c22d | 2013-09-22 17:14:44 -0700 | [diff] [blame] | 544 | # we will start as root and wpa_supplicant will switch to user wifi |
| 545 | # after setting up the capabilities required for WEXT |
| 546 | # user wifi |
| 547 | # group wifi inet keystore |
Srinivas Girigowda | 8728d4b | 2018-02-24 22:26:06 -0800 | [diff] [blame] | 548 | interface android.hardware.wifi.supplicant@1.0::ISupplicant default |
| 549 | interface android.hardware.wifi.supplicant@1.1::ISupplicant default |
Purushottam Kushwaha | 4e1af79 | 2020-12-29 15:37:37 +0530 | [diff] [blame] | 550 | interface android.hardware.wifi.supplicant@1.2::ISupplicant default |
| 551 | interface android.hardware.wifi.supplicant@1.3::ISupplicant default |
| 552 | interface vendor.qti.hardware.wifi.supplicant@2.0::ISupplicantVendor default |
| 553 | interface vendor.qti.hardware.wifi.supplicant@2.1::ISupplicantVendor default |
| 554 | interface vendor.qti.hardware.wifi.supplicant@2.2::ISupplicantVendor default |
Santosh Sajjan | 26de04d | 2012-07-14 21:43:48 +0530 | [diff] [blame] | 555 | class main |
Lior David | 64547a6 | 2018-04-23 11:36:45 +0300 | [diff] [blame] | 556 | socket vendor_wpa_wlan0 dgram 660 wifi wifi |
Santosh Sajjan | 26de04d | 2012-07-14 21:43:48 +0530 | [diff] [blame] | 557 | disabled |
| 558 | oneshot |
| 559 | |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 560 | service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \ |
| 561 | -iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \ |
| 562 | -m/data/vendor/wifi/wigig_p2p_supplicant.conf \ |
| 563 | -O/data/vendor/wifi/wigig_sockets -dd \ |
Lior David | a00821e | 2019-02-13 18:53:05 +0200 | [diff] [blame] | 564 | -e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \ |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 565 | -S wigigsvc |
Dedy Lansky | 1a788c8 | 2016-03-09 18:04:28 +0200 | [diff] [blame] | 566 | # we will start as root and wpa_supplicant will switch to user wifi |
| 567 | # after setting up the capabilities required for WEXT |
| 568 | # user wifi |
| 569 | # group wifi inet keystore |
| 570 | class main |
Lior David | a00821e | 2019-02-13 18:53:05 +0200 | [diff] [blame] | 571 | socket wigig/wpa_wigig0 dgram 660 wifi wifi |
Dedy Lansky | 1a788c8 | 2016-03-09 18:04:28 +0200 | [diff] [blame] | 572 | disabled |
| 573 | oneshot |
| 574 | |
Abhishek Srivastava | e9e4e88 | 2018-07-16 13:46:40 +0530 | [diff] [blame] | 575 | # Data Migration |
| 576 | service vendor.move_wifi_data /system/bin/move_wifi_data.sh |
| 577 | class main |
| 578 | user wifi |
| 579 | group wifi |
| 580 | disabled |
| 581 | oneshot |
| 582 | |
Bharath | 40d8589 | 2022-07-01 19:07:39 +0530 | [diff] [blame] | 583 | service wigignpt /vendor/bin/wigignpt |
| 584 | interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default |
| 585 | class hal |
| 586 | socket wigig/wigignpt stream 660 system wifi |
| 587 | user system |
| 588 | group wifi |
| 589 | capabilities NET_ADMIN |
| 590 | disabled |
| 591 | |
| 592 | on property:persist.vendor.wigig.npt.enable=1 |
| 593 | start wigignpt |
| 594 | |
Maya Erez | 2eaf011 | 2019-06-25 19:33:00 +0300 | [diff] [blame] | 595 | service vendor.sensingdaemon /vendor/bin/sensingdaemon |
Maya Erez | 0041b77 | 2019-06-13 08:57:24 +0300 | [diff] [blame] | 596 | class hal |
| 597 | socket wigig/sensingdaemon stream 660 system wifi |
| 598 | user system |
| 599 | group wifi |
| 600 | disabled |
| 601 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 602 | service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG |
| 603 | class late_start |
| 604 | disabled |
| 605 | oneshot |
| 606 | |
Hamad Kadmany | b84219d | 2015-06-24 12:13:48 +0300 | [diff] [blame] | 607 | service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG |
| 608 | class late_start |
| 609 | disabled |
| 610 | oneshot |
| 611 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 612 | service dhcpcd_p2p /system/bin/dhcpcd -ABKLG |
| 613 | class late_start |
| 614 | disabled |
| 615 | oneshot |
| 616 | |
Dedy Lansky | 1a788c8 | 2016-03-09 18:04:28 +0200 | [diff] [blame] | 617 | service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG |
| 618 | class late_start |
| 619 | disabled |
| 620 | oneshot |
| 621 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 622 | service iprenew_wlan0 /system/bin/dhcpcd -n |
| 623 | class late_start |
| 624 | disabled |
| 625 | oneshot |
| 626 | |
Hamad Kadmany | b84219d | 2015-06-24 12:13:48 +0300 | [diff] [blame] | 627 | service iprenew_bond0 /system/bin/dhcpcd -n |
| 628 | class late_start |
| 629 | disabled |
| 630 | oneshot |
| 631 | |
Deepthi Gowri | c9c658f | 2012-08-27 14:53:51 +0530 | [diff] [blame] | 632 | service iprenew_p2p /system/bin/dhcpcd -n |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 633 | class late_start |
| 634 | disabled |
| 635 | oneshot |
| 636 | |
Dedy Lansky | 1a788c8 | 2016-03-09 18:04:28 +0200 | [diff] [blame] | 637 | service iprenew_wigig0 /system/bin/dhcpcd -n |
| 638 | class late_start |
| 639 | disabled |
| 640 | oneshot |
| 641 | |
Vara Prasad A V S G | ab93c12 | 2017-06-10 17:06:33 +0530 | [diff] [blame] | 642 | service ptt_socket_app /system/vendor/bin/ptt_socket_app -d |
Leo Chang | 7a058ff | 2013-08-20 19:37:18 -0700 | [diff] [blame] | 643 | class main |
Anurag Chouhan | ba4e2b2 | 2018-10-09 15:49:44 +0530 | [diff] [blame] | 644 | user wifi |
| 645 | group wifi system inet net_admin |
| 646 | capabilities NET_ADMIN |
Leo Chang | 27487b2 | 2013-12-12 13:17:16 -0800 | [diff] [blame] | 647 | oneshot |
| 648 | |
Vara Prasad A V S G | ab93c12 | 2017-06-10 17:06:33 +0530 | [diff] [blame] | 649 | service ptt_ffbm /system/vendor/bin/ptt_socket_app -f -d |
Leo Chang | 27487b2 | 2013-12-12 13:17:16 -0800 | [diff] [blame] | 650 | user root |
| 651 | group root |
| 652 | disabled |
Leo Chang | 7a058ff | 2013-08-20 19:37:18 -0700 | [diff] [blame] | 653 | oneshot |
| 654 | |
Vara Prasad A V S G | ab93c12 | 2017-06-10 17:06:33 +0530 | [diff] [blame] | 655 | service wifi_ftmd /system/vendor/bin/wifi_ftmd |
Paul Zhang | ad206a4 | 2016-02-29 15:54:26 +0800 | [diff] [blame] | 656 | user system |
| 657 | group system inet net_admin |
| 658 | socket wififtmd_server dgram 0660 system system |
| 659 | disabled |
| 660 | oneshot |
| 661 | |
Veerendranath Jakkam | f425cd5 | 2018-06-15 11:30:43 +0530 | [diff] [blame] | 662 | on property:vendor.wifi.ftmd.load=true |
Paul Zhang | ad206a4 | 2016-02-29 15:54:26 +0800 | [diff] [blame] | 663 | insmod /system/lib/modules/pronto/pronto_wlan.ko con_mode=5 |
| 664 | |
Vara Prasad A V S G | ab93c12 | 2017-06-10 17:06:33 +0530 | [diff] [blame] | 665 | service cnss-daemon /system/vendor/bin/cnss-daemon -n -l |
yuanliu | 5abb37c | 2014-05-05 15:57:24 -0700 | [diff] [blame] | 666 | class late_start |
Hardik Kantilal Patel | 5e19a32 | 2016-06-23 20:50:20 +0530 | [diff] [blame] | 667 | user system |
| 668 | group system inet net_admin wifi |
Yuanyuan Liu | e332e4d | 2017-10-05 10:19:06 -0700 | [diff] [blame] | 669 | capabilities NET_ADMIN |
yuanliu | 5abb37c | 2014-05-05 15:57:24 -0700 | [diff] [blame] | 670 | |
Niranjan Pendharkar | 4925b0c | 2018-10-10 15:30:37 -0700 | [diff] [blame] | 671 | on property:sys.shutdown.requested=* |
Sandeep Singh | 9f638a3 | 2019-03-28 12:34:03 +0530 | [diff] [blame] | 672 | write /sys/kernel/shutdown_wlan/shutdown 1 |
Yuanyuan Liu | 9c1c64b | 2016-08-08 15:28:27 -0700 | [diff] [blame] | 673 | stop cnss-daemon |
| 674 | |
Nitin Shivpure | db2cfe7 | 2013-07-27 23:14:11 +0530 | [diff] [blame] | 675 | service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG |
| 676 | class late_start |
| 677 | disabled |
| 678 | oneshot |
| 679 | |
| 680 | service iprenew_bt-pan /system/bin/dhcpcd -n |
| 681 | class late_start |
| 682 | disabled |
| 683 | oneshot |
| 684 | |
Sagar Dhawan | f391468 | 2017-07-18 11:02:24 -0700 | [diff] [blame] | 685 | service ssgqmigd /vendor/bin/ssgqmigd |
| 686 | class late_start |
| 687 | user radio |
Devdeep Choudhury | 82d2257 | 2018-01-26 13:48:18 -0800 | [diff] [blame] | 688 | group radio gps system |
Sagar Dhawan | f391468 | 2017-07-18 11:02:24 -0700 | [diff] [blame] | 689 | socket ssgqmig seqpacket 0660 radio inet |
| 690 | |
Kevin Hart | 820542c | 2017-03-22 17:45:24 -0700 | [diff] [blame] | 691 | service mlid /vendor/bin/mlid |
| 692 | class late_start |
| 693 | user gps |
| 694 | group gps |
| 695 | socket mlid stream 0666 gps gps |
| 696 | |
Vara Prasad A V S G | ab93c12 | 2017-06-10 17:06:33 +0530 | [diff] [blame] | 697 | service loc_launcher /system/vendor/bin/loc_launcher |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 698 | class late_start |
Harikrishnan Hariharan | 56a9cb0 | 2018-02-20 22:06:37 +0530 | [diff] [blame] | 699 | user gps |
| 700 | group gps |
Amol Mahesh | 177a47d | 2013-04-05 17:39:13 -0700 | [diff] [blame] | 701 | |
Abhishek Arpure | 21ef8aa | 2017-05-13 13:43:39 -0700 | [diff] [blame] | 702 | service qcom-sh /vendor/bin/init.qcom.sh |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 703 | class late_start |
| 704 | user root |
Sridhar Parasuram | 8d30060 | 2018-02-23 09:47:38 -0800 | [diff] [blame] | 705 | group root system radio |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 706 | oneshot |
Huang Li | 312c68f | 2020-06-29 14:40:30 +0800 | [diff] [blame] | 707 | # Remove since is deprecated but throws AVC denial. |
| 708 | # service crashdata-sh /vendor/bin/init.qcom.crashdata.sh |
| 709 | # class late_start |
| 710 | # user root |
| 711 | # oneshot |
Zhenhua Huang | 57869db | 2017-09-21 16:13:54 +0800 | [diff] [blame] | 712 | |
Abhishek Arpure | 8190d76 | 2017-05-13 13:25:04 -0700 | [diff] [blame] | 713 | service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 714 | class late_start |
| 715 | user root |
Sridhar Parasuram | a1aaf8a | 2018-02-21 09:43:56 -0800 | [diff] [blame] | 716 | group root system wakelock graphics |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 717 | disabled |
| 718 | oneshot |
| 719 | |
Mulugeta Engdaw | e15e361 | 2020-02-04 15:39:40 -0800 | [diff] [blame] | 720 | service qti-testscripts /system/bin/sh /product/etc/init.qcom.testscripts.sh |
Avijit Kanti Das | be4f64b | 2015-06-24 21:50:03 -0700 | [diff] [blame] | 721 | class late_start |
| 722 | user root |
| 723 | disabled |
| 724 | oneshot |
| 725 | seclabel u:r:qti-testscripts:s0 |
| 726 | |
Srinivas Dasari | 21185b8 | 2017-05-25 14:35:15 +0530 | [diff] [blame] | 727 | service wifi-sdio-on /vendor/bin/init.qcom.sdio.sh |
Santosh Sajjan | 8fa48c1 | 2012-07-18 00:57:38 +0530 | [diff] [blame] | 728 | class late_start |
| 729 | group wifi inet |
| 730 | disabled |
| 731 | oneshot |
| 732 | |
Srinivas Dasari | 4e33cdf | 2017-05-25 14:31:36 +0530 | [diff] [blame] | 733 | service wifi-crda /vendor/bin/init.crda.sh |
Yunsen Wang | c2808f6 | 2012-10-21 14:13:19 -0700 | [diff] [blame] | 734 | class late_start |
| 735 | user root |
| 736 | disabled |
| 737 | oneshot |
| 738 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 739 | on property:sys.boot_completed=1 |
| 740 | start qcom-post-boot |
Avijit Kanti Das | be4f64b | 2015-06-24 21:50:03 -0700 | [diff] [blame] | 741 | start qti-testscripts |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 742 | |
Sai Kousik Swarna | 6b2c6c1 | 2018-06-13 19:47:51 +0530 | [diff] [blame] | 743 | on property:ro.vendor.ril.mbn_copy_completed=1 |
Hua Liu | 552b275 | 2018-01-19 18:34:36 -0800 | [diff] [blame] | 744 | write /data/vendor/radio/copy_complete 1 |
| 745 | |
Aniket Kumar Lata | ca2a85d | 2017-08-03 14:26:38 -0700 | [diff] [blame] | 746 | service qvop-daemon /vendor/bin/qvop-daemon |
| 747 | class late_start |
| 748 | user system |
| 749 | group system drmrpc |
| 750 | |
Wileen Chiu | fbb6321 | 2018-03-30 15:47:24 -0700 | [diff] [blame] | 751 | service vendor.atfwd /vendor/bin/ATFWD-daemon |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 752 | class late_start |
| 753 | user system |
| 754 | group system radio |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 755 | |
Lior David | 64547a6 | 2018-04-23 11:36:45 +0300 | [diff] [blame] | 756 | service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/global |
Lior David | 64547a6 | 2018-04-23 11:36:45 +0300 | [diff] [blame] | 757 | class main |
Lior David | 9a21871 | 2018-07-01 12:22:05 +0300 | [diff] [blame] | 758 | capabilities NET_ADMIN NET_RAW |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 759 | user wifi |
Lior David | 9a21871 | 2018-07-01 12:22:05 +0300 | [diff] [blame] | 760 | group wifi |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 761 | disabled |
Lior David | 64547a6 | 2018-04-23 11:36:45 +0300 | [diff] [blame] | 762 | oneshot |
Dedy Lansky | 20ff51c | 2017-03-13 16:02:21 +0200 | [diff] [blame] | 763 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 764 | service battery_monitor /system/bin/battery_monitor |
| 765 | user system |
| 766 | group system |
| 767 | disabled |
| 768 | |
Rafeeqh Shaik | 6b55bcc | 2018-03-14 16:45:09 +0530 | [diff] [blame] | 769 | service vendor.ril-daemon2 /vendor/bin/hw/rild -c 2 |
Venkat Ram Prakash Kotni | 16bf94a | 2013-06-07 14:10:36 +0530 | [diff] [blame] | 770 | class main |
Uma Maheswari Ramalingam | 7569a8f | 2017-04-01 11:15:23 -0700 | [diff] [blame] | 771 | user radio |
Venkat Ram Prakash Kotni | 16bf94a | 2013-06-07 14:10:36 +0530 | [diff] [blame] | 772 | disabled |
Vinay Verma | f9356c1 | 2017-07-21 11:11:22 +0530 | [diff] [blame] | 773 | group radio cache inet misc audio sdcard_r sdcard_rw diag oem_2901 log |
Uma Maheswari Ramalingam | 7569a8f | 2017-04-01 11:15:23 -0700 | [diff] [blame] | 774 | capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW |
Venkat Ram Prakash Kotni | 16bf94a | 2013-06-07 14:10:36 +0530 | [diff] [blame] | 775 | |
Rafeeqh Shaik | 6b55bcc | 2018-03-14 16:45:09 +0530 | [diff] [blame] | 776 | service vendor.ril-daemon3 /vendor/bin/hw/rild -c 3 |
Chaitanya Saggurthi | aea4871 | 2014-08-08 20:34:23 +0530 | [diff] [blame] | 777 | class main |
Uma Maheswari Ramalingam | 7569a8f | 2017-04-01 11:15:23 -0700 | [diff] [blame] | 778 | user radio |
Chaitanya Saggurthi | aea4871 | 2014-08-08 20:34:23 +0530 | [diff] [blame] | 779 | disabled |
Vinay Verma | f9356c1 | 2017-07-21 11:11:22 +0530 | [diff] [blame] | 780 | group radio cache inet misc audio sdcard_r sdcard_rw diag oem_2901 log |
Uma Maheswari Ramalingam | 7569a8f | 2017-04-01 11:15:23 -0700 | [diff] [blame] | 781 | capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW |
Chaitanya Saggurthi | aea4871 | 2014-08-08 20:34:23 +0530 | [diff] [blame] | 782 | |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 783 | service profiler_daemon /system/bin/profiler_daemon |
| 784 | class late_start |
| 785 | user root |
| 786 | group root |
| 787 | disabled |
| 788 | |
Subbaraman Narayanamurthy | 203f59c | 2019-04-30 17:39:56 -0700 | [diff] [blame] | 789 | service charger /system/bin/charger |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 790 | class charger |
Subbaraman Narayanamurthy | 038ea23 | 2019-07-30 13:29:22 -0700 | [diff] [blame] | 791 | user system |
| 792 | group system graphics input |
Subbaraman Narayanamurthy | 65147af | 2019-09-23 16:01:32 -0700 | [diff] [blame] | 793 | capabilities SYS_BOOT |
Subbaraman Narayanamurthy | 203f59c | 2019-04-30 17:39:56 -0700 | [diff] [blame] | 794 | seclabel u:r:charger:s0 |
Shashank Mittal | b0aaab0 | 2012-06-20 21:29:18 -0700 | [diff] [blame] | 795 | |
Vinay Verma | 6251b5a | 2018-03-21 14:11:15 +0530 | [diff] [blame] | 796 | service vendor.ssr_diag /system/vendor/bin/ssr_diag |
David Ng | 89f3cbf | 2012-08-31 15:52:41 -0700 | [diff] [blame] | 797 | class late_start |
| 798 | user system |
| 799 | group system |
Shruthi Krishna | 38c53b0 | 2014-04-10 17:35:17 -0700 | [diff] [blame] | 800 | disabled |
David Ng | 89f3cbf | 2012-08-31 15:52:41 -0700 | [diff] [blame] | 801 | |
Hardik Arya | 6a9ac0e | 2017-11-03 12:27:16 +0530 | [diff] [blame] | 802 | service diag_mdlog_start /system/vendor/bin/diag_mdlog |
Dixon Peterson | bd5b68e | 2013-07-23 20:14:33 -0700 | [diff] [blame] | 803 | class late_start |
Katish Paran | a85cee9 | 2014-12-12 11:16:37 +0530 | [diff] [blame] | 804 | user shell |
Hardik Arya | 6a9ac0e | 2017-11-03 12:27:16 +0530 | [diff] [blame] | 805 | group system oem_2901 sdcard_rw sdcard_r media_rw |
Dixon Peterson | bd5b68e | 2013-07-23 20:14:33 -0700 | [diff] [blame] | 806 | disabled |
| 807 | oneshot |
| 808 | |
Hardik Arya | 6a9ac0e | 2017-11-03 12:27:16 +0530 | [diff] [blame] | 809 | service diag_mdlog_stop /system/vendor/bin/diag_mdlog -k |
Dixon Peterson | bd5b68e | 2013-07-23 20:14:33 -0700 | [diff] [blame] | 810 | class late_start |
Katish Paran | a85cee9 | 2014-12-12 11:16:37 +0530 | [diff] [blame] | 811 | user shell |
Hardik Arya | 6a9ac0e | 2017-11-03 12:27:16 +0530 | [diff] [blame] | 812 | group system oem_2901 sdcard_rw sdcard_r media_rw |
Dixon Peterson | bd5b68e | 2013-07-23 20:14:33 -0700 | [diff] [blame] | 813 | disabled |
| 814 | oneshot |
Wu Jin | 260f056 | 2013-12-09 13:20:56 +0800 | [diff] [blame] | 815 | |
| 816 | service qlogd /system/xbin/qlogd |
jinwu | d5c63e6 | 2014-10-16 10:24:54 +0800 | [diff] [blame] | 817 | socket qlogd stream 0662 system system |
Wu Jin | 260f056 | 2013-12-09 13:20:56 +0800 | [diff] [blame] | 818 | class main |
| 819 | disabled |
| 820 | on property:persist.sys.qlogd=1 |
| 821 | start qlogd |
| 822 | on property:persist.sys.qlogd=0 |
| 823 | stop qlogd |
| 824 | |
Nischitha Kodihally Chandrashekaraiah | ebb26cf | 2018-07-31 17:04:24 +0530 | [diff] [blame] | 825 | service vm_bms /vendor/bin/vm_bms |
Anirudh Ghayal | 439374a | 2014-02-05 22:07:20 +0530 | [diff] [blame] | 826 | user root |
Himanshu Agrawal | 51dd9b5 | 2021-05-10 14:04:52 +0530 | [diff] [blame] | 827 | group root |
| 828 | disabled |
Olav Haugan | e6aa44a | 2014-08-03 15:00:32 -0700 | [diff] [blame] | 829 | |
Soumil Shah | b52fb3c | 2020-02-07 17:52:07 -0800 | [diff] [blame] | 830 | service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf |
| 831 | class core |
| 832 | user root |
| 833 | group root |
| 834 | disabled |
| 835 | |
blong | 560de4b | 2018-08-14 17:05:13 +0800 | [diff] [blame] | 836 | service vendor.msm_irqbal_lb /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_little_big.conf |
| 837 | class core |
| 838 | user root |
| 839 | group root |
| 840 | disabled |
Shashank Mittal | 3a30d6c | 2015-03-05 20:18:01 -0800 | [diff] [blame] | 841 | |
blong | b41bc42 | 2018-09-04 10:39:01 +0800 | [diff] [blame] | 842 | service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_sdm630.conf |
| 843 | class core |
| 844 | user root |
| 845 | group root |
| 846 | disabled |
| 847 | |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 848 | # service for USERDEBUG |
Clarence Wong | bcb52b2 | 2017-07-05 10:50:40 -0700 | [diff] [blame] | 849 | service vendor.LKCore-dbg /vendor/bin/LKCore |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 850 | class late_start |
| 851 | oneshot |
| 852 | disabled |
| 853 | user root |
David Ng | bb129e2 | 2016-12-08 23:15:21 -0800 | [diff] [blame] | 854 | group root system log diag net_raw |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 855 | |
| 856 | # service for USER |
Clarence Wong | bcb52b2 | 2017-07-05 10:50:40 -0700 | [diff] [blame] | 857 | service vendor.LKCore-rel /vendor/bin/LKCore |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 858 | class late_start |
| 859 | oneshot |
| 860 | disabled |
| 861 | user system |
David Ng | bb129e2 | 2016-12-08 23:15:21 -0800 | [diff] [blame] | 862 | group system log diag |
Mathew Winn | c3a496c | 2015-10-20 11:35:22 -0700 | [diff] [blame] | 863 | |
Puneet Mishra | 666b9fe | 2015-06-16 14:45:00 +0100 | [diff] [blame] | 864 | service qseeproxydaemon /system/vendor/bin/qseeproxydaemon |
Puneet Mishra | 63e018d | 2015-05-07 11:23:37 +0100 | [diff] [blame] | 865 | class late_start |
| 866 | user system |
| 867 | group system |
William Clark | 9b4f143 | 2015-06-02 13:11:54 -0700 | [diff] [blame] | 868 | |
Gaurav Singhal | c648201 | 2016-05-04 18:51:36 +0530 | [diff] [blame] | 869 | service esepmdaemon /system/vendor/bin/esepmdaemon |
| 870 | class core |
| 871 | user system |
| 872 | group nfc |
| 873 | |
Mayank Rana | ba93b75 | 2015-11-17 19:15:44 -0800 | [diff] [blame] | 874 | on charger |
John Zhao | a75d601 | 2017-06-12 11:35:18 +0800 | [diff] [blame] | 875 | setprop persist.sys.usb.config mass_storage |
John Zhao | 5656a74 | 2017-06-12 10:52:27 +0800 | [diff] [blame] | 876 | start qcom-post-boot |
yongga | bbdb0bb | 2016-01-15 15:03:04 +0800 | [diff] [blame] | 877 | |
| 878 | #add poweroffhandler |
Vara Prasad A V S G | aec58fe | 2017-06-11 02:31:53 +0530 | [diff] [blame] | 879 | service poweroffhandler /system/vendor/bin/poweroffhandler |
yongga | bbdb0bb | 2016-01-15 15:03:04 +0800 | [diff] [blame] | 880 | class core |
| 881 | user media |
| 882 | group graphics audio |
| 883 | disabled |
| 884 | oneshot |
padarshr | 300e093 | 2016-06-17 16:47:08 +0530 | [diff] [blame] | 885 | |
Mohit Aggarwal | 7d6eff2 | 2019-06-27 21:41:08 +0530 | [diff] [blame] | 886 | service time_daemon /vendor/bin/time_daemon |
| 887 | class main |
| 888 | user system |
| 889 | group system |
| 890 | capabilities SYS_TIME |
| 891 | |
Ruthwar Ambeer | f15bb88 | 2017-07-03 23:10:37 +0530 | [diff] [blame] | 892 | # Set vendor-ril lib path based on Meta version |
| 893 | on property:vendor.rild.libpath=* |
| 894 | setprop rild.libpath ${vendor.rild.libpath} |
Yida Wang | eec035b | 2017-08-22 14:59:58 -0400 | [diff] [blame] | 895 | |
Ruthwar Ambeer | 288049c | 2018-07-27 11:46:14 +0530 | [diff] [blame] | 896 | on property:ro.vendor.radio.noril=* |
| 897 | setprop ro.radio.noril ${ro.vendor.radio.noril} |
| 898 | |
Qimeng Pan | 6bf167a | 2019-04-15 15:47:41 +0800 | [diff] [blame] | 899 | service vendor.power_off_alarm /vendor/bin/power_off_alarm |
Mao Jinlong | 1b8d05f | 2017-08-18 16:41:09 +0800 | [diff] [blame] | 900 | class core |
| 901 | group system |
| 902 | disabled |
| 903 | oneshot |
Biswajit Paul | ffb17cd | 2017-10-19 12:01:46 -0700 | [diff] [blame] | 904 | |
| 905 | service chre /vendor/bin/chre |
| 906 | class late_start |
| 907 | user system |
| 908 | group system |
| 909 | socket chre seqpacket 0660 root system |
| 910 | shutdown critical |
Bulbul Dabi | 55ef12d | 2018-07-24 15:26:46 +0530 | [diff] [blame] | 911 | |
Tharun Kumar Merugu | fce6420 | 2019-07-24 17:07:10 +0530 | [diff] [blame] | 912 | on property:vendor.chre.enabled=0 |
| 913 | stop chre |
| 914 | |
Bulbul Dabi | 55ef12d | 2018-07-24 15:26:46 +0530 | [diff] [blame] | 915 | service bugreport /system/bin/dumpstate -d -p -B -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport |
| 916 | class main |
| 917 | disabled |
| 918 | oneshot |
| 919 | keycodes 114 115 116 |
Sriharsha P V | 53a1aad | 2018-08-07 10:31:07 +0530 | [diff] [blame] | 920 | |
| 921 | #Set GPU Opengles version |
| 922 | on property:vendor.opengles.version=* |
| 923 | setprop ro.opengles.version ${vendor.opengles.version} |
Archana Sriram | 35333e9 | 2018-07-26 19:00:56 +0530 | [diff] [blame] | 924 | |
| 925 | #Set gpu available frequencies property |
| 926 | on property:vendor.gpu.available_frequencies=* |
Sudeep Yedalapure | 7e7fb7a | 2018-08-31 17:40:55 +0530 | [diff] [blame] | 927 | setprop ro.vendor.gpu.available_frequencies ${vendor.gpu.available_frequencies} |
Venkatesh Mangalappali | 7b606eb | 2018-10-16 10:37:33 -0700 | [diff] [blame] | 928 | |
Dhananjay Kumar | e2f6097 | 2020-02-03 23:54:09 +0530 | [diff] [blame] | 929 | service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service |
Venkatesh Mangalappali | 7b606eb | 2018-10-16 10:37:33 -0700 | [diff] [blame] | 930 | override |
| 931 | class hal |
| 932 | user audioserver |
| 933 | # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) |
| 934 | group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct oem_2901 wakelock |
| 935 | capabilities BLOCK_SUSPEND |
| 936 | ioprio rt 4 |
| 937 | writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks |
Dhananjay Kumar | e2f6097 | 2020-02-03 23:54:09 +0530 | [diff] [blame] | 938 | onrestart restart audioserver |