aboutsummaryrefslogtreecommitdiff
path: root/rootdir/init.mt6735.rc
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/init.mt6735.rc')
-rwxr-xr-xrootdir/init.mt6735.rc238
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