diff options
Diffstat (limited to 'rootdir/init.mt6735.rc')
| -rwxr-xr-x | rootdir/init.mt6735.rc | 238 |
1 files changed, 45 insertions, 193 deletions
diff --git a/rootdir/init.mt6735.rc b/rootdir/init.mt6735.rc index 267e251..12d8585 100755 --- a/rootdir/init.mt6735.rc +++ b/rootdir/init.mt6735.rc @@ -2,7 +2,7 @@ import init.mt6735.usb.rc import init.modem.rc on late-fs - # boot time fs tune + # Boot fs tune write /sys/block/mmcblk0/queue/iostats 0 write /sys/block/mmcblk0/queue/iosched/slice_idle 0 write /sys/block/mmcblk0/queue/read_ahead_kb 2048 @@ -20,7 +20,7 @@ on early-init write /sys/class/leds/lcd-backlight/trigger "backlight" on init - # mount points + # Mount points mkdir /protect_f 0771 system system mkdir /protect_s 0771 system system mkdir /persist 0771 system system @@ -29,44 +29,10 @@ on init mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw mkdir /storage/usbotg 0700 root root - # ion device + # ION device chmod 0666 /dev/ion - chmod 0660 /sys/bus/platform/drivers/gsensor/cpsdata - chmod 0660 /sys/bus/platform/drivers/gsensor/cpsrange - chmod 0660 /sys/bus/platform/drivers/gsensor/cpsbandwidth - chmod 0660 /sys/bus/platform/drivers/gsensor/cpsopmode - chmod 0660 /sys/bus/platform/drivers/gsensor/fifo_mode - chmod 0660 /sys/bus/platform/drivers/gsensor/fifo_data_frame - chmod 0660 /sys/bus/platform/drivers/gsensor/fifo_framecount - chown system system /sys/bus/platform/drivers/gsensor/cpsdata - chown system system /sys/bus/platform/drivers/gsensor/cpsrange - chown system system /sys/bus/platform/drivers/gsensor/cpsbandwidth - chown system system /sys/bus/platform/drivers/gsensor/cpsopmode - chown system system /sys/bus/platform/drivers/gsensor/fifo_mode - chown system system /sys/bus/platform/drivers/gsensor/fifo_data_frame - chown system system /sys/bus/platform/drivers/gsensor/fifo_framecount - # add for mag - chmod 0660 /sys/bus/platform/drivers/msensor/rawdata - chown system system /sys/bus/platform/drivers/msensor/rawdata - chmod 0660 /sys/bus/platform/drivers/msensor/daemon - chown system system /sys/bus/platform/drivers/msensor/daemon - # add for gyro - chmod 0660 /sys/bus/platform/drivers/gyroscope/rawdata - chmod 0660 /sys/bus/platform/drivers/gyroscope/datarate - chmod 0660 /sys/bus/platform/drivers/gyroscope/range - chmod 0660 /sys/bus/platform/drivers/gyroscope/powermode - chmod 0660 /sys/bus/platform/drivers/gyroscope/fifo_mode - chmod 0660 /sys/bus/platform/drivers/gyroscope/fifo_data_frame - chmod 0660 /sys/bus/platform/drivers/gyroscope/fifo_framecount - chown system system /sys/bus/platform/drivers/gyroscope/rawdata - chown system system /sys/bus/platform/drivers/gyroscope/datarate - chown system system /sys/bus/platform/drivers/gyroscope/range - chown system system /sys/bus/platform/drivers/gyroscope/powermode - chown system system /sys/bus/platform/drivers/gyroscope/fifo_mode - chown system system /sys/bus/platform/drivers/gyroscope/fifo_data_frame - chown system system /sys/bus/platform/drivers/gyroscope/fifo_framecount - - # change lk_env permission + + # Change lk_env permission chown root system /proc/lk_env chmod 0660 /proc/lk_env @@ -82,7 +48,7 @@ on post-fs write /sys/block/zram0/comp_algorithm lz4 write /proc/sys/vm/page-cluster 0 - # change owner + # Change owner chown root system /proc/mtprof/cputime chown root system /proc/mtprof/reboot_pid @@ -97,9 +63,9 @@ on post-fs mkdir /nvdata/APCFG 0770 system camera mkdir /nvdata/APCFG/APRDCL 0770 system camera mkdir /nvdata/APCFG/APRDEB 0770 system camera - mkdir /nvdata/md 0770 system radio + mkdir /nvdata/md 0770 system radio mkdir /nvdata/md_cmn 0770 system radio - mkdir /nvdata/media 0770 media audio + mkdir /nvdata/media 0770 media audio restorecon_recursive /nvdata # Workaround for old nvram blobs @@ -112,17 +78,16 @@ on post-fs chmod 0660 /dev/wmtWifi chown system system /dev/wmtWifi - mknod /dev/stpwmt c 190 0 - mknod /dev/stpgps c 191 0 - mknod /dev/stpbt c 192 0 - # BT + mknod /dev/stpbt c 192 0 chmod 0660 /dev/stpbt chown radio bluetooth /dev/stpbt + mknod /dev/stpwmt c 190 0 chmod 0660 /dev/stpwmt chown system system /dev/stpwmt + mknod /dev/stpgps c 191 0 chmod 0660 /dev/wmtdetect chown system system /dev/wmtdetect @@ -134,10 +99,10 @@ on post-fs # GPS chmod 0660 /dev/gps chown system gps /dev/gps + chmod 0660 /dev/stpgps chown gps gps /dev/stpgps - on post-fs-data # We chown/chmod /nvdata again so because mount is run as root + defaults chown root system /nvdata @@ -149,14 +114,12 @@ on post-fs-data # Set SELinux security contexts on upgrade or policy update. restorecon_recursive /nvdata - #give system access to rfkill device node + # Give system access to rfkill device node chmod 0660 /dev/rfkill - # create for muxd pts device node to operate without root + # Create for muxd pts device node to operate without root mkdir /dev/radio 0770 radio radio - mkdir /data/drm/wv 0770 drm system - # GPS mkdir /data/gps_mnl 0771 gps system mkdir /data/misc/gps 0770 gps gps @@ -166,27 +129,19 @@ on post-fs-data chown gps gps /sys/class/gpsdrv/gps/pwrsave chown gps gps /sys/class/gpsdrv/gps/status - - # md32 boot - chown root system /dev/md32 - chmod 0440 /dev/md32 - chown root system /sys/class/misc/md32/md32_mobile_log - chmod 0660 /sys/class/misc/md32/md32_mobile_log - write /sys/class/misc/md32/md32_boot 1 - # Mali Graphics chmod 666 /dev/mali0 - # watch dog kicker + # Watch dog kicker write /proc/wdk "0 20 30" - # set ptmx group to non-root + # Set ptmx group to non-root chown root radio /dev/ptmx # RTC mkdir /data/misc/rtc 0770 system system - # set mlock limit to infinate (for m4u operation) + # Set mlock limit to infinate (for m4u operation) setrlimit 8 -1 -1 # CMDQ @@ -197,26 +152,17 @@ on post-fs-data chmod 0640 /dev/offloadservice chown media media /dev/offloadservice - # Sensor + # Sensors chmod 0660 /dev/hwmsensor chmod 0660 /dev/msensor chmod 0660 /dev/gsensor chmod 0660 /dev/als_ps - chmod 0660 /dev/gyroscope chmod 0660 /dev/aal_als - chmod 0660 /sys/devices/platform/msensor/driver/cpsopmode - chmod 0660 /sys/devices/platform/msensor/driver/cpsreptxy - chmod 0660 /sys/devices/platform/msensor/driver/cpsreptz - chmod 0660 /sys/devices/platform/gsensor/driver/cpsopmode - chmod 0660 /sys/devices/platform/gsensor/driver/cpsrange - chmod 0660 /sys/devices/platform/gsensor/driver/cpsbandwidth - chown system system /dev/hwmsensor chown system system /dev/msensor chown system system /dev/gsensor chown radio system /dev/als_ps - chown system system /dev/gyroscope chown system system /dev/aal_als chmod 0660 /sys/class/misc/m_acc_misc/accenablenodata @@ -287,46 +233,6 @@ on post-fs-data chown media system /sys/class/flashlightdrv/kd_camera_flashlight/flash1 chown media system /sys/class/flashlightdrv/kd_camera_flashlight/flash2 - chmod 0660 /sys/class/misc/m_mag_misc/magactive - chmod 0660 /sys/class/misc/m_mag_misc/magdelay - chmod 0660 /sys/class/misc/m_mag_misc/magbatch - chmod 0660 /sys/class/misc/m_mag_misc/magflush - chmod 0660 /sys/class/misc/m_mag_misc/magoactive - chmod 0660 /sys/class/misc/m_mag_misc/magodelay - chmod 0660 /sys/class/misc/m_mag_misc/magobatch - chmod 0660 /sys/class/misc/m_mag_misc/magoflush - chown system system /sys/class/misc/m_mag_misc/magactive - chown system system /sys/class/misc/m_mag_misc/magdelay - chown system system /sys/class/misc/m_mag_misc/magbatch - chown system system /sys/class/misc/m_mag_misc/magflush - chown system system /sys/class/misc/m_mag_misc/magoactive - chown system system /sys/class/misc/m_mag_misc/magodelay - chown system system /sys/class/misc/m_mag_misc/magobatch - chown system system /sys/class/misc/m_mag_misc/magoflush - chmod 0660 /sys/class/misc/m_batch_misc/batchactive - chmod 0660 /sys/class/misc/m_batch_misc/batchdelay - chmod 0660 /sys/class/misc/m_batch_misc/batchbatch - chmod 0660 /sys/class/misc/m_batch_misc/batchflush - chown system system /sys/class/misc/m_batch_misc/batchactive - chown system system /sys/class/misc/m_batch_misc/batchdelay - chown system system /sys/class/misc/m_batch_misc/batchbatch - chown system system /sys/class/misc/m_batch_misc/batchflush - - chmod 0660 /sys/class/misc/m_gyro_misc/gyroenablenodata - chmod 0660 /sys/class/misc/m_gyro_misc/gyroactive - chmod 0660 /sys/class/misc/m_gyro_misc/gyrodelay - chmod 0660 /sys/class/misc/m_gyro_misc/gyrobatch - chmod 0660 /sys/class/misc/m_gyro_misc/gyroflush - chown system system /sys/class/misc/m_gyro_misc/gyroenablenodata - chown system system /sys/class/misc/m_gyro_misc/gyroactive - chown system system /sys/class/misc/m_gyro_misc/gyrodelay - chown system system /sys/class/misc/m_gyro_misc/gyrobatch - chown system system /sys/class/misc/m_gyro_misc/gyroflush - - chmod 0660 /sys/class/misc/m_alsps_misc/alsactive - chmod 0660 /sys/class/misc/m_alsps_misc/alsdelay - chmod 0660 /sys/class/misc/m_alsps_misc/alsbatch - chmod 0660 /sys/class/misc/m_alsps_misc/alsflush chmod 0660 /sys/class/misc/m_alsps_misc/psactive chmod 0660 /sys/class/misc/m_alsps_misc/psdelay chmod 0660 /sys/class/misc/m_alsps_misc/psbatch @@ -339,18 +245,6 @@ on post-fs-data chown system system /sys/class/misc/m_alsps_misc/psdelay chown system system /sys/class/misc/m_alsps_misc/psbatch chown system system /sys/class/misc/m_alsps_misc/psflush - - chmod 0660 /sys/class/misc/m_baro_misc/baroenablenodata - chmod 0660 /sys/class/misc/m_baro_misc/baroactive - chmod 0660 /sys/class/misc/m_baro_misc/barodelay - chmod 0660 /sys/class/misc/m_baro_misc/barobatch - chmod 0660 /sys/class/misc/m_baro_misc/baroflush - chown system system /sys/class/misc/m_baro_misc/baroenablenodata - chown system system /sys/class/misc/m_baro_misc/baroactive - chown system system /sys/class/misc/m_baro_misc/barodelay - chown system system /sys/class/misc/m_baro_misc/barobatch - chown system system /sys/class/misc/m_baro_misc/baroflush - # Meizu sensor interfaces chown system system /sys/class/meizu/acc/acc_calibration chown system system /sys/class/meizu/acc/acc_enable @@ -413,15 +307,15 @@ on post-fs-data #duanzhanyang@wind-mobi.com 20150620 chown system system /sys/devices/mx_leds/leds_mode - #Accdet + # Accdet chown root radio /sys/devices/platform/Accdet_Driver/driver/accdet_call_state - #VideoCodec + # VideoCodec mknod /dev/Vcodec c 160 0 chmod 0660 /dev/Vcodec chown media camera /dev/Vcodec - #MJC + # MJC chmod 0660 /dev/MJC chown system media /dev/MJC @@ -429,16 +323,8 @@ on post-fs-data chown radio system /sys/devices/platform/mt-pmic/low_battery_protect_stop chown radio system /sys/devices/platform/mt-pmic/low_battery_protect_ut - mkdir /data/amit 0770 system system mkdir /data/misc/sensor 0774 system system mkdir /data/misc/akmd 0770 system system - mkdir /data/misc/s62x 0771 compass compass - chown system /sys/devices/platform/msensor/driver/cpsopmode - chown system /sys/devices/platform/msensor/driver/cpsreptxy - chown system /sys/devices/platform/msensor/driver/cpsreptz - chown system /sys/devices/platform/gsensor/driver/cpsopmode - chown system /sys/devices/platform/gsensor/driver/cpsrange - mkdir /data/data/mcube 0664 system system # Display chmod 0660 /dev/graphics/fb0 @@ -450,28 +336,15 @@ on post-fs-data chmod 0660 /sys/devices/platform/mtk_disp_mgr.0/rgb chown system system /sys/devices/platform/mtk_disp_mgr.0/rgb - chmod 0660 /dev/mtkfb_vsync - chown system graphics /dev/mtkfb_vsync - chmod 0660 /dev/sw_sync chown system graphics /dev/sw_sync - # pmu - chown root radio /sys/devices/platform/mt-pmic/pmic_access_bank0 - chown root radio /sys/devices/platform/mt-pmic/pmic_access_bank1 - chown root radio /sys/devices/platform/mt6311-user/mt6311_access + # PMU chown root radio /sys/devices/platform/mt-pmic/pmic_access - chmod 0664 /sys/devices/platform/mt-pmic/pmic_access_bank0 - chmod 0664 /sys/devices/platform/mt-pmic/pmic_access_bank1 - chmod 0664 /sys/devices/platform/mt6311-user/mt6311_access chmod 0664 /sys/devices/platform/mt-pmic/pmic_access - # Android SEC related device nodes - chmod 0660 /dev/sec - chown root system /dev/sec - - # device info /proc interface - mknod /dev/devmap c 196 0; + # Device info /proc interface + mknod /dev/devmap c 196 0 chmod 0440 /dev/devmap chown system camera /dev/devmap @@ -479,12 +352,6 @@ on post-fs-data chown bluetooth radio /dev/ttyGS2 chmod 0660 /dev/ttyGS2 - # bluetooth - mkdir /data/@btmtk 0770 bluetooth net_bt - chown bluetooth bluetooth /data/@btmtk/host_cache - chown bluetooth bluetooth /data/@btmtk/dev_cache - chown bluetooth bluetooth /dev/hid-keyboard - chmod 0660 /dev/hid-keyboard # Use uinput's default permission chown system net_bt_admin /dev/uinput @@ -492,12 +359,11 @@ on post-fs-data chown system media /dev/uibc chmod 0660 /dev/uibc - #Camera + # Camera chmod 0660 /dev/camera-isp chmod 0660 /dev/camera-fdvt chmod 0660 /dev/kd_camera_hw chmod 0660 /dev/kd_camera_flashlight - chmod 0660 /dev/kd_camera_hw_bus2 chmod 0660 /dev/BU64245 chmod 0660 /dev/CAM_CAL_DRV chmod 0660 /dev/CAM_CAL_DRV_SUB @@ -506,7 +372,6 @@ on post-fs-data chown system camera /dev/camera-fdvt chown system camera /dev/kd_camera_hw chown system camera /dev/kd_camera_flashlight - chown system camera /dev/kd_camera_hw_bus2 chown system camera /dev/BU64245 chown system camera /dev/CAM_CAL_DRV chown system camera /dev/CAM_CAL_DRV_SUB @@ -518,7 +383,7 @@ on post-fs-data chown system camera /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario chmod 0660 /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario - # change partition permission + # Change partition permission chmod 0640 /mtd@sec_ro chown root system /mtd@sec_ro @@ -543,15 +408,15 @@ on post-fs-data chmod 0660 /mtd@misc chown root system /mtd@misc - # mtk_sched + # MTK_SCHED chmod 0660 /dev/mtk_sched chown system media /dev/mtk_sched - # BT SCO CVSD, for MT6572 and MT6582 CVSD codec on AP + # EBC chmod 0660 /dev/ebc chown system media /dev/ebc - # autok + # Autok chown root system /sys/autok/debug chown root system /sys/autok/param_count chown root system /sys/autok/ready @@ -563,7 +428,7 @@ on post-fs-data chown root system /sys/autok/stage1/2/LOG chown root system /sys/autok/stage2/2 - #sn + # Serial chmod 0664 /sys/class/android_usb/android0/iSerial chown root system /sys/class/android_usb/android0/iSerial chmod 0664 /sys/devices/platform/mt_usb/cmode @@ -604,17 +469,14 @@ on boot write /proc/sys/vm/dirty_writeback_centisecs 300 chmod 0660 /sys/power/autosleep - chmod 0664 /sys/class/leds/lcd-backlight/brightness - - chown system system /sys/bus/platform/drivers/gyroscope/gyro_orientation - chown system system /sys/devices/system/cpu/cpufreq/hotplug/cpu_num_base - chmod 0660 /sys/devices/system/cpu/cpufreq/hotplug/cpu_num_base chown root system /sys/kernel/debug/binder/transaction_log_enable chown root system /sys/kernel/debug/binder/perf_evalue chown system /sys/module/mlog/parameters/do_mlog chown system /sys/module/mlog/parameters/timer_intval + chmod 0664 /sys/class/leds/lcd-backlight/brightness + chown root radio /sys/class/leds/lcd-backlight/duty chown root radio /sys/class/leds/lcd-backlight/div chown system system /sys/class/leds/lcd-backlight/trigger @@ -629,6 +491,8 @@ on boot chmod 0220 /sys/power/tuxonice/do_hibernate # HMP CPU hotplug strategy + chown system system /sys/devices/system/cpu/cpufreq/hotplug/cpu_num_base + chmod 0660 /sys/devices/system/cpu/cpufreq/hotplug/cpu_num_base chown system system /proc/hps/num_base_perf_serv chmod 0660 /proc/hps/num_base_perf_serv chown system system /proc/hps/num_limit_power_serv @@ -650,7 +514,7 @@ on boot chown system system /proc/fliper chmod 0664 /proc/fliper - #change permissions about terminal + # Change permissions about terminal chown root radio /proc/net/vlan/config chmod 0640 /proc/net/vlan/config chown root radio /proc/net/ip6_tables_matches @@ -673,7 +537,7 @@ on boot chown shell system /proc/driver/wmt_dbg chown shell system /proc/driver/wmt_aee - # /dev/ttyMT2 for Connectivity BT/GPS usage + # Connectivity usage chmod 0660 /dev/ttyMT2 chown system system /dev/ttyMT2 @@ -685,7 +549,7 @@ on property:ro.board.platform=mt6753 on property:sys.boot_completed=1 # defer zram init after boot_complete swapon_all /fstab.swap - # end boot time fs tune + # End boot fs tune write /sys/block/mmcblk0/queue/read_ahead_kb 128 write /sys/block/mmcblk0/queue/nr_requests 128 write /sys/block/mmcblk0/queue/iostats 1 @@ -727,9 +591,7 @@ service pq /vendor/bin/pq group system graphics oneshot -# -# MTK Wi-Fi related services (Begin) -# +# MTK Wi-Fi related services # monitor property and power on/off wlan on property:wlan.driver.status=ok @@ -766,10 +628,6 @@ service wpa_supplicant /system/bin/wpa_supplicant \ disabled oneshot -# -# MTK Wi-Fi related services (End) -# - # GPS service agpsd /vendor/bin/mtk_agpsd class main @@ -801,18 +659,12 @@ service akmd09911 /vendor/bin/akmd09911 group system class main -# -# emsvr service (start) -# +# Emsvr service emsvr /vendor/bin/em_svr disabled user system group system radio diag net_bt_stack -# -# emsvr service (end) -# - # Thermal service thermal_manager /vendor/bin/thermal_manager class main @@ -820,11 +672,6 @@ service thermal_manager /vendor/bin/thermal_manager group system oneshot -service fuelgauged /vendor/bin/fuelgauged - class main - user system - group system - service wmtLoader /vendor/bin/wmt_loader user root group root @@ -836,8 +683,13 @@ service conn_launcher /vendor/bin/6620_launcher -p /vendor/etc/firmware/ group system class core -# healthd charger +# Charger service charger /sbin/healthd -c class charger critical seclabel u:r:healthd:s0 + +service fuelgauged /vendor/bin/fuelgauged + class main + user system + group system |
