| # MTK platform .rc configure |
| |
| import init.connectivity.rc |
| import init.project.rc |
| import /FWUpgradeInit.rc |
| import init.xlog.rc |
| import init.aee.rc |
| import init.fon.rc |
| import init.volte.rc |
| import init.mal.rc |
| import init.epdg.rc |
| import init.wfca.rc |
| import init.trustonic.rc |
| import init.common_svc.rc |
| import init.microtrust.rc |
| |
| # init.modem.rc must be the LAST rc file because vold.post_fs_data_done is set in it |
| import init.modem.rc |
| # *** DO NOT import the new rc file after this line *** |
| |
| on early-init |
| mount debugfs debugfs /sys/kernel/debug |
| chmod 0755 /sys/kernel/debug |
| |
| on init |
| # Support legacy paths |
| symlink /sdcard /mnt/sdcard |
| |
| # if primary storage is physical, set ro.vold.primary_physical to 1 |
| # setprop ro.vold.primary_physical 1 |
| |
| # BATTERY proc |
| chown shell system /proc/mtk_battery_cmd/current_cmd |
| chown shell system /proc/mtk_battery_cmd/discharging_cmd |
| |
| # Temp Backward compatibility |
| mkdir /protect_f 0771 system system |
| mkdir /protect_s 0771 system system |
| mkdir /nvcfg 0771 system system |
| |
| #Create nvdata mount point |
| mkdir /nvdata 0771 system system |
| # Create CIP mount point |
| mkdir /custom |
| |
| mkdir /mnt/cd-rom 0000 system system |
| |
| # change lk_env permission |
| chown root system /proc/lk_env |
| chmod 0660 /proc/lk_env |
| |
| # increase sysctl_rmem_max and sysctl_wmem_max values to 2M |
| write /proc/sys/net/core/wmem_max 2097152 |
| write /proc/sys/net/core/rmem_max 2097152 |
| |
| # mount different fs start |
| |
| on charger |
| mount ext4 /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system /system ro wait |
| start spm_script |
| chmod 0666 /dev/kmsg |
| write /sys/devices/platform/battery_meter/FG_daemon_log_level 7 |
| start fuelgauged |
| start kpoc_charger |
| start servicemanager |
| |
| on fs |
| write /proc/bootprof "INIT:Mount_START" |
| mount_all /fstab.mt6797 |
| exec /system/bin/tune2fs -O has_journal -u 10010 -r 4096 /dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/userdata |
| write /proc/bootprof "INIT:Mount_END" |
| |
| on fs |
| |
| mount iso9660 loop@/system/etc/iAmCdRom.iso /mnt/cd-rom ro |
| |
| on post-fs |
| # 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 |
| |
| on post-fs-data |
| chown system system /nvcfg |
| chmod 0771 /nvcfg |
| restorecon_recursive /nvcfg |
| |
| # create basic filesystem structure |
| # mkdir /data/nvram 2770 root system |
| # We chown/chmod /nvdata again so because mount is run as root + defaults |
| chown root system /nvdata |
| chmod 0771 /nvdata |
| symlink /nvdata /data/nvram |
| mkdir /nvdata/media 0771 media audio |
| |
| #Create cct mount point |
| mkdir /data/cct |
| chown root system /data/cct |
| chmod 0771 /data/cct |
| |
| # 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 |
| |
| # 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 system |
| mkdir /data/mpe_mnl 0771 gps system |
| chown gps system /data/mpe_mnl |
| chmod 0775 /system/xbin/MPED |
| chmod 0666 /dev/gps_emi |
| |
| # NFC |
| mkdir /data/nfc_socket 0771 nfc radio |
| |
| # ----------------------- |
| # Add by MTK |
| # SCP log |
| chmod 0220 /sys/class/misc/scp/scp_mobile_log |
| chown root system /sys/class/misc/scp/scp_mobile_log |
| chmod 0220 /sys/class/misc/scp/scp_log_flush |
| chown root system /sys/class/misc/scp/scp_log_flush |
| chmod 0440 /dev/scp |
| chown root system /dev/scp |
| |
| |
| # 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 3D GPU driver |
| #insmod /system/lib/modules/mali.ko |
| chmod 666 /dev/mali0 |
| #chown system graphics /dev/mali |
| |
| |
| |
| # Touch Panel |
| # chmod 0664 /dev/touch |
| 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 |
| #insmod /system/lib/modules/m4u.ko |
| #mknod /dev/M4U_device c 188 0 |
| chmod 0444 /dev/m4u |
| #chown system media /dev/M4U_device |
| |
| #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 |
| |
| #OPEN DSP |
| chmod 0640 /dev/audio_ipi |
| chown media media /dev/audio_ipi |
| |
| # 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 /dev/m_batch_misc |
| chmod 0660 /dev/humidity |
| chmod 0660 /dev/barometer |
| 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 |
| chown system system /dev/m_batch_misc |
| chown system system /dev/humidity |
| chown system system /dev/barometer |
| 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 |
| |
| 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_uncali_gyro_misc/ungyroenablenodata |
| chmod 0660 /sys/class/misc/m_uncali_gyro_misc/ungyroactive |
| chmod 0660 /sys/class/misc/m_uncali_gyro_misc/ungyrodelay |
| chmod 0660 /sys/class/misc/m_uncali_gyro_misc/ungyrobatch |
| chmod 0660 /sys/class/misc/m_uncali_gyro_misc/ungyroflush |
| chown system system /sys/class/misc/m_uncali_gyro_misc/ungyroenablenodata |
| chown system system /sys/class/misc/m_uncali_gyro_misc/ungyroactive |
| chown system system /sys/class/misc/m_uncali_gyro_misc/ungyrodelay |
| chown system system /sys/class/misc/m_uncali_gyro_misc/ungyrobatch |
| chown system system /sys/class/misc/m_uncali_gyro_misc/ungyroflush |
| |
| chmod 0660 /sys/class/misc/m_uncali_mag_misc/unmagenablenodata |
| chmod 0660 /sys/class/misc/m_uncali_mag_misc/unmagactive |
| chmod 0660 /sys/class/misc/m_uncali_mag_misc/unmagdelay |
| chmod 0660 /sys/class/misc/m_uncali_mag_misc/unmagbatch |
| chmod 0660 /sys/class/misc/m_uncali_mag_misc/unmagflush |
| chown system system /sys/class/misc/m_uncali_mag_misc/unmagenablenodata |
| chown system system /sys/class/misc/m_uncali_mag_misc/unmagactive |
| chown system system /sys/class/misc/m_uncali_mag_misc/unmagdelay |
| chown system system /sys/class/misc/m_uncali_mag_misc/unmagbatch |
| chown system system /sys/class/misc/m_uncali_mag_misc/unmagflush |
| |
| 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 |
| |
| chmod 0660 /sys/class/misc/m_hmdy_misc/hmdyenablenodata |
| chmod 0660 /sys/class/misc/m_hmdy_misc/hmdyactive |
| chmod 0660 /sys/class/misc/m_hmdy_misc/hmdydelay |
| chmod 0660 /sys/class/misc/m_hmdy_misc/hmdybatch |
| chmod 0660 /sys/class/misc/m_hmdy_misc/hmdyflush |
| |
| chown system system /sys/class/misc/m_hmdy_misc/hmdyenablenodata |
| chown system system /sys/class/misc/m_hmdy_misc/hmdyactive |
| chown system system /sys/class/misc/m_hmdy_misc/hmdydelay |
| chown system system /sys/class/misc/m_hmdy_misc/hmdybatch |
| chown system system /sys/class/misc/m_hmdy_misc/hmdyflush |
| |
| chmod 0660 /sys/class/misc/m_pedo_misc/pedoactive |
| chmod 0660 /sys/class/misc/m_pedo_misc/pedodelay |
| chmod 0660 /sys/class/misc/m_pedo_misc/pedobatch |
| chmod 0660 /sys/class/misc/m_pedo_misc/pedoflush |
| chown system system /sys/class/misc/m_pedo_misc/pedoactive |
| chown system system /sys/class/misc/m_pedo_misc/pedodelay |
| chown system system /sys/class/misc/m_pedo_misc/pedobatch |
| chown system system /sys/class/misc/m_pedo_misc/pedoflush |
| |
| chmod 0660 /sys/class/misc/m_pkup_misc/pkupactive |
| chmod 0660 /sys/class/misc/m_pkup_misc/pkupdelay |
| chmod 0660 /sys/class/misc/m_pkup_misc/pkupbatch |
| chmod 0660 /sys/class/misc/m_pkup_misc/pkupflush |
| chown system system /sys/class/misc/m_pkup_misc/pkupactive |
| chown system system /sys/class/misc/m_pkup_misc/pkupdelay |
| chown system system /sys/class/misc/m_pkup_misc/pkupbatch |
| chown system system /sys/class/misc/m_pkup_misc/pkupflush |
| |
| chmod 0660 /sys/class/misc/m_tilt_misc/tiltactive |
| chmod 0660 /sys/class/misc/m_tilt_misc/tiltdelay |
| chmod 0660 /sys/class/misc/m_tilt_misc/tiltbatch |
| chmod 0660 /sys/class/misc/m_tilt_misc/tiltflush |
| chown system system /sys/class/misc/m_tilt_misc/tiltactive |
| chown system system /sys/class/misc/m_tilt_misc/tiltdelay |
| chown system system /sys/class/misc/m_tilt_misc/tiltbatch |
| chown system system /sys/class/misc/m_tilt_misc/tiltflush |
| |
| chmod 0660 /sys/class/misc/m_glg_misc/glgactive |
| chmod 0660 /sys/class/misc/m_glg_misc/glgdelay |
| chmod 0660 /sys/class/misc/m_glg_misc/glgbatch |
| chmod 0660 /sys/class/misc/m_glg_misc/glgflush |
| chown system system /sys/class/misc/m_glg_misc/glgactive |
| chown system system /sys/class/misc/m_glg_misc/glgdelay |
| chown system system /sys/class/misc/m_glg_misc/glgbatch |
| chown system system /sys/class/misc/m_glg_misc/glgflush |
| |
| chmod 0660 /sys/class/misc/m_wag_misc/wagactive |
| chmod 0660 /sys/class/misc/m_wag_misc/wagdelay |
| chmod 0660 /sys/class/misc/m_wag_misc/wagbatch |
| chmod 0660 /sys/class/misc/m_wag_misc/wagflush |
| chown system system /sys/class/misc/m_wag_misc/wagactive |
| chown system system /sys/class/misc/m_wag_misc/wagdelay |
| chown system system /sys/class/misc/m_wag_misc/wagbatch |
| chown system system /sys/class/misc/m_wag_misc/wagflush |
| |
| chmod 0660 /sys/class/misc/m_ancall_misc/ancallactive |
| chmod 0660 /sys/class/misc/m_ancall_misc/ancalldelay |
| chmod 0660 /sys/class/misc/m_ancall_misc/ancallbatch |
| chmod 0660 /sys/class/misc/m_ancall_misc/ancallflush |
| chown system system /sys/class/misc/m_ancall_misc/ancallactive |
| chown system system /sys/class/misc/m_ancall_misc/ancalldelay |
| chown system system /sys/class/misc/m_ancall_misc/ancallbatch |
| chown system system /sys/class/misc/m_ancall_misc/ancallflush |
| |
| chmod 0660 /sys/class/misc/m_ges_misc/gesactive |
| chmod 0660 /sys/class/misc/m_ges_misc/gesdelay |
| chmod 0660 /sys/class/misc/m_ges_misc/gesbatch |
| chmod 0660 /sys/class/misc/m_ges_misc/gesflush |
| chown system system /sys/class/misc/m_ges_misc/gesactive |
| chown system system /sys/class/misc/m_ges_misc/gesdelay |
| chown system system /sys/class/misc/m_ges_misc/gesbatch |
| chown system system /sys/class/misc/m_ges_misc/gesflush |
| chmod 0660 /sys/class/misc/m_pdr_misc/pdractive |
| chmod 0660 /sys/class/misc/m_pdr_misc/pdrdelay |
| chmod 0660 /sys/class/misc/m_pdr_misc/pdrbatch |
| chmod 0660 /sys/class/misc/m_pdr_misc/pdrflush |
| chown system system /sys/class/misc/m_pdr_misc/pdractive |
| chown system system /sys/class/misc/m_pdr_misc/pdrdelay |
| chown system system /sys/class/misc/m_pdr_misc/pdrbatch |
| chown system system /sys/class/misc/m_pdr_misc/pdrflush |
| |
| chmod 0660 /sys/class/misc/m_act_misc/actactive |
| chmod 0660 /sys/class/misc/m_act_misc/actdelay |
| chmod 0660 /sys/class/misc/m_act_misc/actbatch |
| chmod 0660 /sys/class/misc/m_act_misc/actflush |
| chown system system /sys/class/misc/m_act_misc/actactive |
| chown system system /sys/class/misc/m_act_misc/actdelay |
| chown system system /sys/class/misc/m_act_misc/actbatch |
| chown system system /sys/class/misc/m_act_misc/actflush |
| |
| chmod 0660 /sys/class/misc/m_step_c_misc/step_cactive |
| chmod 0660 /sys/class/misc/m_step_c_misc/step_cdelay |
| chmod 0660 /sys/class/misc/m_step_c_misc/step_cbatch |
| chmod 0660 /sys/class/misc/m_step_c_misc/step_cflush |
| chown system system /sys/class/misc/m_step_c_misc/step_cactive |
| chown system system /sys/class/misc/m_step_c_misc/step_cdelay |
| chown system system /sys/class/misc/m_step_c_misc/step_cbatch |
| chown system system /sys/class/misc/m_step_c_misc/step_cflush |
| |
| chmod 0660 /sys/class/misc/m_rv_misc/rvactive |
| chmod 0660 /sys/class/misc/m_rv_misc/rvdelay |
| chmod 0660 /sys/class/misc/m_rv_misc/rvbatch |
| chmod 0660 /sys/class/misc/m_rv_misc/rvflush |
| chown system system /sys/class/misc/m_rv_misc/rvactive |
| chown system system /sys/class/misc/m_rv_misc/rvdelay |
| chown system system /sys/class/misc/m_rv_misc/rvbatch |
| chown system system /sys/class/misc/m_rv_misc/rvflush |
| |
| chmod 0660 /sys/class/misc/m_grv_misc/grvactive |
| chmod 0660 /sys/class/misc/m_grv_misc/grvdelay |
| chmod 0660 /sys/class/misc/m_grv_misc/grvbatch |
| chmod 0660 /sys/class/misc/m_grv_misc/grvflush |
| chown system system /sys/class/misc/m_grv_misc/grvactive |
| chown system system /sys/class/misc/m_grv_misc/grvdelay |
| chown system system /sys/class/misc/m_grv_misc/grvbatch |
| chown system system /sys/class/misc/m_grv_misc/grvflush |
| |
| chmod 0660 /sys/class/misc/m_gmrv_misc/gmrvactive |
| chmod 0660 /sys/class/misc/m_gmrv_misc/gmrvdelay |
| chmod 0660 /sys/class/misc/m_gmrv_misc/gmrvbatch |
| chmod 0660 /sys/class/misc/m_gmrv_misc/gmrvflush |
| chown system system /sys/class/misc/m_gmrv_misc/gmrvactive |
| chown system system /sys/class/misc/m_gmrv_misc/gmrvdelay |
| chown system system /sys/class/misc/m_gmrv_misc/gmrvbatch |
| chown system system /sys/class/misc/m_gmrv_misc/gmrvflush |
| |
| chmod 0660 /sys/class/misc/m_la_misc/laactive |
| chmod 0660 /sys/class/misc/m_la_misc/ladelay |
| chmod 0660 /sys/class/misc/m_la_misc/labatch |
| chmod 0660 /sys/class/misc/m_la_misc/laflush |
| chown system system /sys/class/misc/m_la_misc/laactive |
| chown system system /sys/class/misc/m_la_misc/ladelay |
| chown system system /sys/class/misc/m_la_misc/labatch |
| chown system system /sys/class/misc/m_la_misc/laflush |
| |
| chmod 0660 /sys/class/misc/m_grav_misc/gravactive |
| chmod 0660 /sys/class/misc/m_grav_misc/gravdelay |
| chmod 0660 /sys/class/misc/m_grav_misc/gravbatch |
| chmod 0660 /sys/class/misc/m_grav_misc/gravflush |
| chown system system /sys/class/misc/m_grav_misc/gravactive |
| chown system system /sys/class/misc/m_grav_misc/gravdelay |
| chown system system /sys/class/misc/m_grav_misc/gravbatch |
| chown system system /sys/class/misc/m_grav_misc/gravflush |
| |
| #added by dangchaobing for leds |
| #chmod 0660 /sys/class/misc/96board_leds/96_led0 |
| #chmod 0660 /sys/class/misc/96board_leds/96_led1 |
| #chmod 0660 /sys/class/misc/96board_leds/96_led2 |
| #chmod 0660 /sys/class/misc/96board_leds/96_led3 |
| chmod 0660 /sys/class/misc/96board_leds/96_led4 |
| chmod 0660 /sys/class/misc/96board_leds/96_led5 |
| #chown system system /sys/class/misc/96board_leds/96_led0 |
| #chown system system /sys/class/misc/96board_leds/96_led1 |
| #chown system system /sys/class/misc/96board_leds/96_led2 |
| #chown system system /sys/class/misc/96board_leds/96_led3 |
| chown wifi wifi /sys/class/misc/96board_leds/96_led4 |
| chown bluetooth bluetooth /sys/class/misc/96board_leds/96_led5 |
| #end |
| |
| #sensorhub CDD |
| chmod 0660 /dev/shf |
| chown system system /dev/shf |
| |
| #Accdet |
| chown root radio /sys/devices/platform/Accdet_Driver/driver/accdet_call_state |
| |
| #VideoCodec |
| #insmod /system/lib/modules/vcodec_kernel_driver.ko |
| mknod /dev/Vcodec c 160 0 |
| chmod 0660 /dev/Vcodec |
| chown media system /dev/Vcodec |
| |
| #MJC |
| #insmod /system/lib/modules/mjc_kernel_driver.ko |
| #mknod /dev/MJC c 168 0 |
| chmod 0660 /dev/MJC |
| chown media system /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 0660 /data/misc/acdapi/calib.dat |
| chmod 0660 /data/misc/acdapi/param.dat |
| chmod 0660 /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 /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 |
| |
| # for ppp options file |
| mkdir /data/misc/ppp 0770 bluetooth net_bt |
| |
| # Android SEC related device nodes |
| chmod 0660 /dev/sec |
| chown root system /dev/sec |
| |
| # FM Radio device node |
| mknod /dev/fm c 193 0; |
| chmod 0660 /dev/fm |
| chown media media /dev/fm |
| |
| # device apc settings |
| |
| # device info /proc interface |
| mknod /dev/devmap c 196 0; |
| chmod 0440 /dev/devmap |
| chown root system /dev/devmap |
| |
| # 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 |
| |
| #ANC SERVICE |
| chmod 0640 /dev/ancservice |
| chown media media /dev/ancservice |
| |
| #Camera |
| chmod 0660 /dev/camera-sysram |
| chmod 0660 /dev/camera-isp |
| chmod 0660 /dev/camera-dpe |
| 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/FM50AF |
| chmod 0660 /dev/CAM_CAL_DRV |
| |
| chown system camera /dev/camera-sysram |
| chown system camera /dev/camera-isp |
| chown system camera /dev/camera-dpe |
| 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/FM50AF |
| chown system camera /dev/CAM_CAL_DRV |
| |
| #VOW |
| chmod 0640 /dev/vow |
| chown media media /dev/vow |
| |
| #MATV |
| chmod 0660 /dev/MATV |
| chown system media /dev/MATV |
| |
| # otg_test |
| chown root radio /dev/mt_otg_test |
| chmod 0660 /dev/mt_otg_test |
| |
| # MDP |
| chmod 0660 /dev/mt-mdp |
| chown system media /dev/mt-mdp |
| |
| # SMI |
| chmod 0660 /dev/MTK_SMI |
| chown media media /dev/MTK_SMI |
| |
| # RRC |
| chmod 0660 /dev/mtk_rrc |
| chown media system /dev/mtk_rrc |
| |
| |
| #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 |
| |
| chmod 0664 /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario |
| chown media media /sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario |
| |
| #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 |
| |
| #sn |
| chmod 0664 /sys/class/android_usb/android0/iSerial |
| chown root system /sys/class/android_usb/android0/iSerial |
| chmod 0664 /sys/class/udc/musb-hdrc/device/cmode |
| chown root system /sys/class/udc/musb-hdrc/device/cmode |
| |
| # secure memory |
| chown system system /proc/secmem0 |
| |
| # mcDriverDaemon |
| mkdir /data/app/mcRegistry 0775 system system |
| mkdir /data/app/mcRegistry/TbStorage 0775 system system |
| |
| # AGPS |
| mkdir /data/agps_supl 0771 gps system |
| |
| # Recycle stuffs |
| exec /system/bin/rm -f /cache/.ipoh.img |
| |
| chmod 0666 /dev/exm0 |
| |
| |
| #Thermal |
| mkdir /data/.tp/ 0775 system system |
| |
| # End of adding by MTK drivers |
| # ----------------------- |
| |
| on boot |
| |
| # xlog |
| start xlogboot |
| |
| 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/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 |
| |
| # 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 |
| chown system system /proc/hps/rush_boost_enabled |
| chmod 0660 /proc/hps/rush_boost_enabled |
| chown system system /proc/hps/heavy_task_enabled |
| chmod 0660 /proc/hps/heavy_task_enabled |
| chown system system /proc/hps/power_mode |
| chmod 0660 /proc/hps/power_mode |
| |
| # PPM |
| chown system system /proc/ppm/mode |
| chmod 0660 /proc/ppm/mode |
| chown system system /proc/ppm/policy/perfserv_min_perf_idx |
| chmod 0440 /proc/ppm/policy/perfserv_min_perf_idx |
| chown system system /proc/ppm/policy/perfserv_max_perf_idx |
| chmod 0440 /proc/ppm/policy/perfserv_max_perf_idx |
| chown system system /proc/ppm/policy/perfserv_perf_idx |
| chmod 0660 /proc/ppm/policy/perfserv_perf_idx |
| chown system system /proc/ppm/policy/userlimit_min_cpu_freq |
| chmod 0660 /proc/ppm/policy/userlimit_min_cpu_freq |
| chown system system /proc/ppm/policy/userlimit_max_cpu_freq |
| chmod 0660 /proc/ppm/policy/userlimit_max_cpu_freq |
| chown system system /proc/ppm/policy/userlimit_min_cpu_core |
| chmod 0660 /proc/ppm/policy/userlimit_min_cpu_core |
| chown system system /proc/ppm/policy/userlimit_max_cpu_core |
| chmod 0660 /proc/ppm/policy/userlimit_max_cpu_core |
| chown system system /proc/ppm/dump_cluster_0_dvfs_table |
| chmod 0440 /proc/ppm/dump_cluster_0_dvfs_table |
| chown system system /proc/ppm/dump_cluster_1_dvfs_table |
| chmod 0440 /proc/ppm/dump_cluster_1_dvfs_table |
| chown system system /proc/ppm/dump_cluster_2_dvfs_table |
| chmod 0440 /proc/ppm/dump_cluster_2_dvfs_table |
| chown system system /proc/ppm/root_cluster |
| chmod 0660 /proc/ppm/root_cluster |
| |
| # 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 |
| |
| ##Netlog tool |
| #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 radio /dev/ttyGS0 |
| chmod 660 /dev/ttyGS1 |
| chown system radio /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 |
| setprop sys.boot_completed 0 |
| setprop dev.bootcomplete 0 |
| write /proc/bootprof "trigger_reset_main" |
| |
| on property:vold.decrypt=trigger_restart_min_framework |
| start start_modem |
| start msensord |
| start permission_check |
| start stp_dump |
| 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 |
| start swapoff_action |
| stop stp_dump |
| setprop sys.boot_completed 0 |
| setprop dev.bootcomplete 0 |
| 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 |
| |
| # Update the second boot logo |
| service bootlogoupdater /system/bin/boot_logo_updater |
| class core |
| oneshot |
| |
| service mobile_log_d /system/bin/mobile_log_d |
| class main |
| # MTK PR_DEBUG SWITCH |
| on property:debug.MB.prdebug=1 |
| write /sys/kernel/debug/dynamic_debug/control "file *mediatek* +p" |
| write /sys/kernel/debug/dynamic_debug/control "file *gpu* -p" |
| on property:debug.MB.prdebug=0 |
| write /sys/kernel/debug/dynamic_debug/control "file *mediatek* -p" |
| |
| service met_log_d /system/bin/met_log_d |
| class main |
| |
| # 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 |
| |
| # start ged_srv |
| on property:sys.boot_completed=1 |
| start ged_srv |
| |
| service ged_srv /system/bin/ged_srv |
| class core |
| user system |
| group system |
| disabled |
| |
| on property:sys.boot_completed=1 |
| start gas_srv |
| |
| service gas_srv /system/bin/gas_srv |
| class core |
| user system |
| group system |
| disabled |
| |
| service netdiag /system/bin/netdiag |
| class main |
| socket netdiag stream 0664 root inet |
| |
| |
| service nvram_daemon /system/bin/nvram_daemon |
| class main |
| user root |
| group system |
| oneshot |
| |
| service atci_service /system/bin/atci_service |
| class core |
| socket atci-service stream 660 radio system |
| socket atci-serv-fw stream 660 radio system |
| user root |
| disabled |
| group radio system |
| |
| service atcid-daemon-u /system/bin/atcid |
| class main |
| socket adb_atci_socket stream 660 radio system |
| user system |
| group radio system media |
| disabled |
| oneshot |
| |
| service atcid-daemon-e /system/bin/atcid |
| class core |
| socket adb_atci_socket stream 660 radio system |
| user root |
| group radio system |
| disabled |
| oneshot |
| |
| on property:persist.service.atci.usermode=1 |
| setprop persist.sys.usb.config mass_storage,adb,acm |
| |
| on property:ro.build.type=eng |
| start atci_service |
| start atcid-daemon-e |
| |
| on property:persist.service.atci.autostart=1 |
| start atci_service |
| start atcid-daemon-u |
| |
| service audio-daemon /system/bin/audiocmdservice_atci |
| class main |
| socket atci-audio stream 660 root system |
| user root |
| disabled |
| oneshot |
| |
| service md_minilog_util /system/bin/md_minilog_util |
| user root |
| disabled |
| oneshot |
| |
| service pq /system/bin/pq |
| class main |
| user system |
| group system graphics |
| |
| service aal /system/bin/aal |
| class main |
| user system |
| group system graphics |
| |
| # FOTA upgrade |
| service rbfota /system/bin/fota1 |
| class main |
| disabled |
| oneshot |
| |
| |
| 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 -BK -dd |
| class main |
| user root |
| group net_admin net_raw |
| disabled |
| oneshot |
| |
| service dhcpcd_p2p /system/bin/dhcpcd -BK -dd |
| 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 dhcp_inform /system/bin/dhcpcd -s -BK -A |
| class main |
| user root |
| group system radio dhcp net_admin net_raw |
| disabled |
| oneshot |
| |
| service dhcpv6_inform /system/bin/dhcp6c -c "/etc/wide-dhcpv6/dhcp6cSIP.conf" -Dfi |
| class main |
| user root |
| group system radio dhcp net_admin net_raw |
| disabled |
| oneshot |
| |
| service dhcp6cDNS_wlan0 /system/bin/dhcp6c -c "/etc/wide-dhcpv6/dhcp6cDNS.conf" -Df wlan0 |
| disabled |
| oneshot |
| |
| service dhcp6c_wlan0 /system/bin/dhcp6c -c "/etc/wide-dhcpv6/dhcp6c.conf" -Df wlan0 |
| disabled |
| oneshot |
| |
| on property:service.dhcp6c_wlan0.enable=0 |
| stop dhcp6c_wlan0 |
| |
| on property:service.dhcp6c_wlan0.enable=1 |
| start dhcp6c_wlan0 |
| |
| service dhcp6c_PD /system/bin/dhcp6c -c "/etc/wide-dhcpv6/dhcp6cPD.conf" -Df |
| disabled |
| oneshot |
| |
| service pppoe_wlan0 /system/bin/launchpppoe |
| user root |
| group radio cache inet misc |
| disabled |
| oneshot |
| |
| on property:service.pppoe_wlan0.enable=0 |
| stop pppoe_wlan0 |
| |
| on property:service.pppoe_wlan0.enable=1 |
| start pppoe_wlan0 |
| # write proc for test sim |
| on property:gsm.sim.ril.testsim=0 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 0 |
| write /proc/sys/net/ipv4/tcp_rto_min 200 |
| write /proc/sys/net/ipv4/tcp_early_retrans 3 |
| on property:gsm.sim.ril.testsim=1 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 1 |
| write /proc/sys/net/ipv4/tcp_rto_min 400 |
| write /proc/sys/net/ipv4/tcp_early_retrans 0 |
| on property:gsm.sim.ril.testsim.2=0 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 0 |
| write /proc/sys/net/ipv4/tcp_rto_min 200 |
| write /proc/sys/net/ipv4/tcp_early_retrans 3 |
| on property:gsm.sim.ril.testsim.2=1 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 1 |
| write /proc/sys/net/ipv4/tcp_rto_min 400 |
| write /proc/sys/net/ipv4/tcp_early_retrans 0 |
| on property:gsm.sim.ril.testsim.3=0 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 0 |
| write /proc/sys/net/ipv4/tcp_rto_min 200 |
| write /proc/sys/net/ipv4/tcp_early_retrans 3 |
| on property:gsm.sim.ril.testsim.3=1 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 1 |
| write /proc/sys/net/ipv4/tcp_rto_min 400 |
| write /proc/sys/net/ipv4/tcp_early_retrans 0 |
| on property:gsm.sim.ril.testsim.4=0 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 0 |
| write /proc/sys/net/ipv4/tcp_rto_min 200 |
| write /proc/sys/net/ipv4/tcp_early_retrans 3 |
| on property:gsm.sim.ril.testsim.4=1 |
| write /proc/sys/net/netfilter/nf_conntrack_tcp_no_window_check 1 |
| write /proc/sys/net/ipv4/tcp_rto_min 400 |
| write /proc/sys/net/ipv4/tcp_early_retrans 0 |
| |
| service DMAgent /system/bin/dm_agent_binder |
| class main |
| user system |
| group system cache |
| |
| service PPLAgent /system/bin/ppl_agent |
| class main |
| user root |
| group system cache |
| |
| service vtservice /system/bin/vtservice |
| class main |
| socket soc_vt_tcv dgram 660 radio system |
| socket soc_vt_stk dgram 660 radio system |
| socket soc_vt_svc dgram 660 radio system |
| user root |
| group camera graphics media sdcard_rw radio sdcard_r media_rw |
| ioprio rt 4 |
| |
| service cmmb /system/bin/cmmbsp |
| class main |
| user root |
| group system audio camera graphics inet net_bt net_bt_admin net_bw_acct media |
| ioprio rt 4 |
| |
| service enableswap /system/bin/sh /enableswap.sh |
| class late_start |
| oneshot |
| seclabel u:r:enableswap:s0 |
| |
| service swapoff_action /system/bin/sh /disableswap.sh |
| class main |
| disabled |
| oneshot |
| |
| service dbus /system/bin/dbus-daemon --system --nofork |
| class main |
| socket dbus stream 660 bluetooth bluetooth |
| user bluetooth |
| group bluetooth net_bt_admin |
| |
| service bluetoothd /system/bin/bluetoothd -n |
| class main |
| socket bluetooth stream 660 bluetooth bluetooth |
| socket dbus_bluetooth stream 660 bluetooth bluetooth |
| # init.rc does not yet support applying capabilities, so run as root and |
| # let bluetoothd drop uid to bluetooth with the right linux capabilities |
| group bluetooth net_bt_admin misc |
| disabled |
| |
| #service dpfd /system/bin/dpfd |
| # user root |
| # group system media |
| |
| # |
| # External Modme control related services |
| # |
| |
| # |
| # Modem related services (Begin) |
| # |
| service pppd_gprs /system/bin/pppd_dt /dev/ttyACM0 debug noauth refuse-eap usepeerdns nodetach |
| user root |
| group radio cache inet misc |
| disabled |
| oneshot |
| |
| ##Add by T.Zh for ppp daemon |
| #service pppd /system/bin/pppd file /data/misc/ppp/ppp_options |
| # user root |
| # disabled |
| # oneshot |
| # |
| ## |
| # |
| # Modem related services (End) |
| # |
| |
| #service agpsdcainit /system/bin/agpscacertinit |
| # class main |
| # oneshot |
| |
| 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 slpd /system/bin/slpd |
| class main |
| user gps |
| group gps inet |
| |
| service ipod /system/bin/ipod |
| user root |
| group root |
| disabled |
| |
| service extmdlogger /system/bin/extmdlogger |
| class main |
| user shell |
| group shell system radio sdcard_rw inet sdcard_r media_rw |
| |
| service GoogleOtaAgent /system/bin/GoogleOtaBinder |
| class main |
| user root |
| group root |
| |
| service mdlogger /system/bin/mdlogger |
| class main |
| user shell |
| group shell system radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| service emdlogger1 /system/bin/emdlogger1 |
| class main |
| user shell |
| group system shell radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| service emdlogger2 /system/bin/emdlogger2 |
| class main |
| user shell |
| group system shell radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| service emdlogger3 /system/bin/emdlogger3 |
| class main |
| user shell |
| group system shell radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| service emdlogger5 /system/bin/emdlogger5 |
| class main |
| user shell |
| group system shell radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| service emdlogger6 /system/bin/emdlogger6 |
| class main |
| user shell |
| group system shell radio sdcard_rw inet sdcard_r media_rw |
| disabled |
| oneshot |
| |
| # |
| #sensor service (begin) |
| # |
| |
| 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 memsicd /system/bin/memsicd |
| disabled |
| user system |
| group system |
| class main |
| |
| service memsicd3416x /system/bin/memsicd3416x |
| disabled |
| user system |
| group system |
| class main |
| service akmd8975 /system/bin/akmd8975 |
| disabled |
| user system |
| group system |
| class main |
| |
| service akmd8963 /system/bin/akmd8963 |
| disabled |
| user system |
| group system |
| class main |
| |
| service akmd09911 /system/bin/akmd09911 |
| disabled |
| user system |
| group system |
| class main |
| service akmd09912 /system/bin/akmd09912 |
| disabled |
| user system |
| group system |
| class main |
| service bmm050d /system/bin/bmm050d |
| disabled |
| user system |
| group system |
| class main |
| |
| service bmm056d /system/bin/bmm056d |
| disabled |
| user system |
| group system |
| class main |
| service mc6420d /system/bin/mc6420d |
| disabled |
| user system |
| group system |
| class main |
| service qmc5983d /system/bin/qmc5983d |
| disabled |
| user system |
| group system |
| class main |
| |
| service orientationd /system/bin/orientationd |
| disabled |
| user system |
| group system input |
| class main |
| service AcdApiDaemon /system/bin/AcdApiDaemon |
| disabled |
| user system |
| group system |
| class main |
| |
| service geomagneticd /system/bin/geomagneticd |
| disabled |
| user system |
| group system input |
| class main |
| |
| service mpud6050 /system/bin/mpud6050 |
| oneshot |
| user system |
| group system |
| |
| service mc64xxd /system/bin/mc64xxd |
| disabled |
| user system |
| group system |
| class main |
| # |
| #sensor service (end) |
| # |
| |
| # |
| #emsvr service (start) |
| # |
| 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 |
| |
| # |
| #emsvr service (end) |
| # |
| |
| service shutdown /system/bin/shutdown |
| user root |
| group root |
| disabled |
| |
| service NvRAMAgent /system/bin/nvram_agent_binder |
| class main |
| user system |
| group system |
| |
| service thermalloadalgod /system/bin/thermalloadalgod |
| class main |
| user system |
| group system |
| |
| |
| service thermal_manager /system/bin/thermal_manager |
| class main |
| user root |
| oneshot |
| |
| service thermal /system/bin/thermal |
| class main |
| user system |
| group system |
| |
| service thermald /system/bin/thermald |
| class main |
| user system |
| group system |
| |
| service fuelgauged /system/bin/fuelgauged |
| class main |
| user root |
| group root |
| |
| service sn /system/bin/sn |
| class late_start |
| user system |
| group system sdcard_rw |
| oneshot |
| |
| #add for power-off alarm |
| service poad /system/bin/poad |
| class main |
| user system |
| group system |
| oneshot |
| |
| #monitor battery status |
| service batterywarning /system/bin/batterywarning |
| class main |
| user shell |
| group shell |
| |
| service backuprestore /system/bin/br_app_data_service |
| class main |
| socket backuprestore stream 0660 root sdcard_rw |
| user root |
| |
| #service BGW /system/xbin/BGW |
| # user system |
| # group gps system radio |
| # class main |
| service MtkCodecService /system/bin/MtkCodecService |
| class main |
| user system |
| group audio media sdcard_r |
| |
| # GuiExt Server init |
| service guiext-server /system/bin/guiext-server |
| class main |
| user system |
| group system graphics |
| |
| # OperaMax Service |
| service OperaMaxSystem /system/bin/OperaMaxSystem |
| socket tunman stream 0666 system system |
| class main |
| disabled |
| |
| on property:persist.service.operamax=1 |
| start OperaMaxSystem |
| |
| on property:persist.service.operamax=0 |
| stop OperaMaxSystem |
| |
| # Battery info |
| on property:persist.mediatek.fg.disable=1 |
| write /sys/devices/platform/battery_meter/FG_daemon_disable 1 |
| |
| on property:persist.mediatek.fg.force25c=1 |
| write /sys/devices/platform/battery_meter/FG_drv_force25c 1 |
| |
| on property:persist.mediatek.fg.force25c=0 |
| write /sys/devices/platform/battery_meter/FG_drv_force25c 0 |
| |
| on property:persist.mediatek.fg.log.enable=1 |
| write /sys/devices/platform/battery_meter/FG_daemon_log_level 7 |
| write /proc/sys/kernel/printk 8 |
| |
| service kpoc_charger /system/bin/kpoc_charger |
| class charger |
| |
| ###########add for 3Gdongle |
| |
| on boot |
| # |
| # change the right of ip-up ip-down scripts(begin) |
| # |
| chmod 777 /etc/ppp/ip-up |
| chmod 777 /etc/ppp/ip-down |
| # |
| # change the right of ip-up ip-down scripts(end) |
| # |
| |
| # |
| # change the right of ip-up-ppp0 ip-down-ppp0 scripts(begin) |
| # |
| chmod 777 /etc/ppp/ip-up-ppp0 |
| chmod 777 /etc/ppp/ip-down-ppp0 |
| # |
| # change the right of ip-up ip-down scripts(end) |
| # |
| |
| #set the property of persiste.radio.reset_on_switch |
| setprop persist.radio.reset_on_switch false |
| #end |
| |
| #set the property of rild.mark_switchuser |
| setprop rild.mark_switchuser 0 |
| #end |
| |
| chmod 0644 /system/lib/libzteevdo-ril.so |
| chomd 0644 /system/lib/zterilPara |
| chown root /system/bin/pppd |
| chmod 4755 /system/bin/pppd |
| chown root /system/bin/chat |
| chmod 4755 /system/bin/chat |
| |
| # |
| #ril-daemon (begin) |
| # |
| service ril-3gddaemon /system/bin/rild_dongle |
| class main |
| socket rild-dongle stream 660 root radio |
| socket rild-dongle-debug stream 660 radio radio |
| user root |
| group radio cache inet misc audio log |
| disabled |
| |
| # |
| #ril-daemon (end) |
| # |
| |
| # |
| #usbdongled(begin) |
| # |
| service usbdongled /system/bin/dongled |
| class main |
| user root |
| group radio cache inet misc |
| enabled |
| |
| |
| # |
| #usbdongled(end) |
| # |
| |
| # |
| # add the service for call pppd(begin) |
| # |
| service zpppd_gprs /system/bin/init.gprs-pppd |
| user root |
| group radio cache inet misc |
| disabled |
| oneshot |
| # |
| # add the service for call pppd(end) |
| # |
| |
| # Program binary service |
| service program_binary /system/bin/program_binary_service |
| class late_start |
| user system |
| group graphics |
| oneshot |
| |
| |
| # MBIMD Service |
| service mbimd /system/bin/mbimd debug |
| disabled |
| oneshot |
| |
| on property:service.mbim.enable=0 |
| stop mbimd |
| |
| on property:service.mbim.enable=1 |
| start mbimd |
| |
| # android log much detect |
| on property:ro.build.type=eng |
| setprop persist.logmuch.detect false |
| |
| on property:ro.build.type=userdebug |
| setprop persist.logmuch.detect false |
| |
| on property:persist.logmuch.detect=* |
| start logd |
| start logd-reinit |
| |
| on property:logmuch.detect.value=* |
| start logd |
| start logd-reinit |
| |
| # |
| # AEE |
| # |
| on property:ro.build.type=eng |
| write /proc/sys/fs/suid_dumpable 2 |
| write /proc/sys/kernel/core_pattern "|/system/bin/aee_core_forwarder /data/core/ %p %s UID=%u GID=%g" |
| |
| on property:ro.build.type=userdebug |
| write /proc/sys/fs/suid_dumpable 2 |
| write /proc/sys/kernel/core_pattern "|/system/bin/aee_core_forwarder /data/core/ %p %s UID=%u GID=%g" |
| |
| on property:persist.aee.core.dump=enable |
| write /proc/sys/fs/suid_dumpable 2 |
| write /proc/sys/kernel/core_pattern "|/system/bin/aee_core_forwarder /data/core/ %p %s UID=%u GID=%g" |
| |
| on init |
| write /proc/self/coredump_filter 39 |
| |
| # |
| #mobile_log_d |
| # |
| service mobile_log_d /system/bin/mobile_log_d |
| class main |
| |
| # MTK PR_DEBUG SWITCH |
| on property:debug.MB.prdebug=1 |
| write /sys/kernel/debug/dynamic_debug/control "file *mediatek* +p" |
| write /sys/kernel/debug/dynamic_debug/control "file *gpu* -p" |
| |
| on property:debug.MB.prdebug=0 |
| write /sys/kernel/debug/dynamic_debug/control "file *mediatek* -p" |