727 lines
24 KiB
Plaintext
Executable File
727 lines
24 KiB
Plaintext
Executable File
import init.mt6735.usb.rc
|
|
import init.modem.rc
|
|
|
|
on late-fs
|
|
# 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
|
|
write /sys/block/mmcblk0/queue/nr_requests 256
|
|
|
|
on early-boot
|
|
# NOTE: early-boot is AFTER even post-fs-data!
|
|
# damn this is so easily overlooked
|
|
|
|
on early-init
|
|
mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755
|
|
restorecon /sys/class/meizu/ps/ps_calibration
|
|
|
|
# Turn off backlight on blank
|
|
write /sys/class/leds/lcd-backlight/trigger "backlight"
|
|
|
|
on init
|
|
export LD_SHIM_LIBS "/system/lib/libmedia.so|libshim_snd.so:/system/lib64/libmedia.so|libshim_snd.so:/system/lib/liblog.so|libshim_xlog.so:/system/lib64/liblog.so|libshim_xlog.so:/system/lib/libui.so|libshim_ui.so:/system/lib64/libui.so|libshim_ui.so:/system/lib/libgui.so|libshim_gui.so:/system/lib64/libgui.so|libshim_gui.so"
|
|
|
|
# Mount points
|
|
mkdir /protect_f 0771 system system
|
|
mkdir /protect_s 0771 system system
|
|
mkdir /persist 0771 system system
|
|
mkdir /nvdata 0771 system system
|
|
|
|
mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw
|
|
mkdir /storage/usbotg 0700 root root
|
|
|
|
# ION device
|
|
chmod 0666 /dev/ion
|
|
|
|
# Change lk_env permission
|
|
chown root system /proc/lk_env
|
|
chmod 0660 /proc/lk_env
|
|
|
|
chown root system /dev/kmsg
|
|
chmod 0660 /dev/kmsg
|
|
|
|
on fs
|
|
mount_all /fstab.mt6735
|
|
|
|
on post-fs
|
|
symlink /sdcard /storage/sdcard0
|
|
|
|
write /sys/block/zram0/comp_algorithm lz4
|
|
write /proc/sys/vm/page-cluster 0
|
|
|
|
# Change owner
|
|
chown root system /proc/mtprof/cputime
|
|
chown root system /proc/mtprof/reboot_pid
|
|
|
|
chown system system /protect_f
|
|
chmod 0770 /protect_f
|
|
|
|
chown system system /protect_s
|
|
chmod 0770 /protect_s
|
|
|
|
mkdir /protect_s/properties 0770 system system
|
|
|
|
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_cmn 0770 system radio
|
|
mkdir /nvdata/media 0770 media audio
|
|
restorecon_recursive /nvdata
|
|
|
|
# Workaround for old nvram blobs
|
|
mkdir /dev/block/platform/mtk-msdc.0/by-name 0755 root system
|
|
symlink /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/nvram /dev/block/platform/mtk-msdc.0/by-name/nvram
|
|
symlink /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/proinfo /dev/block/platform/mtk-msdc.0/by-name/proinfo
|
|
|
|
# Wifi
|
|
mknod /dev/wmtWifi c 153 0
|
|
chmod 0660 /dev/wmtWifi
|
|
chown system system /dev/wmtWifi
|
|
|
|
# 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
|
|
|
|
restorecon /dev/wmtWifi
|
|
restorecon /dev/stpwmt
|
|
restorecon /dev/stpbt
|
|
restorecon /dev/stpgps
|
|
|
|
# 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
|
|
chmod 0771 /nvdata
|
|
rm /data/nvram
|
|
symlink /nvdata /data/nvram
|
|
mkdir /nvdata/media 0771 media audio
|
|
|
|
# Set SELinux security contexts on upgrade or policy update.
|
|
restorecon_recursive /nvdata
|
|
|
|
# Give system access to rfkill device node
|
|
chmod 0660 /dev/rfkill
|
|
|
|
# Create for muxd pts device node to operate without root
|
|
mkdir /dev/radio 0770 radio radio
|
|
|
|
# GPS
|
|
mkdir /data/gps_mnl 0771 gps system
|
|
mkdir /data/misc/gps 0770 gps gps
|
|
chown gps gps /sys/class/gpsdrv/gps/pwrctl
|
|
chown gps gps /sys/class/gpsdrv/gps/suspend
|
|
chown gps gps /sys/class/gpsdrv/gps/state
|
|
chown gps gps /sys/class/gpsdrv/gps/pwrsave
|
|
chown gps gps /sys/class/gpsdrv/gps/status
|
|
|
|
# Mali Graphics
|
|
chmod 666 /dev/mali0
|
|
|
|
# Watch dog kicker
|
|
write /proc/wdk "0 20 30"
|
|
|
|
# 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)
|
|
setrlimit 8 -1 -1
|
|
|
|
# CMDQ
|
|
chmod 0640 /dev/mtk_cmdq
|
|
chown system system /dev/mtk_cmdq
|
|
|
|
# OFFLOAD SERVICE
|
|
chmod 0640 /dev/offloadservice
|
|
chown media media /dev/offloadservice
|
|
|
|
# Sensors
|
|
chmod 0660 /dev/hwmsensor
|
|
chmod 0660 /dev/msensor
|
|
chmod 0660 /dev/gsensor
|
|
chmod 0660 /dev/als_ps
|
|
chmod 0660 /dev/aal_als
|
|
|
|
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/aal_als
|
|
|
|
chmod 0660 /sys/class/misc/m_acc_misc/accenablenodata
|
|
chmod 0660 /sys/class/misc/m_acc_misc/accactive
|
|
chmod 0660 /sys/class/misc/m_acc_misc/accdelay
|
|
chmod 0660 /sys/class/misc/m_acc_misc/accbatch
|
|
chmod 0660 /sys/class/misc/m_acc_misc/accflush
|
|
chown system system /sys/class/misc/m_acc_misc/accenablenodata
|
|
chown system system /sys/class/misc/m_acc_misc/accactive
|
|
chown system system /sys/class/misc/m_acc_misc/accdelay
|
|
chown system system /sys/class/misc/m_acc_misc/accbatch
|
|
chown system system /sys/class/misc/m_acc_misc/accflush
|
|
|
|
# ltr559
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/als_data
|
|
chown system system /sys/bus/i2c/devices/2-0023/als_data
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/als_enable
|
|
chown system system /sys/bus/i2c/devices/2-0023/als_enable
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/ps_data
|
|
chown system system /sys/bus/i2c/devices/2-0023/ps_data
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/ps_enable
|
|
chown system system /sys/bus/i2c/devices/2-0023/ps_enable
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/ps_interrupt
|
|
chown system system /sys/bus/i2c/devices/2-0023/ps_interrupt
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/ps_offset
|
|
chown system system /sys/bus/i2c/devices/2-0023/ps_offset
|
|
|
|
chmod 0660 /sys/bus/i2c/devices/2-0023/reg
|
|
chown system system /sys/bus/i2c/devices/2-0023/reg
|
|
|
|
chmod 660 /sys/bus/i2c/devices/2-0023/self_test
|
|
chown system system /sys/bus/i2c/devices/2-0023/self_test
|
|
|
|
# sensor st480 and ak09911
|
|
chmod 660 /sys/bus/i2c/devices/2-000c/self_test
|
|
chown system system /sys/bus/i2c/devices/2-000c/self_test
|
|
|
|
# lsm6ds3
|
|
chown system system /dev/iio\:device0
|
|
chmod 0666 /dev/iio\:device0
|
|
chown system system /dev/iio\:device1
|
|
chmod 0666 /dev/iio\:device1
|
|
chown system system /dev/iio\:device2
|
|
chmod 0666 /dev/iio\:device2
|
|
chown system system /dev/iio\:device3
|
|
chmod 0666 /dev/iio\:device3
|
|
chown system system /dev/iio\:device4
|
|
chmod 0666 /dev/iio\:device4
|
|
chown system system /dev/iio\:device5
|
|
chmod 0666 /dev/iio\:device5
|
|
chown system system /dev/iio\:device6
|
|
chmod 0666 /dev/iio\:device6
|
|
chown system system /dev/iio\:device7
|
|
chmod 0666 /dev/iio\:device7
|
|
chown system system /dev/iio\:device8
|
|
chmod 0666 /dev/iio\:device8
|
|
chown system system /dev/iio\:device9
|
|
chmod 0666 /dev/iio\:device9
|
|
|
|
#camera flashlight sysfs
|
|
chmod 0644 /sys/class/flashlightdrv/kd_camera_flashlight/flash1
|
|
chmod 0644 /sys/class/flashlightdrv/kd_camera_flashlight/flash2
|
|
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_alsps_misc/psactive
|
|
chmod 0660 /sys/class/misc/m_alsps_misc/psdelay
|
|
chmod 0660 /sys/class/misc/m_alsps_misc/psbatch
|
|
chmod 0660 /sys/class/misc/m_alsps_misc/psflush
|
|
chown system system /sys/class/misc/m_alsps_misc/alsactive
|
|
chown system system /sys/class/misc/m_alsps_misc/alsdelay
|
|
chown system system /sys/class/misc/m_alsps_misc/alsbatch
|
|
chown system system /sys/class/misc/m_alsps_misc/alsflush
|
|
chown system system /sys/class/misc/m_alsps_misc/psactive
|
|
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
|
|
# Meizu sensor interfaces
|
|
chown system system /sys/class/meizu/acc/acc_calibration
|
|
chown system system /sys/class/meizu/acc/acc_enable
|
|
chown system system /sys/class/meizu/acc/acc_self_test
|
|
chown system system /sys/class/meizu/acc/acc_x_calibbias
|
|
chown system system /sys/class/meizu/acc/acc_y_calibbias
|
|
chown system system /sys/class/meizu/acc/acc_z_calibbias
|
|
chown system system /sys/class/meizu/acc/acc_x_offset
|
|
chown system system /sys/class/meizu/acc/acc_y_offset
|
|
chown system system /sys/class/meizu/acc/acc_z_offset
|
|
chown system system /sys/class/meizu/acc/acc_id
|
|
chown system system /sys/class/meizu/acc/acc_name
|
|
|
|
chown system system /sys/class/meizu/gyr/gyr_enable
|
|
chown system system /sys/class/meizu/gyr/gyr_self_test
|
|
chown system system /sys/class/meizu/gyr/gyr_id
|
|
chown system system /sys/class/meizu/gyr/gyr_name
|
|
|
|
chown system system /sys/class/meizu/ps/ps_enable
|
|
chown system system /sys/class/meizu/ps/ps_data
|
|
chown system system /sys/class/meizu/ps/ps_calibration
|
|
chown system system /sys/class/meizu/ps/ps_calibbias
|
|
chown system system /sys/class/meizu/ps/ps_offset
|
|
chown system system /sys/class/meizu/ps/ps_id
|
|
chown system system /sys/class/meizu/ps/ps_name
|
|
chown system system /sys/class/meizu/ps/ps_irq_gpio
|
|
|
|
chown system system /sys/class/meizu/als/als_enable
|
|
chown system system /sys/class/meizu/als/als_data
|
|
chown system system /sys/class/meizu/als/als_id
|
|
chown system system /sys/class/meizu/als/als_name
|
|
|
|
chown system system /sys/class/meizu/compass/compass_enable
|
|
chown system system /sys/class/meizu/compass/compass_self_test
|
|
chown system system /sys/class/meizu/compass/compass_id
|
|
chown system system /sys/class/meizu/compass/compass_name
|
|
|
|
# Add by Meizu BSP@YinShunQing for HALL
|
|
chown system system /sys/devices/platform/gpio-keys.0/key_hall_state
|
|
chmod 0440 /sys/devices/platform/gpio-keys.0/key_hall_state
|
|
|
|
# Add by WuWeilin@BSP for power mode permission
|
|
chown system system /sys/power/power_mode
|
|
|
|
# Meizu Holster
|
|
chown system system /sys/devices/mx_tsp/hall_mode
|
|
chmod 0660 /sys/devices/mx_tsp/hall_mode
|
|
|
|
# Meizu Gesture
|
|
chown system system /sys/devices/platform/mx-gs/gesture_control
|
|
chmod 0660 /sys/devices/platform/mx-gs/gesture_control
|
|
chown system system /sys/devices/platform/mx-gs/gesture_data
|
|
chmod 0660 /sys/devices/platform/mx-gs/gesture_data
|
|
|
|
# Meizu notification leds
|
|
chmod 0660 /sys/class/leds/button-backlight/trigger
|
|
chmod 0660 /sys/class/leds/button-backlight/oneshot_blink
|
|
chmod 0660 /sys/class/leds/button-backlight/delay_on
|
|
chmod 0660 /sys/class/leds/button-backlight/delay_off
|
|
chmod 0660 /sys/class/leds/button-backlight/brightness
|
|
|
|
#duanzhanyang@wind-mobi.com 20150620
|
|
chown system system /sys/devices/mx_leds/leds_mode
|
|
|
|
# Accdet
|
|
chown root radio /sys/devices/platform/Accdet_Driver/driver/accdet_call_state
|
|
|
|
# VideoCodec
|
|
mknod /dev/Vcodec c 160 0
|
|
chmod 0660 /dev/Vcodec
|
|
chown media camera /dev/Vcodec
|
|
|
|
# MJC
|
|
chmod 0660 /dev/MJC
|
|
chown system media /dev/MJC
|
|
|
|
# PMIC property
|
|
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/misc/sensor 0774 system system
|
|
mkdir /data/misc/akmd 0770 system system
|
|
|
|
# Display
|
|
chmod 0660 /dev/graphics/fb0
|
|
chown system graphics /dev/graphics/fb0
|
|
|
|
chmod 0660 /dev/mtk_disp_mgr
|
|
chown system graphics /dev/mtk_disp_mgr
|
|
|
|
chmod 0660 /sys/devices/platform/mtk_disp_mgr.0/rgb
|
|
chown system system /sys/devices/platform/mtk_disp_mgr.0/rgb
|
|
|
|
chmod 0660 /dev/sw_sync
|
|
chown system graphics /dev/sw_sync
|
|
|
|
# PMU
|
|
chown root radio /sys/devices/platform/mt-pmic/pmic_access
|
|
chmod 0664 /sys/devices/platform/mt-pmic/pmic_access
|
|
|
|
# Device info /proc interface
|
|
mknod /dev/devmap c 196 0
|
|
chmod 0440 /dev/devmap
|
|
chown system camera /dev/devmap
|
|
|
|
# BT relayer mode used VCOM
|
|
chown bluetooth radio /dev/ttyGS2
|
|
chmod 0660 /dev/ttyGS2
|
|
|
|
# Use uinput's default permission
|
|
chown system net_bt_admin /dev/uinput
|
|
|
|
# UIBC
|
|
chown system media /dev/uibc
|
|
chmod 0660 /dev/uibc
|
|
|
|
# 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/BU64245
|
|
chmod 0660 /dev/CAM_CAL_DRV
|
|
chmod 0660 /dev/CAM_CAL_DRV_SUB
|
|
|
|
chown system camera /dev/camera-isp
|
|
chown system camera /dev/camera-fdvt
|
|
chown system camera /dev/kd_camera_hw
|
|
chown system camera /dev/kd_camera_flashlight
|
|
chown system camera /dev/BU64245
|
|
chown system camera /dev/CAM_CAL_DRV
|
|
chown system camera /dev/CAM_CAL_DRV_SUB
|
|
|
|
# SMI
|
|
chmod 0660 /dev/MTK_SMI
|
|
chown system camera /dev/MTK_SMI
|
|
|
|
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
|
|
chmod 0640 /mtd@sec_ro
|
|
chown root system /mtd@sec_ro
|
|
|
|
chmod 0640 /mtd@preloader
|
|
chown root system /mtd@preloader
|
|
|
|
chmod 0640 /mtd@pro_info
|
|
chown root system /mtd@pro_info
|
|
|
|
chmod 0640 /mtd@bootimg
|
|
chown root system /mtd@bootimg
|
|
|
|
chmod 0640 /mtd@recovery
|
|
chown root system /mtd@recovery
|
|
|
|
chmod 0660 /mtd@nvram
|
|
chown root system /mtd@nvram
|
|
|
|
chmod 0660 /mtd@seccfg
|
|
chown root system /mtd@seccfg
|
|
|
|
chmod 0660 /mtd@misc
|
|
chown root system /mtd@misc
|
|
|
|
# MTK_SCHED
|
|
chmod 0660 /dev/mtk_sched
|
|
chown system media /dev/mtk_sched
|
|
|
|
# EBC
|
|
chmod 0660 /dev/ebc
|
|
chown system media /dev/ebc
|
|
|
|
# Autok
|
|
chown root system /sys/autok/debug
|
|
chown root system /sys/autok/param_count
|
|
chown root system /sys/autok/ready
|
|
chown root system /sys/autok/ss_corner
|
|
chown root system /sys/autok/suggest_vol
|
|
chown root system /sys/autok/stage1/2/DONE
|
|
chown root system /sys/autok/stage1/2/PARAMS
|
|
chown root system /sys/autok/stage1/2/VOLTAGE
|
|
chown root system /sys/autok/stage1/2/LOG
|
|
chown root system /sys/autok/stage2/2
|
|
|
|
# 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
|
|
chown root system /sys/devices/platform/mt_usb/cmode
|
|
|
|
# AGPS
|
|
mkdir /data/agps_supl 0771 gps system
|
|
restorecon_recursive /data/misc/gps
|
|
|
|
# Thermal
|
|
mkdir /data/.tp/ 0775 system system
|
|
|
|
chmod 0660 /dev/ttyC2
|
|
chown system gps /dev/ttyC2
|
|
|
|
# Add by MEIZU BSP
|
|
setprop ro.product.mobile.name m81
|
|
|
|
chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
|
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
|
chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
|
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
|
|
|
on boot
|
|
# default is root radio 0440
|
|
chmod 0644 /proc/cmdline
|
|
|
|
# make use of the 8 cores
|
|
write /dev/cpuset/top-app/cpus 0-3
|
|
write /dev/cpuset/top-app/boost/cpus 0-3
|
|
write /dev/cpuset/foreground/cpus 0-7
|
|
write /dev/cpuset/foreground/boost/cpus 0-3
|
|
write /dev/cpuset/background/cpus 4-7
|
|
write /dev/cpuset/system-background/cpus 4-7
|
|
|
|
write /proc/sys/vm/dirty_writeback_centisecs 300
|
|
chmod 0660 /sys/power/autosleep
|
|
|
|
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
|
|
chown system system /sys/class/leds/button-backlight/trigger
|
|
# Add by Meizu BSP@YinShunQing
|
|
chown system system /sys/class/leds/button-backlight/oneshot_blink
|
|
chown system system /sys/class/leds/button-backlight/delay_on
|
|
chown system system /sys/class/leds/button-backlight/delay_off
|
|
|
|
# Permission for hibernation
|
|
chown radio system /sys/power/tuxonice
|
|
chown radio system /sys/power/tuxonice/do_hibernate
|
|
chmod 0770 /sys/power/tuxonice
|
|
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
|
|
chmod 0660 /proc/hps/num_limit_power_serv
|
|
chown system system /proc/hps/num_limit_ultra_power_saving
|
|
chmod 0660 /proc/hps/num_limit_ultra_power_saving
|
|
chown system system /proc/hps/down_threshold
|
|
chmod 0660 /proc/hps/down_threshold
|
|
chown system system /proc/hps/up_threshold
|
|
chmod 0660 /proc/hps/up_threshold
|
|
|
|
# CPU freq
|
|
chown system system /proc/cpufreq/cpufreq_limited_by_hevc
|
|
chmod 0660 /proc/cpufreq/cpufreq_limited_by_hevc
|
|
chown system system /proc/cpufreq/cpufreq_limited_max_freq_by_user
|
|
chmod 0660 /proc/cpufreq/cpufreq_limited_max_freq_by_user
|
|
|
|
# BW monitor
|
|
chown system system /proc/fliper
|
|
chmod 0664 /proc/fliper
|
|
|
|
# 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
|
|
chown root radio /proc/net/ip6_tables_names
|
|
chown root radio /proc/net/ip6_tables_targets
|
|
chown root radio /proc/net/arp_tables_targets
|
|
chown root radio /proc/net/arp_tables_matches
|
|
chown root radio /proc/net/arp_tables_names
|
|
chown root radio /proc/net/ip_tables_targets
|
|
chown root radio /proc/net/ip_tables_matches
|
|
chown root radio /proc/net/ip_tables_names
|
|
chown root radio /proc/net/ip_conntrack_expect
|
|
chown root radio /proc/net/ip_conntrack
|
|
chown root radio /proc/net/nf_conntrack
|
|
chown root radio /proc/net/nf_conntrack_expect
|
|
chown root radio /proc/net/netfilter/nfnetlink_log
|
|
chown root radio /proc/net/netfilter/nfnetlink_queue
|
|
|
|
# WMT proc
|
|
chown shell system /proc/driver/wmt_dbg
|
|
chown shell system /proc/driver/wmt_aee
|
|
|
|
# Connectivity usage
|
|
chmod 0660 /dev/ttyMT2
|
|
chown system system /dev/ttyMT2
|
|
|
|
on property:ro.board.platform=mt6753
|
|
chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
|
|
chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
|
|
write /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq 1300000
|
|
|
|
on property:sys.boot_completed=1
|
|
# defer zram init after boot_complete
|
|
swapon_all /fstab.swap
|
|
# 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
|
|
|
|
on property:vold.decrypt=trigger_reset_main
|
|
start stop_modem
|
|
|
|
on property:vold.decrypt=trigger_restart_min_framework
|
|
start start_modem
|
|
start msensord
|
|
|
|
on property:vold.decrypt=trigger_restart_framework
|
|
start nvram_daemon
|
|
start start_modem
|
|
start msensord
|
|
|
|
on property:vold.decrypt=trigger_shutdown_framework
|
|
start stop_modem
|
|
|
|
service stop_modem /vendor/bin/md_ctrl 0
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service start_modem /vendor/bin/md_ctrl 1
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service nvram_daemon /vendor/bin/nvram_daemon
|
|
class main
|
|
user root
|
|
group system
|
|
oneshot
|
|
|
|
service pq /vendor/bin/pq
|
|
class main
|
|
user system
|
|
group system graphics
|
|
oneshot
|
|
|
|
# MTK Wi-Fi related services
|
|
|
|
# monitor property and power on/off wlan
|
|
on property:wlan.driver.status=ok
|
|
write /dev/wmtWifi "1"
|
|
|
|
on property:wlan.driver.status=unloaded
|
|
write /dev/wmtWifi "0"
|
|
|
|
service p2p_supplicant /system/bin/wpa_supplicant \
|
|
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
|
|
-I/system/etc/wifi/wpa_supplicant_overlay.conf -N \
|
|
-ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf -e/data/misc/wifi/entropy.bin \
|
|
-I/system/etc/wifi/p2p_supplicant_overlay.conf \
|
|
-O/data/misc/wifi/sockets -g@android:wpa_wlan0
|
|
# we will start as root and wpa_supplicant will switch to user wifi
|
|
# after setting up the capabilities required for WEXT
|
|
# user wifi
|
|
# group wifi inet keystore
|
|
class main
|
|
socket wpa_wlan0 dgram 660 wifi wifi
|
|
disabled
|
|
oneshot
|
|
|
|
service wpa_supplicant /system/bin/wpa_supplicant \
|
|
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -e/data/misc/wifi/entropy.bin \
|
|
-I/system/etc/wifi/wpa_supplicant_overlay.conf \
|
|
-O/data/misc/wifi/sockets -g@android:wpa_wlan0
|
|
# we will start as root and wpa_supplicant will switch to user wifi
|
|
# after setting up the capabilities required for WEXT
|
|
# user wifi
|
|
# group wifi inet keystore
|
|
class main
|
|
socket wpa_wlan0 dgram 660 wifi wifi
|
|
disabled
|
|
oneshot
|
|
|
|
# GPS
|
|
service agpsd /vendor/bin/mtk_agpsd
|
|
class main
|
|
socket agpsd stream 660 gps system
|
|
socket agpsd2 stream 660 gps inet
|
|
socket agpsd3 stream 660 gps inet
|
|
user gps
|
|
group gps radio inet sdcard_r sdcard_rw misc
|
|
|
|
service wifi2agps /vendor/bin/wifi2agps
|
|
class main
|
|
user wifi
|
|
group gps inet
|
|
|
|
service mnld /vendor/bin/mnld
|
|
class main
|
|
user gps
|
|
group gps inet misc sdcard_rw sdcard_r media_rw system
|
|
socket mnld stream 660 gps system
|
|
|
|
# Sensors
|
|
service msensord /vendor/bin/msensord
|
|
class main
|
|
oneshot
|
|
|
|
service akmd09911 /vendor/bin/akmd09911
|
|
disabled
|
|
user system
|
|
group system
|
|
class main
|
|
|
|
# Emsvr
|
|
service emsvr /vendor/bin/em_svr
|
|
disabled
|
|
user system
|
|
group system radio diag net_bt_stack
|
|
|
|
# Thermal
|
|
service thermal_manager /vendor/bin/thermal_manager
|
|
class main
|
|
user root
|
|
group system
|
|
oneshot
|
|
|
|
service wmtLoader /vendor/bin/wmt_loader
|
|
user root
|
|
group root
|
|
class core
|
|
oneshot
|
|
|
|
service conn_launcher /vendor/bin/6620_launcher -p /vendor/etc/firmware/
|
|
user system
|
|
group system
|
|
class core
|
|
|
|
# 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
|