Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 1 | # Copyright (c) 2010, Code Aurora Forum. All rights reserved. |
| 2 | # |
| 3 | # Redistribution and use in source and binary forms, with or without |
| 4 | # modification, are permitted provided that the following conditions are |
| 5 | # met: |
| 6 | # * Redistributions of source code must retain the above copyright |
| 7 | # notice, this list of conditions and the following disclaimer. |
| 8 | # * Redistributions in binary form must reproduce the above |
| 9 | # copyright notice, this list of conditions and the following |
| 10 | # disclaimer in the documentation and/or other materials provided |
| 11 | # with the distribution. |
| 12 | # * Neither the name of Code Aurora Forum, Inc. nor the names of its |
| 13 | # contributors may be used to endorse or promote products derived |
| 14 | # from this software without specific prior written permission. |
| 15 | # |
| 16 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED |
| 17 | # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
| 18 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT |
| 19 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS |
| 20 | # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| 21 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| 22 | # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR |
| 23 | # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| 24 | # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE |
| 25 | # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN |
| 26 | # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | # |
| 28 | # |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 29 | on early-init |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 30 | mkdir /firmware 0771 system system |
| 31 | symlink /data/tombstones /tombstones |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 32 | mkdir /efs 0771 system system |
| 33 | |
David Ferguson | 976146b | 2012-11-25 16:59:18 -0500 | [diff] [blame] | 34 | on fs |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 35 | mkdir /data/tombstones 0771 system system |
| 36 | mkdir /tombstones/modem 0771 system system |
| 37 | mkdir /tombstones/mdm 0771 system system |
| 38 | mkdir /tombstones/lpass 0771 system system |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 39 | |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 40 | mount_all fstab.qcom |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 41 | |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 42 | on post-fs-data |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 43 | mkdir /system/etc/firmware/misc 0771 system system |
| 44 | mkdir /system/etc/firmware/misc_mdm 0771 system system |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 45 | |
| 46 | write /sys/devices/i2c-0/0-0024/cyttsp_update_fw 1 |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 47 | |
| 48 | chown radio system /efs |
| 49 | chmod 0771 /efs |
| 50 | mkdir /efs/imei 0775 |
| 51 | chown radio system /efs/imei |
| 52 | chown radio system /efs/imei/keystr |
| 53 | chmod 0775 /efs/imei |
| 54 | chmod 0775 /efs/imei/keystr |
| 55 | mkdir /efs/bluetooth |
| 56 | mkdir /efs/wifi |
| 57 | chown radio system /efs/bluetooth |
| 58 | chown radio system /efs/wifi |
| 59 | chmod 0775 /efs/bluetooth |
| 60 | chmod 0775 /efs/wifi |
| 61 | write /sys/block/mmcblk0/queue/iosched/front_merges 0 |
| 62 | write /sys/block/mmcblk0/queue/iosched/read_expire 100 |
| 63 | write /sys/block/mmcblk0/queue/iosched/write_expire 1000 |
| 64 | |
| 65 | mkdir /data/radio 0770 radio radio |
| 66 | mkdir /data/misc/radio 0775 radio system |
| 67 | mkdir /data/misc/sensors 0775 root root |
| 68 | write /data/system/sensors/settings 0 |
| 69 | chmod 0664 /data/system/sensors/settings |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 70 | |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 71 | # for parameter |
| 72 | chown system radio /dev/block/mmcblk0p12 |
| 73 | chmod 0660 /dev/block/mmcblk0p12 |
| 74 | # DLEVEL |
| 75 | chown system radio /sys/devices/platform/sec_debug_level |
| 76 | chmod 0664 /sys/devices/platform/sec_debug_level |
| 77 | chown system radio /sys/devices/virtual/misc/level/control |
| 78 | chmod 0664 /sys/devices/virtual/misc/level/control |
| 79 | |
| 80 | # permission for qc modem silrent reset |
| 81 | chown radio system /sys/module/subsystem_restart/parameters/restart_level |
| 82 | |
| 83 | # permission for fast dormacy for RIL |
| 84 | chown radio system /sys/devices/virtual/sec/sdio_al/waketime |
| 85 | |
| 86 | # Vibetonz |
| 87 | chmod 0660 /dev/tspdrv |
| 88 | chown root shell /dev/tspdrv |
| 89 | |
| 90 | chown system system /sys/power/cpufreq_max_limit |
| 91 | chown system system /sys/power/cpufreq_min_limit |
| 92 | chown system system /sys/power/cpufreq_table |
| 93 | chmod 664 /sys/power/cpufreq_max_limit |
| 94 | chmod 664 /sys/power/cpufreq_min_limit |
| 95 | chmod 664 /sys/power/cpufreq_table |
| 96 | |
| 97 | # Permissions for LCD |
| 98 | chown radio system /sys/class/lcd/panel/lcd_type |
| 99 | chown radio system /sys/class/lcd/panel/lcd_power |
| 100 | chown system media_rw /sys/class/lcd/panel/power_reduce |
| 101 | chown radio system /sys/class/backlight/panel/auto_brightness |
| 102 | # Permissions for mDNIe |
| 103 | chown system media_rw /sys/class/mdnie/mdnie/scenario |
| 104 | chown system media_rw /sys/class/mdnie/mdnie/mode |
| 105 | chown system media_rw /sys/class/mdnie/mdnie/outdoor |
| 106 | chown media system /sys/devices/virtual/jack/jack_reselector/reselect_jack |
| 107 | |
Steve Kondik | 98b7e06 | 2013-04-21 05:12:46 -0700 | [diff] [blame] | 108 | chown radio system /sys/devices/virtual/misc/sec_touchkey/touch_sensitivity |
| 109 | chown radio system /sys/devices/virtual/misc/sec_touchkey/enable_disable |
| 110 | chown radio system /sys/devices/virtual/misc/sec_touchkey/touch_update |
| 111 | chown radio system /sys/devices/virtual/misc/sec_touchkey/touch_version |
| 112 | chown radio system /sys/devices/virtual/misc/sec_touchkey/brightness |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 113 | chown radio system /sys/devices/virtual/sec/sec_touchkey/touchkey_firm_version_panel |
| 114 | chown radio system /sys/devices/virtual/sec/sec_touchkey/touchkey_firm_version_phone |
| 115 | chown radio system /sys/devices/virtual/sec/sec_touchkey/touchkey_firm_update_status |
| 116 | chown radio system /sys/devices/virtual/sec/sec_touchkey/touchkey_firm_update |
| 117 | chown radio system /sys/devices/virtual/sec/sec_touchkey/touchkey_brightness |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 118 | |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 119 | # Permissions for TSP |
| 120 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_firm_version |
| 121 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_threshold |
| 122 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_all_refer |
| 123 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/disp_all_refdata |
| 124 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_all_delta |
| 125 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/disp_all_deltadata |
| 126 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_delta4 |
| 127 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_refer4 |
| 128 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_delta3 |
| 129 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_refer3 |
| 130 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_delta2 |
| 131 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_refer2 |
| 132 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_delta1 |
| 133 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_refer1 |
| 134 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_delta0 |
| 135 | chown radio system /sys/devices/virtual/sec/tsp_noise_test/set_refer0 |
| 136 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/tsp_firm_version_panel |
| 137 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/tsp_firm_version_phone |
| 138 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/tsp_firm_update_status |
| 139 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/tsp_firm_update |
| 140 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/tsp_threshold |
| 141 | chown radio system /sys/devices/virtual/sec/sec_touchscreen/set_tsp_for_drawing |
| 142 | |
| 143 | # Permissions for Wacom |
| 144 | chown radio system /sys/class/sec/sec_epen/epen_firm_update |
| 145 | chown radio system /sys/class/sec/sec_epen/epen_rotation |
| 146 | chown radio system /sys/class/sec/sec_epen/epen_hand |
| 147 | chown radio system /sys/class/sec/sec_epen/epen_reset |
| 148 | chown radio system /sys/class/sec/sec_epen/epen_reset_result |
| 149 | chown radio system /sys/class/sec/sec_epen/epen_checksum |
| 150 | chown radio system /sys/class/sec/sec_epen/epen_checksum_result |
| 151 | chown radio system /sys/class/sec/sec_epen/epen_firm_version |
| 152 | |
| 153 | chown radio system /sys/devices/platform/android_usb/UsbMenuSel |
| 154 | chown radio system /sys/devices/platform/android_usb/tethering |
| 155 | chown radio system /sys/devices/platform/android_usb/ums |
| 156 | chown radio system /sys/devices/virtual/sec/switch/uart_sel |
| 157 | chown radio system /sys/devices/virtual/sec/switch/usb_sel |
| 158 | chown radio system /sys/devices/virtual/sec/switch/.usb_lock/enable |
| 159 | chown radio system /sys/devices/virtual/sec/switch/device_type |
| 160 | chown radio system /sys/devices/virtual/sec/switch/disable_vbus |
| 161 | chown radio system /sys/devices/virtual/sec/switch/usb_state |
| 162 | |
| 163 | # Permissions for Battery driver |
| 164 | chown radio system /sys/class/power_supply/battery/batt_esus_test |
| 165 | chown radio system /sys/class/power_supply/battery/batt_test_value |
| 166 | chown radio system /sys/class/power_supply/battery/batt_lpm_state |
| 167 | chown radio system /sys/class/power_supply/battery/fg_psoc |
| 168 | chown radio system /sys/class/power_supply/battery/system_rev |
| 169 | chown radio system /sys/class/power_supply/battery/batt_current_adc |
| 170 | chown radio system /sys/class/power_supply/battery/batt_test_value |
| 171 | chown radio system /sys/class/power_supply/battery/batt_temp_adc_spec |
| 172 | chown radio system /sys/class/power_supply/battery/batt_temp_check |
| 173 | chown radio system /sys/class/power_supply/battery/batt_full_check |
| 174 | chown radio system /sys/class/power_supply/battery/batt_type |
| 175 | chown radio system /sys/class/power_supply/battery/batt_lp_charging |
| 176 | chown radio system /sys/class/power_supply/battery/charging_source |
| 177 | chown radio system /sys/class/power_supply/battery/batt_temp_adc |
| 178 | chown radio system /sys/class/power_supply/battery/batt_temp |
| 179 | chown radio system /sys/class/power_supply/battery/batt_vfocv |
| 180 | chown radio system /sys/class/power_supply/battery/batt_soc |
| 181 | chown radio system /sys/class/power_supply/battery/batt_vol |
| 182 | chown radio system /sys/class/power_supply/battery/batt_esus_test |
| 183 | chown radio system /sys/class/power_supply/battery/camera |
| 184 | chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/mp3 |
| 185 | chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/video |
| 186 | chown radio system /sys/class/power_supply/battery/talk_wcdma |
| 187 | chown radio system /sys/class/power_supply/battery/talk_gsm |
| 188 | chown radio system /sys/class/power_supply/battery/data_call |
| 189 | chown radio system /sys/class/power_supply/battery/batt_wifi |
| 190 | chown radio system /sys/class/power_supply/battery/gps |
| 191 | chown radio system /sys/class/power_supply/battery/device_state |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 192 | |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 193 | # allow system to modify cpufreq control files |
| 194 | chown root system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor |
| 195 | chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor |
| 196 | chown root system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq |
| 197 | chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq |
| 198 | chown root system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq |
| 199 | chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq |
| 200 | |
| 201 | # Define TCP buffer sizes for various networks |
| 202 | # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax, |
| 203 | setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208 |
| 204 | # setprop net.tcp.buffersize.wifi 524288,1048576,2097152,262144,524288,1048576 |
| 205 | setprop net.tcp.buffersize.wifi 4095,131072,196608,4096,16384,110208 |
| 206 | setprop net.tcp.buffersize.lte 4094,87380,2560000,4096,16384,1220608 |
| 207 | setprop net.tcp.buffersize.umts 4094,87380,196608,4096,16384,110208 |
| 208 | setprop net.tcp.buffersize.hspa 4094,87380,704512,4096,16384,110208 |
| 209 | setprop net.tcp.buffersize.hsupa 4094,87380,704512,4096,16384,110208 |
| 210 | setprop net.tcp.buffersize.hsdpa 4094,87380,704512,4096,16384,110208 |
| 211 | setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040 |
| 212 | setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680 |
| 213 | setprop net.tcp.buffersize.evdo_b 4094,87380,262144,4096,16384,262144 |
| 214 | |
| 215 | # Assign TCP buffer thresholds to be ceiling value of technology maximums |
| 216 | # Increased technology maximums should be reflected here. |
| 217 | write /proc/sys/net/core/rmem_max 1220608 |
| 218 | write /proc/sys/net/core/wmem_max 1220608 |
| 219 | |
| 220 | # Set this property so surfaceflinger is not started by system_init |
| 221 | setprop system_init.startsurfaceflinger 0 |
| 222 | |
| 223 | # Device Encryption by B2B Security Lab. |
| 224 | setprop ro.crypto.keyfile.userdata /efs/metadata |
| 225 | |
| 226 | # klaatu tdmb ownership |
| 227 | chown system system /dev/tdmb |
| 228 | chmod 0660 /dev/tdmb |
| 229 | |
| 230 | # create directory for DRM plug-ins |
| 231 | mkdir /data/drm 0774 drm drm |
| 232 | |
| 233 | #SISO-PLAYREADY-CHANGES |
| 234 | # [ save OMA DB, when upgrading from GB to ICS |
| 235 | mkdir /data/system/databases 0771 system system |
| 236 | copy /data/data/com.sec.android.providers.drm/databases/drmdatabase.db /data/system/databases/drmdatabase.db |
| 237 | chown system system /data/system/databases/drmdatabase.db |
| 238 | chmod 0774 /data/system/databases/drmdatabase.db |
| 239 | # ] |
| 240 | #DRM directory creation |
| 241 | mkdir /system/etc/security/.drm 0775 |
| 242 | chown root root /system/etc/security/.drm |
| 243 | chmod 0775 /system/etc/security/.drm |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 244 | |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 245 | # Added for Playready DRM Support |
| 246 | mkdir /data/data/.drm 0775 |
| 247 | chown drm system /data/data/.drm |
| 248 | chmod 0775 /data/data/.drm |
| 249 | mkdir /data/data/.drm/.playready 0775 |
| 250 | chown drm system /data/data/.drm/.playready |
| 251 | chmod 0775 /data/data/.drm/.playready |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 252 | |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 253 | #Added drm folder to copy drm plugins |
| 254 | mkdir /system/lib/drm 0775 |
| 255 | chown root root /system/lib/drm |
| 256 | chmod 0775 /system/lib/drm |
| 257 | #SISO-PLAYREADY-CHANGES |
| 258 | # DivX DRM |
| 259 | mkdir /efs/.files 0775 |
| 260 | mkdir /efs/.files/.dx1 0775 |
| 261 | mkdir /efs/.files/.dm33 0775 |
| 262 | mkdir /efs/.files/.mp301 0775 |
| 263 | chown media system /efs/.files/.dx1 |
| 264 | chown media system /efs/.files/.dm33 |
| 265 | chown media system /efs/.files/.mp301 |
| 266 | chmod 0775 /efs/.files/.dx1 |
| 267 | chmod 0775 /efs/.files/.dm33 |
| 268 | chmod 0775 /efs/.files/.mp301 |
| 269 | |
| 270 | # SKT PM PlayReady |
| 271 | mkdir /data/playready 0777 system system |
| 272 | |
| 273 | chown system system /sys/class/android_usb/android0/f_mass_storage/lun/file |
| 274 | chmod 0660 /sys/class/android_usb/android0/f_mass_storage/lun/file |
| 275 | chown system system /sys/class/android_usb/android0/f_rndis/ethaddr |
| 276 | chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr |
| 277 | |
| 278 | #OTG Test |
| 279 | chown system radio /sys/class/host_notify/usb_otg/booster |
| 280 | chmod 0660 /sys/class/host_notify/usb_otg/booster |
| 281 | |
| 282 | #Essential node for usbservice |
| 283 | mkdir /dev/bus/ 755 root root |
| 284 | mkdir /dev/bus/usb 755 root root |
| 285 | |
| 286 | # create fota delta dir |
| 287 | mkdir /data/fota_test 0775 system log |
| 288 | chown system log /data/fota_test |
| 289 | chmod 0775 /data/fota_test |
| 290 | mkdir /cache/fota 0775 system cache |
| 291 | chmod 0775 /cache/fota |
| 292 | |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 293 | on boot |
| 294 | chown system system /dev/accelerometer |
| 295 | chown system system /dev/akm8975 |
| 296 | chmod 664 /dev/accelerometer |
| 297 | chmod 664 /dev/akm8975 |
| 298 | chown system system /sys/class/K3G_GYRO-dev/k3g/gyro_selftest_dps |
| 299 | chown system system /sys/class/sec/gsensorcal/calibration |
| 300 | chown system system /sys/class/proximity/proximity/proximity_avg |
| 301 | chown system system /sys/devices/virtual/K3G_GYRO-dev/k3g/gyro_selftest |
| 302 | chown system system /sys/devices/virtual/K3G_GYRO-dev/k3g/gyro_get_temp |
| 303 | chown system system /sys/devices/virtual/K3G_GYRO-dev/k3g/gyro_power_on |
| 304 | chown system system /sys/devices/virtual/K3G_GYRO-dev/k3g/gyro_selftest_dps |
| 305 | chown system system /sys/devices/virtual/accelerometer/accelerometer/acc_file |
| 306 | chown system system /sys/devices/virtual/sec/gsensorcal/calibration |
| 307 | chown system system /sys/class/sensors/barometer_sensor/sea_level_pressure |
| 308 | chown system system /sys/class/sensors/barometer_sensor/eeprom_check |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 309 | |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 310 | #bln |
| 311 | chown system system /sys/class/misc/backlightnotification/notification_led |
| 312 | chown system system /sys/class/misc/backlightnotification/enabled |
| 313 | |
| 314 | #camera |
| 315 | chown system camera /sys/class/ledflash/sec_ledflash/torch |
| 316 | |
| 317 | # ko files for vibrator (block this cmd temporary. vibrato driver cause reset during boot) |
| 318 | insmod /system/lib/modules/vibrator.ko |
| 319 | chown system system /sys/class/timed_output/vibrator/enable |
| 320 | chmod 0664 /sys/class/timed_output/vibrator/enable |
bryan2894 | c42a36b | 2014-06-02 20:40:02 -0400 | [diff] [blame^] | 321 | chown system system /sys/class/timed_output/vibrator/pwm_value |
| 322 | chmod 0660 /sys/class/timed_output/vibrator/pwm_value |
| 323 | chown system system /sys/class/timed_output/vibrator/pwm_max |
| 324 | chmod 0660 /sys/class/timed_output/vibrator/pwm_max |
| 325 | chown system system /sys/class/timed_output/vibrator/pwm_min |
| 326 | chmod 0660 /sys/class/timed_output/vibrator/pwm_min |
| 327 | chown system system /sys/class/timed_output/vibrator/pwm_default |
| 328 | chmod 0660 /sys/class/timed_output/vibrator/pwm_default |
| 329 | chown system system /sys/class/timed_output/vibrator/pwm_threshold |
| 330 | chmod 0660 /sys/class/timed_output/vibrator/pwm_threshold |
Ethan Chen | 584dae5 | 2014-07-30 14:00:11 -0700 | [diff] [blame] | 331 | |
| 332 | # Services begin here |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 333 | |
| 334 | service secril-daemon /system/bin/sec-ril |
| 335 | class main |
| 336 | user root |
| 337 | group radio cache inet misc audio sdcard_rw qcom_diag log |
| 338 | |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 339 | service kickstart /system/bin/qcks l |
| 340 | oneshot |
| 341 | disabled |
David Ferguson | 7273312 | 2012-10-09 17:14:39 -0400 | [diff] [blame] | 342 | |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 343 | # Start kickstart if csfb or svlte2a target |
| 344 | on property:ro.baseband=csfb |
| 345 | wait /dev/ttyHSL1 |
| 346 | mkdir /data/qcks 0770 system system |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 347 | start kickstart |
| 348 | |
| 349 | on property:ro.baseband=svlte2a |
| 350 | wait /dev/ttyHSL1 |
| 351 | mkdir /data/qcks 0770 system system |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 352 | start kickstart |
| 353 | |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 354 | service dcvsd0 /system/bin/dcvsd -c 0 -f /data/misc/dcvsd/dcvsd0.conf |
| 355 | user root |
| 356 | disabled |
| 357 | |
| 358 | service dcvsd1 /system/bin/dcvsd -c 1 -f /data/misc/dcvsd/dcvsd1.conf |
| 359 | user root |
| 360 | disabled |
| 361 | |
| 362 | service mpdecision /system/bin/mpdecision --no_sleep --avg_comp |
| 363 | user root |
| 364 | disabled |
| 365 | |
Steve Kondik | 112c0f6 | 2013-04-12 22:19:58 -0700 | [diff] [blame] | 366 | service thermald /system/bin/thermald |
| 367 | class main |
| 368 | user root |
| 369 | group root |
| 370 | disabled |
| 371 | |
Steve Kondik | 89a7c07 | 2013-01-25 19:56:37 -0800 | [diff] [blame] | 372 | # qrngd will drop permissions after startup |
| 373 | service qrngd /system/bin/qrngd -f |
| 374 | class main |
| 375 | user root |
| 376 | group root |
| 377 | |
| 378 | on property:ro.baseband=svlte2a |
| 379 | setprop ro.config.ehrpd true |
| 380 | setprop ro.ril.svlte1x true |
| 381 | |
| 382 | on property:sys.radio.shutdown=true |
| 383 | exec /system/bin/sh /system/etc/init.qcom.efs.sync.sh |