import init.project.rc import init.ssd.rc import init.modem.rc on early-boot # NOTE: early-boot is AFTER even post-fs-data! # damn this is so easily overlooked mount debugfs debugfs /sys/kernel/debug chmod 0755 /sys/kernel/debug on early-init restorecon /sys/class/meizu/ps/ps_calibration on init # Enable KSM write /sys/kernel/mm/ksm/pages_to_scan 100 write /sys/kernel/mm/ksm/sleep_millisecs 500 write /sys/kernel/mm/ksm/run 1 # Platform-specific mount points mkdir /protect_f 0771 system system mkdir /protect_s 0771 system system mkdir /persist 0771 system system mkdir /nvdata 0771 system system # Create CIP mount point mkdir /custom #mkdir /nvram 0771 system system #mkdir /proinfo 0771 system system #mkdir /misc 0771 system system # Change ION driver permission chmod 0644 /dev/ion # change lk_env permission chown root system /proc/lk_env chmod 0660 /proc/lk_env chmod 0666 /dev/kmsg on charger mkdir /dev/block/platform/mtk-msdc.0/by-name 0777 system system symlink /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/logo /dev/block/platform/mtk-msdc.0/by-name/logo exec /system/bin/chown -R system:system /dev/block/platform/mtk-msdc.0/by-name/logo exec /system/bin/chmod 0777 /dev/block/platform/mtk-msdc.0/by-name/logo mount ext4 /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system /system ro wait start fuelgauged start kpoc_charger start servicemanager on fs write /proc/bootprof "INIT:Mount_START" mount_all /fstab.mt6735 # Workaround for old nvram blobs mkdir /dev/block/platform/mtk-msdc.0/by-name 0777 system 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 exec /system/bin/chown -R system:system /dev/block/platform/mtk-msdc.0/by-name/nvram exec /system/bin/chmod 0777 /dev/block/platform/mtk-msdc.0/by-name/nvram exec /system/bin/chown -R system:system /dev/block/platform/mtk-msdc.0/by-name/proinfo exec /system/bin/chmod 0777 /dev/block/platform/mtk-msdc.0/by-name/proinfo exec /system/bin/chown root:system /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/secro exec /system/bin/chmod 0770 /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/secro exec /system/bin/chown root:system /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/seccfg exec /system/bin/chmod 0770 /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/seccfg write /proc/bootprof "INIT:Mount_END" on post-fs write /sys/block/zram0/comp_algorithm lz4 swapon_all /fstab.swap write /proc/sys/vm/page-cluster 0 # Support legacy paths symlink /sdcard /storage/sdcard0 #change permissions for mediaserver chown root media /proc/clkmgr/mipi_test #change permission for engineer mode chown radio system /proc/clkmgr/pll_test chown radio system /proc/clkmgr/pll_fsel chmod 0664 /proc/clkmgr/pll_test chmod 0664 /proc/clkmgr/pll_fsel #change permission for engineer mode chown radio system /proc/freqhopping/dramc chown radio system /proc/freqhopping/dumpregs chown radio system /proc/freqhopping/freqhopping_debug chown radio system /proc/freqhopping/status chown radio system /proc/freqhopping/userdef # change owner chown system system /proc/bootprof 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 chown system system /system/bin/sbchk chmod 0771 /system/bin/sbchk # Wifi exec /system/xbin/mknod /dev/wmtWifi c 153 0 chmod 0660 /dev/wmtWifi chown system system /dev/wmtWifi exec /system/xbin/mknod /dev/stpwmt c 190 0 exec /system/xbin/mknod /dev/stpgps c 191 0 exec /system/xbin/mknod /dev/stpbt c 192 0 # BT chmod 0660 /dev/stpbt chown radio bluetooth /dev/stpbt chmod 0660 /dev/stpwmt chown system system /dev/stpwmt chmod 0660 /dev/wmtdetect chown system system /dev/wmtdetect # GPS chmod 0660 /dev/gps chown system gps /dev/gps chmod 0660 /dev/stpgps chown gps gps /dev/stpgps chmod 0660 /dev/ttyC2 chown system gps /dev/ttyC2 chown system system /sys/block/mmcblk0/queue/scheduler on post-fs-data chown system system /persist chmod 0771 /persist # create basic filesystem structure # mkdir /data/nvram 2770 root system mkdir /data/nvram/APCFG 2770 media system mkdir /data/nvram/APCFG/APRDCL 2770 media system mkdir /data/nvram/APCFG/APRDEB 2770 media system # We chown/chmod /nvdata again so because mount is run as root + defaults chown media system /nvdata chmod 0771 /nvdata symlink /nvdata /data/nvram mkdir /nvdata/media 0771 media audio # Set SELinux security contexts on upgrade or policy update. restorecon_recursive /nvdata chmod 0660 /data/misc/wifi/p2p_supplicant.conf #give system access to rfkill device node chmod 0660 /dev/rfkill # Radio 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 system mkdir /data/mpe_mnl 0771 gps system chown gps system /data/mpe_mnl mkdir /data/agps_supl 0771 gps system restorecon_recursive /data/misc/gps # Hostapd mkdir /data/misc/wifi/hostapd 0771 system wifi restorecon /data/misc/wifi/hostapd # 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 # dhcp server mkdir /data/misc/dhcp 0770 dhcp wifi chown dhcp wifi /data/misc/dhcp # dhcpv6 server mkdir /data/misc/wide-dhcpv6 0770 dhcp wifi chown dhcp wifi /data/misc/wide-dhcpv6 # radvd mkdir /data/misc/radvd 0770 system system chmod 444 /etc/radvd/radvd.conf # Mali Graphics chmod 666 /dev/mali0 # Touch Panel chown root diag /sys/module/tpd_setting/parameters/tpd_calmat chown root diag /sys/module/tpd_setting/parameters/tpd_em_debounce_time chown root diag /sys/module/tpd_setting/parameters/tpd_mode chown root diag /sys/module/tpd_setting/parameters/tpd_em_debounce_time0 chown root diag /sys/module/tpd_setting/parameters/tpd_em_debounce_time1 chown root diag /sys/module/tpd_setting/parameters/tpd_em_spl_num chown root diag /sys/module/tpd_setting/parameters/tpd_em_pressure_threshold chown root diag /sys/module/tpd_setting/parameters/tpd_em_auto_time_interval chown root diag /sys/module/tpd_setting/parameters/tpd_em_sample_cnt chown root diag /sys/module/tpd_setting/parameters/tpd_em_asamp chown root diag /sys/module/tpd_debug/parameters/tpd_em_log chown root diag /sys/module/tpd_debug/parameters/tpd_em_log_to_fs chmod 0666 /dev/pmem_multimedia # 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 # M4U chmod 0444 /dev/m4u #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 # media - memory bandwidth chmod 0664 /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario chown system media /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario # Sensor 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 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 #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_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 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 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 #dixiaobing@wind-mobi.com 20150525 # ps cali chown system system /sys/class/meizu/ps/ps_calibration chown system system /sys/class/meizu/ps/ps_offset # acc cali chown system system /sys/class/meizu/acc/acc_calibration 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 #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 system media /dev/Vcodec #MJC chmod 0660 /dev/MJC chown system media /dev/MJC #kpd chown radio radio /sys/devices/platform/mtk-kpd/driver/kpd_call_state #Charging Battery chown radio radio /sys/devices/platform/battery/Charging_CallState # 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/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 mkdir /data/acdapi/ 0770 system system chmod 0666 /data/misc/acdapi/calib.dat chmod 0666 /data/misc/acdapi/param.dat chmod 0666 /data/misc/acdapi/sensors.dat 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 chown system /sys/class/input/input1/enable chown system /sys/class/input/input1/delay chown system /sys/class/input/input1/wake chown system /sys/class/input/input1/offsets chown system /sys/class/input/input2/enable chown system /sys/class/input/input2/delay chown system /sys/class/input/input2/wake chown system /sys/class/input/input2/offsets chown system /sys/class/input/input3/enable chown system /sys/class/input/input3/delay chown system /sys/class/input/input3/wake chown system /sys/class/input/input3/offsets chown system /sys/class/input/input4/enable chown system /sys/class/input/input4/delay chown system /sys/class/input/input4/wake chown system /sys/class/input/input4/offsets chown system /sys/class/input/input5/enable chown system /sys/class/input/input5/delay chown system /sys/class/input/input5/wake chown system /sys/class/input/input5/offsets chown system /sys/class/input/input6/enable chown system /sys/class/input/input6/delay chown system /sys/class/input/input6/wake chown system /sys/class/input/input6/offsets chown system /sys/class/input/input7/enable chown system /sys/class/input/input7/delay chown system /sys/class/input/input7/wake chown system /sys/class/input/input7/offsets chown system /sys/class/input/input8/enable chown system /sys/class/input/input8/delay chown system /sys/class/input/input8/wake chown system /sys/class/input/input8/offsets chown system /sys/class/input/input9/enable chown system /sys/class/input/input9/delay chown system /sys/class/input/input9/wake chown system /sys/class/input/input9/offsets chown system /sys/class/input/input10/enable chown system /sys/class/input/input10/delay chown system /sys/class/input/input10/wake chown system /sys/class/input/input10/offsets #EM eint chown root diag /sys/bus/platform/drivers/eint/current_eint # 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/mtkfb_vsync chown system graphics /dev/mtkfb_vsync chmod 0660 /dev/sw_sync chown system graphics /dev/sw_sync # EM baseband file chown root diag /system/bin/baseband_regdump chmod 4750 /system/bin/baseband_regdump #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 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 # EM CPU Speed Stress chown root radio /proc/cpu_ss/cpu_ss_debug_mode chown root radio /proc/cpu_ss/cpu_ss_mode chown root radio /proc/cpu_ss/cpu_ss_period chown root radio /proc/cpu_ss/cpu_ss_period_mode chmod 0664 /proc/cpu_ss/cpu_ss_debug_mode chmod 0664 /proc/cpu_ss/cpu_ss_mode chmod 0664 /proc/cpu_ss/cpu_ss_period chmod 0664 /proc/cpu_ss/cpu_ss_period_mode #EM eint chown root diag /sys/bus/platform/drivers/eint/current_eint # Android SEC related device nodes chmod 0660 /dev/sec chown root system /dev/sec # device apc settings # device info /proc interface mknod /dev/devmap c 196 0; chmod 0440 /dev/devmap chown root system /dev/devmap # BT relayer mode used VCOM 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 # UIBC chown system media /dev/uibc chmod 0660 /dev/uibc #TV-out chmod 0664 /dev/TV-out #HDMI chown media system /dev/hdmitx chmod 0664 /dev/hdmitx # JPEG #chmod 0444 /dev/mtk_jpeg # almk chmod 0440 /dev/mtk_almk # DISP chmod 0444 /dev/mtk_disp #Camera chmod 0660 /dev/camera-sysram chmod 0660 /dev/camera-isp chmod 0660 /dev/camera-fdvt chmod 0660 /dev/camera-pipemgr 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 chown system camera /dev/camera-sysram chown system camera /dev/camera-isp chown system camera /dev/camera-fdvt chown system camera /dev/camera-pipemgr 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 #MATV chmod 0660 /dev/MATV chown system media /dev/MATV # MDP chmod 0660 /dev/mt-mdp chown system media /dev/mt-mdp # SMI chmod 0660 /dev/MTK_SMI chown system media /dev/MTK_SMI #change partition permission chmod 0640 /mtd@sec_ro chown root system /mtd@sec_ro chmod 0640 /mtd@preloader chown root system /mtd@preloader chmod 0660 /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 #BT SCO CVSD, for MT6572 and MT6582 CVSD codec on AP chmod 0660 /dev/ebc chown media media /dev/ebc chmod 0666 /dev/uio0 #otp chmod 0660 /proc/driver/otp chown root system /proc/driver/otp #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 #sn 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 # secure memory chown system system /proc/secmem0 # mcDriverDaemon mkdir /data/app/mcRegistry 0770 system system mkdir /data/app/mcRegistry/TbStorage 0770 system system # Recycle stuffs exec /system/bin/rm -f /cache/.ipoh.img chmod 0666 /dev/exm0 # Thermal mkdir /data/.tp/ 0775 system system # Add by MEIZU BSP setprop ro.product.mobile.name m81 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 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 chown system system /sys/class/leds/keyboard-backlight/trigger chown system system /sys/class/leds/jogball-backlight/trigger chown system system /sys/class/leds/red/trigger chown system system /sys/class/leds/green/trigger chown system system /sys/class/leds/blue/trigger # Add by Meizu BSP@YinShunQing chown system system /sys/class/leds/button-backlight/oneshot_blink # 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 # Smartbook Handler Framework chown system system /sys/power/sb_state chmod 0660 /sys/power/sb_state # HMP CPU hotplug strategy 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 # define device for EMCSMDLOGGER chown system radio /dev/ttyGS3 chmod 0660 /dev/ttyGS3 #Define device for ATCID chmod 660 /dev/ttyGS0 chown system /dev/ttyGS0 chmod 660 /dev/ttyGS1 chown system /dev/ttyGS1 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:vold.decrypt=trigger_reset_main start stop_modem write /proc/bootprof "trigger_reset_main" on property:vold.decrypt=trigger_restart_min_framework start start_modem start msensord start permission_check write /proc/bootprof "trigger_restart_min_framework" on property:vold.decrypt=trigger_restart_framework start nvram_daemon start start_modem start msensord start permission_check write /proc/bootprof "trigger_restart_framework" on property:vold.decrypt=trigger_shutdown_framework start stop_modem write /proc/bootprof "trigger_shutdown_framework" service stop_modem /system/bin/md_ctrl 0 class main disabled oneshot service start_modem /system/bin/md_ctrl 1 class main disabled oneshot # Define TCP buffer sizes for various networks # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax, setprop net.tcp.buffersize.default 4096,87380,524288,4096,16384,524288 setprop net.tcp.buffersize.wifi 524288,1048576,2097152,262144,524288,1048576 setprop net.tcp.buffersize.lte 524288,1048576,2097152,262144,524288,1048576 setprop net.tcp.buffersize.umts 4094,87380,524288,4096,16384,524288 setprop net.tcp.buffersize.hspa 4094,87380,524288,4096,16384,524288 setprop net.tcp.buffersize.hsupa 4094,87380,524288,4096,16384,524288 setprop net.tcp.buffersize.hsdpa 4094,87380,524288,4096,16384,524288 setprop net.tcp.buffersize.hspap 4094,87380,1220608,4096,16384,1220608 setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040 setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680 setprop persist.sys.strictmode.disable 1 ## mtk printk uart controller on property:persist.uartconsole.enable=1 write /proc/mtprintk 1 # bugreport is triggered by holding down volume down, volume up and power service bugreport /system/bin/dumpstate -d -p -B \ -o /data/data/com.android.shell/files/bugreports/bugreport class main disabled oneshot keycodes 114 115 116 service nvram_daemon /system/bin/nvram_daemon class main user root group system oneshot service pq /system/bin/pq class main user system group system graphics oneshot # # MTK Wi-Fi related services (Begin) # # 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 # For WiFi High Speed calibration service autokd /system/bin/autokd class core user system group system # # MTK Wi-Fi related services (End) # service dhcpcd_bt-pan /system/bin/dhcpcd -BK -dd class main user root group net_admin net_raw disabled oneshot service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL class main user root group net_admin net_raw disabled oneshot service dhcpcd_p2p /system/bin/dhcpcd -aABKL class main user root group net_admin net_raw disabled oneshot service iprenew_wlan0 /system/bin/dhcpcd -n class main user dhcp group net_admin net_raw disabled oneshot service iprenew_p2p /system/bin/dhcpcd -n class main user dhcp group net_admin net_raw disabled oneshot service PPLAgent /system/bin/ppl_agent class main user system group system cache service agpsd /system/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 /system/bin/wifi2agps class main user wifi group gps inet service mnld /system/xbin/mnld class main user gps group gps inet misc sdcard_rw sdcard_r media_rw system radio socket mnld stream 660 gps system # Sensors service msensord /system/bin/msensord class main oneshot service s62xd /system/bin/s62xd disabled user compass group system class main service ami304d /system/bin/ami304d user system group system disabled class main service akmd09911 /system/bin/akmd09911 disabled user system group system class main service bmm050d /system/bin/bmm050d disabled user system group system class main service mc6420d /system/bin/mc6420d disabled user system group system class main service orientationd /system/bin/orientationd disabled user system group system input class main service geomagneticd /system/bin/geomagneticd disabled user system group system input class main #emsvr service on property:ro.build.type=eng start emsvr on property:ro.build.type=user start emsvr_user on property:ro.build.type=userdebug start emsvr_user service emsvr_user /system/bin/em_svr disabled user system group system radio diag net_bt_stack service emsvr /system/bin/em_svr disabled user root group net_bt_stack service NvRAMAgent /system/bin/nvram_agent_binder class main user system group system # Thermal service thermal_manager /system/bin/thermal_manager class main user root oneshot service fuelgauged /system/bin/fuelgauged class main user system group system service kpoc_charger /system/bin/kpoc_charger class charger