diff options
Diffstat (limited to 'rootdir/etc/init.target.rc')
| -rwxr-xr-x | rootdir/etc/init.target.rc | 673 |
1 files changed, 659 insertions, 14 deletions
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index 36ccced..c5a71aa 100755 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -1,6 +1,167 @@ +service sp /bin/sp + user root + group root + seclabel u:r:asus_sp:s0 + disabled + oneshot + +# for ssn tool +service ssn /system/bin/ssn + class core + seclabel u:r:asus_ssn:s0 + oneshot + +# unmount APD service +service umount_apd /system/bin/sh /system/bin/umount_apd.sh + user root + disabled + oneshot + +#+++ASUS_BSP gauss_li +on bank + start shawnA +#---ASUS_BSP gauss_li +#mount asdf + wait /dev/block/bootdevice/by-name/asdf + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/asdf + mount ext4 /dev/block/bootdevice/by-name/asdf /asdf nosuid nodev barrier=1 + + write /proc/asusevtlog "Enter bank" + + +on firmware_mounts_complete + start sp + +on boot + chmod 0444 /proc/cmdline + +on init + export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin:/bin + +# mount asus partition + mkdir /factory 0775 system system + mkdir /factoryback 0775 system system + mkdir /asusfw 0775 system system + mkdir /asdf + mkdir /ADF 0775 system system + mkdir /APD 0775 system system + +on fs +# +++ ASUS_BSP : add for asus boot animation partition +# mount ADF + wait /dev/block/bootdevice/by-name/ADF + mount ext4 /dev/block/bootdevice/by-name/ADF /ADF nosuid nodev barrier=1 data=ordered + chmod 0775 /ADF + chmod 0775 /ADF/boot + chown system system /ADF + restorecon_recursive /ADF + + wait /dev/block/bootdevice/by-name/APD + mount ext4 /dev/block/bootdevice/by-name/APD /APD nosuid nodev barrier=1 data=ordered + chmod 0775 /APD + chown system system /APD + restorecon_recursive /APD +# --- ASUS_BSP : add for asus boot animation partition + +# Freeman add for GTS +++ +chmod 0660 /dev/block/bootdevice/by-name/persistent +chown system system /dev/block/bootdevice/by-name/persistent +chmod 0660 /dev/block/mmcblk0p24 +chown system system /dev/block/mmcblk0p24 +# Freeman add for GTS --- + +# mount asusfw + wait /dev/block/bootdevice/by-name/asusfw + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/asusfw + mount ext4 /dev/block/bootdevice/by-name/asusfw /asusfw nosuid nodev barrier=1 noauto_da_alloc + restorecon_recursive /asusfw + chmod 0775 /asusfw + chown system system /asusfw + + start FWAuto + +on post-fs on post-fs-data +# ASUS_BSP +++ Lei_Guo "storage info for ATD and AMAX" + symlink /sys/bus/mmc/devices/mmc0:0001/emmc_status /data/data/emmc_status + symlink /sys/bus/mmc/devices/mmc0:0001/emmc_size /data/data/emmc_size + symlink /sys/bus/mmc/devices/mmc0:0001/emmc_prv /data/data/emmc_fw + symlink /sys/bus/mmc/devices/mmc0:0001/emmc_fw_version /data/data/emmc_fw_version + symlink /sys/bus/mmc/devices/mmc0:0001/emmc_total_size /data/data/emmc_total_size + symlink /sys/devices/soc.0/7864900.sdhci/mmc_host/mmc1/sd_status /data/data/sd_status + + chmod 0777 /data/data/emmc_status + chmod 0777 /data/data/emmc_size + chmod 0777 /data/data/emmc_fw + chmod 0777 /data/data/emmc_fw_version + chmod 0777 /data/data/emmc_total_size + chmod 0777 /data/data/sd_status +# ASUS_BSP --- Lei_Guo "storage info for ATD and AMAX" + +# ASUS_BSP +++ Desmond "demoapp related" +# Disable demoapp by default + setprop persist.sys.enableAPD 0 +# ASUS_BSP --- Desmond "demoapp related" + +# mount factory + wait /dev/block/bootdevice/by-name/factory + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/factory + mount ext4 /dev/block/bootdevice/by-name/factory /factory ro nosuid nodev barrier=1 noauto_da_alloc + restorecon_recursive /factory + chmod 0775 /factory + chown root shell /factory + + start CheckProp + +# mount asdf + wait /dev/block/bootdevice/by-name/asdf + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/asdf + mount ext4 /dev/block/bootdevice/by-name/asdf /asdf nosuid nodev barrier=1 + chmod 0777 /asdf + restorecon_recursive /asdf + start check_last + +#ASUS_BSP+++ [thomas]move from init.asus.debugtool.rc + chmod 0775 /data/log +#ASUS_BSP--- [thomas]move from init.asus.debugtool.rc + +# ASUS Freeman add for BMMI test ++++ + symlink /sys/bus/i2c/devices/5-0038/touch_status /data/data/touch_status + chmod 0777 /data/data/touch_status + symlink /sys/bus/i2c/devices/5-0038/update_progress /data/touch_update_progress + chmod 0777 /data/touch_update_progress + chown system system /sys/bus/i2c/devices/5-0038/fw_upgradeapp + chown system system /sys/bus/i2c/devices/5-0038/fw_version + chown system system /sys/bus/i2c/devices/5-0038/ftstprwreg + chown system system /sys/bus/i2c/devices/5-0038/fw_info + chown system system /sys/bus/i2c/devices/5-0038/ftresetic + chown system system /sys/bus/i2c/devices/5-0038/glove_mode + chown system system /proc/asus_touch_proximity_status +# ASUS Freeman add for BMMI test ---- + +# mount debugfs + mount debugfs debugfs /sys/kernel/debug + +#ASUS_BSP Deeo : add for Led test +++ + rm /data/data/LedTest + symlink /system/bin/LedTest /data/data/LedTest + chmod 0777 /data/data/LedTest + chmod 0666 /sys/class/leds/red/brightness + chmod 0666 /sys/class/leds/green/brightness + chown system system /sys/class/leds/red/blink + chmod 0666 /sys/class/leds/red/blink + chown system system /sys/class/leds/green/blink + chmod 0666 /sys/class/leds/green/blink + chown system system /sys/class/leds/blue/blink + chmod 0666 /sys/class/leds/blue/blink + chown system system /sys/class/leds/mix/brightness + chmod 0666 /sys/class/leds/mix/brightness + chown system system /sys/class/leds/mix/blink + chmod 0666 /sys/class/leds/mix/blink +#ASUS_BSP Deeo : add for Led test --- + #ASUS_BSP Jeff_Gu : add for Led blink time +++ chown system system /sys/class/leds/red/on_ms chmod 0664 /sys/class/leds/red/on_ms @@ -12,10 +173,55 @@ on post-fs-data chmod 0664 /sys/class/leds/green/off_ms #ASUS_BSP Jeff_Gu : add for Led blink time --- - chown system camera /sys/class/leds/torch-light0/brightness - chmod 0664 /sys/class/leds/torch-light0/brightness - chown system camera /sys/class/leds/torch-light0/max_brightness - chmod 0664 /sys/class/leds/torch-light0/max_brightness +# +++ ASUS_BSP tyree_liu@asus.com symlink to AudioroutingTest + symlink /system/bin/AudioRoutingTest /data/data/AudioRoutingTest +# --- ASUS_BSP tyree_liu@asus.com symlink to AudioroutingTest + +#ASUS_BSP David "[BAT]add BMMI interface for ATD" + symlink /proc/driver/charger_limit_enable /data/data/charger_limit_enable + symlink /proc/driver/chargerIC_status /data/data/chargerIC_status + symlink /proc/driver/gaugeIC_status /data/data/gaugeIC_status + symlink /sys/class/power_supply/battery/capacity /data/data/battery_status + symlink /sys/class/power_supply/battery/capacity /data/data/BatteryCapacity + symlink /proc/driver/bat_current /data/data/BatteryCurrent + symlink /proc/driver/bat_voltage /data/data/BatteryVoltage + +#ASUS_BSP+++ Bernard "link BLTest for ATD test" + chown system system /sys/class/leds/lcd-backlight/brightness + chmod 0664 /sys/class/leds/lcd-backlight/brightness + symlink /sys/class/leds/lcd-backlight/brightness /data/data/BLTest + chmod 777 /data/data/BLTest +#ASUS_BSP--- Bernard "link BLTest for ATD test" + +#ASUS_BSP +++ Stimber_Hsueh "implement camera interface for ATD" + rm /data/data/camera_status + symlink /proc/driver/camera_status /data/data/camera_status + chmod 0777 /data/data/camera_status + + rm /data/data/vga_status + symlink /proc/driver/vga_status /data/data/vga_status + chmod 0777 /data/data/vga_status + + rm /data/data/GetRearCameraResolution + symlink /proc/driver/GetRearCameraResolution /data/data/GetRearCameraResolution + chmod 0777 /data/data/GetRearCameraResolution +#ASUS_BSP --- Stimber_Hsueh "implement camera interface for ATD" + +#ASUS_BSP +++ PJ "implement CalibrationBackup interface for ATD&DIT" + rm /data/data/Camera_Unique_ID + symlink /system/bin/Camera_Unique_ID /data/data/Camera_Unique_ID + chmod 0777 /data/data/Camera_Unique_ID + chown system shell /data/data/Camera_Unique_ID + rm /data/data/BackupCalibrationData + symlink /system/bin/BackupCalibrationData /data/data/BackupCalibrationData + chmod 0777 /data/data/BackupCalibrationData + chown system shell /data/data/BackupCalibrationData + rm /data/data/RestoreCalibrationData + symlink /system/bin/RestoreCalibrationData /data/data/RestoreCalibrationData + chmod 0777 /data/data/RestoreCalibrationData + chown system shell /data/data/RestoreCalibrationData +#ASUS_BSP --- PJ "implement CalibrationBackup interface for ATD&DIT" + #ASUS_BSP +++ srhuang "Hall Sensor" symlink /sys/bus/platform/devices/soc.0/hall_sensor/hall_sensor/status /data/data/hallsensor_status @@ -94,24 +300,463 @@ on post-fs-data chmod 0774 /sys/bus/i2c/devices/0-000f/Gsensor_raw chmod 0774 /sys/bus/i2c/devices/0-000f/Gsensor_status +#ASUS BSP:Enter_Zhang+++ + chown root system /proc/bootinfo +#ASUS BSP:Enter_Zhang--- + +#---------------------------------------------------------------------- +# touch fw update service +#---------------------------------------------------------------------- +# ASUS BSP Freeman:for firmware updata+++ +service FWAuto /system/bin/fw_auto_update +# class main + user root + group root + oneshot + disabled +seclabel u:r:FWAuto:s0 +#ASUS BSP Freeman:for firmware update -------- + +#---------------------------------------------------------------------- +# change touch node authority +#---------------------------------------------------------------------- +# ASUS BSP Freeman:change touch node authority+++ +service Nodeauthority /system/bin/touch_node_authority.sh + class late_start + user root + group root + oneshot +#ASUS BSP Freeman:change touch node authority -------- + +#---------------------------------------------------------------------- +# set color id prop by idcode.sh +#---------------------------------------------------------------------- +# ASUS BSP Freeman:get color id+++ +service Colorid /system/bin/idcode.sh + class late_start + user root + oneshot + seclabel u:r:Colorid:s0 +#ASUS BSP Freeman:get color id -------- + +# ASUS_BSP +++ Desmond "demoapp related" +# Disable demoapp by default + setprop persist.sys.enableAPD 0 +# ASUS_BSP --- Desmond "demoapp related" + # adding Ecompass service #+++ ASUS Alian_Shen "[ZC500KL]akmd" -service akmd /system/bin/akmd09911 -m 4 -service akmd /system/bin/akmd09911 -m 1 +#service akmd /system/bin/akmd09911 -m 4 +#service akmd /system/bin/akmd09911 -m 1 +#--- ASUS Alian_Shen "[ZC500KL]akmd" +# class core +# user system +# group system misc input +# oneshot + +#+++ ASUS Alian_Shen "[ZC500KL]akmd" +#service akmd_fac /system/bin/akmd09911 -s -f -m 1 +# class late_start +# user system +# group system misc input +# disabled +# oneshot #--- ASUS Alian_Shen "[ZC500KL]akmd" +# ASUS_BSP --- Peter_Lu "Akm09911 compass sensor & KX022 Gsensor" + +#ASUS_BSP+++ Chance "add for factory check MAC Addr" + +service btwifimac /system/bin/sh /system/etc/btwifimac.sh class core - user system - group system misc input + user root + group root oneshot -#+++ ASUS Alian_Shen "[ZC500KL]akmd" -service akmd_fac /system/bin/akmd09911 -s -f -m 1 +service save-hcidump /system/bin/sh /system/etc/init.asus.hcidump.sh class late_start - user system - group system misc input + user root + group root disabled oneshot -#--- ASUS Alian_Shen "[ZC500KL]akmd" -# ASUS_BSP --- Peter_Lu "Akm09911 compass sensor & KX022 Gsensor" +on property:init.svc.save-hcidump=stopped + setprop debug.bluetooth.btsnoop false + chmod 775 /data/logcat_log +#ASUS_BSP--- Chance "add for factory check MAC Addr" + +# ASUS Freeman add for glove mode switch +service asusglove /system/bin/sh /system/etc/init.asus.glove.sh +# class core + oneshot + disabled + +on property:persist.asus.glove=* + start asusglove +# ASUS Freeman --- + +# ASUS Freeman add for double click mode switch +on property:persist.asus.dclick=0 + write /sys/bus/i2c/devices/5-0038/dclick_mode 0 +on property:persist.asus.dclick=1 + write /sys/bus/i2c/devices/5-0038/dclick_mode 1 +# ASUS Freeman --- + +# ASUS Freenan add for flipcover mode switch +service asuscover /system/bin/sh /system/etc/init.asus.cover.sh +# class core + oneshot + disabled + +on property:persist.asus.flipcovermode=* + start asuscover +# ASUS Freeman --- + +# ASUS Freeman add for gesture mode switch +service asusgesture /system/bin/sh /system/etc/init.asus.gesture.sh +# class core + oneshot + disabled + +on property:persist.asus.gesture.type=* + start asusgesture +# ASUS Freeman --- + +# ASUS Freeman add for enable touch check proximity before gesture wake up +on property:persist.asus.chkproximity=0 + write /sys/bus/i2c/devices/5-0038/Enable_Proximyty_Check 0 +on property:persist.asus.chkproximity=1 + write /sys/bus/i2c/devices/5-0038/Enable_Proximyty_Check 1 +# ASUS Freeman --- + +#ASUS_BSP +++ widevine +service ins_key /system/bin/install_key_server + class late_start + user root + group root + seclabel u:r:install_key_server:s0 + disabled + +on property:atd.start.key.install=1 + start ins_key + +on property:debug.check.keybox=1 + start widevine + +service widevine /system/bin/sh /system/bin/widevine.sh + class late_start + disabled + oneshot +#ASUS_BSP --- widevine + +# ASUS jacob add for NavigationBar mode switch +on property:persist.asus.enable_navbar=1 + setprop qemu.hw.mainkeys 0 +on property:persist.asus.enable_navbar=0 + setprop qemu.hw.mainkeys 1 +# ASUS jacob --- + + +on property:persist.usb.diag=1 + insmod /system/lib/modules/diagchar.ko + stop adbd + start asus-usb-diag + start adbd + +on property:persist.usb.diag=0 + start asus-usb-diag + +on property:sys.usb.config=rndis,diag,adb + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 05C6 + write /sys/class/android_usb/android0/idProduct 902D + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/functions rndis,diag,adb + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +#ASUS_BSP+++ jeffery_hu "[ZC550KL][restart][NA][NA] setup qpst download mode properity" +on property:persist.sys.downloadmode.enable=1 + write /sys/module/msm_poweroff/parameters/download_mode 1 + +on property:persist.sys.downloadmode.enable=0 + write /sys/module/msm_poweroff/parameters/download_mode 0 +#ASUS_BSP--- jeffery_hu "[ZC550KL][restart][NA][NA] setup qpst download mode properity" + +#ASUS_BSP+++ Deeo "filldata stress" +service filldata /system/bin/filldata.sh + user root + group root + disabled + oneshot + +on property:persist.boot.filldata=1 + start filldata + +on property:persist.boot.filldata=0 + stop filldata +#ASUS_BSP--- Deeo "filldata stress" + +#ASUS_BSP+++ Deeo "add fsstress" +service fsstress /system/bin/fsstress-run.sh + user root + group root + disabled + oneshot + +on property:persist.boot.runfsstress=1 + start fsstress + +on property:persist.boot.runfsstress=0 + stop fsstress +#ASUS_BSP--- Deeo "add fsstress" + +#ASUS_BSP+++ [thomas] enable user version debug +service asusdebug /system/bin/sh /system/etc/prepare_asusdebug.sh + class late_start + oneshot + disabled +on property:persist.asus.debug=1 + export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin:/data/debug + start asusdebug +#ASUS_BSP--- [thomas] enable user version debug + +# +++ ASUS_BSP : add for asus boot animation partition +#mount APD +on property:persist.sys.enableAPD=1 + wait /dev/block/bootdevice/by-name/APD + mount ext4 /dev/block/bootdevice/by-name/APD /APD nosuid nodev barrier=1 data=ordered + chmod 0775 /APD + chown system system /APD + restorecon_recursive /APD + +#unmount APD +on property:persist.sys.enableAPD=0 + start umount_apd +# --- ASUS_BSP : add for asus boot animation partition + +#+++ASUS_BSP : add for charger mode to enable uart console , adb and mount asdf folder +on charger-zc550kl + setprop sys.usb.config mass_storage +#service qseecomd for facotry to check keybox + start qseecomd + wait /dev/block/bootdevice/by-name/persist + mount ext4 /dev/block/bootdevice/by-name/persist /persist nosuid nodev barrier=1 + mkdir /persist/data 0700 system system + restorecon_recursive /persist + + wait /dev/block/bootdevice/by-name/modem + mount vfat /dev/block/bootdevice/by-name/modem /firmware ro context=u:object_r:firmware_file:s0,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337 + write /sys/kernel/boot_adsp/boot 1 + + wait /dev/block/bootdevice/by-name/factory + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/factory + mount ext4 /dev/block/bootdevice/by-name/factory /factory ro nosuid nodev barrier=1 noauto_da_alloc + restorecon_recursive /factory + chmod 0775 /factory + chown system system /factory + + start rmt_storage + + chown root system /sys/class/power_supply/bms/current_now + chown root system /sys/class/power_supply/bms/voltage_ocv + chmod 0664 /sys/class/power_supply/bms/current_now + chmod 0664 /sys/class/power_supply/bms/voltage_ocv + start vm_bms + load_all_props + start qcom-post-boot + class_start charger +#mount asdf + wait /dev/block/bootdevice/by-name/asdf + exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/asdf + mount ext4 /dev/block/bootdevice/by-name/asdf /asdf nosuid nodev barrier=1 + + write /proc/asusevtlog "ASDF: Check LastShutdown log." + write /proc/asusdebug get_asdf_log + write /proc/asusevtlog "charger: enter charger mode" +#---ASUS_BSP : add for charger mode to enable uart console , adb and mount asdf folder + +# +++ ASUS BSP : add for verify voucher +service VerifyVouchers /system/bin/VerifyVouchers + user root + oneshot + +on property:sys.boot_completed=1 + start VerifyVouchers +# --- ASUS BSP : add for verify voucher + + +# +++ ASUS_BSP : add for user unlock +service writekey /system/bin/writekey + class core + oneshot + disabled + +on property:debug.write.asuskey=1 + start writekey +# --- ASUS_BSP : add for user unlock + +service asus-usb-diag /system/bin/sh /init.asus.usb.diag.sh + class main + user root + disabled + oneshot + +#+++ [ZC550KL] ASUS_BSP suri_gu@asus.com for screen off in factory mode when sys.screentimeout=1 +on property:sys.screentimeout=1 + write /sys/class/leds/green/brightness 0 + write /sys/class/leds/red/brightness 0 + write /proc/driver/screenofftimeout 1 + +on property:sys.screentimeout=0 + write /proc/driver/screenofftimeout 0 +#--- [ZC550KL] ASUS_BSP + +# ASUS_BSP Guochang_Qiu add for SMMI/yepdiag factory service+++ +#SMMITool +service openfactory /system/bin/sh /system/etc/openfactory.sh + class main + user root + oneshot + +#Yepdiag +service yepdiag /system/bin/yepdiag + class main + user root + disabled + seclabel u:r:yepdiag:s0 + +#excute the mmi function +on property:sys.config.factorystart=1 + start openfactory +# ASUS_BSP Guochang_Qiu add for SMMI/yepdiag factory service --- + +#ASUS_BSP+++ ShowWang "[ZC550KL][USB][NA][Spec] Enable otg poweron switching" +on property:persist.usb.otg.poweron=1 + write /proc/msm_otg/otg_poweron 1 + +on property:persist.usb.otg.poweron=0 + write /proc/msm_otg/otg_poweron 0 +#ASUS_BSP--- ShowWang "[ZC550KL][USB][NA][Spec] Enable otg poweron switching" + +# +++ ASUS_BSP Lei_Guo : add for switch selinux +++ +on property:asus.logtool.sf=1 + write /proc/rd asussetenforce:1 + +on property:asus.logtool.sf=0 + write /proc/rd asussetenforce:0 +# --- ASUS_BSP Lei_Guo : add for switch selinux --- + +# ASUS_BSP+++ ShowWang "add properties to check the otg at boot" +on property:sys.boot_completed=1 + write /proc/msm_otg/otg_boot_check 1 +# ASUS_BSP--- ShowWang "add properties to check the otg at boot" + +# ASUS_BSP---ShowWang "add configs to support HQ diag in factory mode" +on diag +#config diag driver + insmod /system/lib/modules/diagchar.ko + stop adbd + mkdir /dev/usb-ffs 0770 shell shell + mkdir /dev/usb-ffs/adb 0770 shell shell + mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 + write /sys/class/android_usb/android0/f_ffs/aliases adb + write /sys/class/android_usb/android0/diag 1 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/f_diag/clients diag + write /sys/class/android_usb/android0/f_serial/transports smd,tty + write /sys/class/android_usb/android0/functions diag,adb,serial + write /sys/class/android_usb/android0/iSerial C4ATAS000000 + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.diag 1 + start adbd + start qcomsysd + start yepdiag + +on usb-config-none +#config usb none + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/functions mtp + write /sys/class/android_usb/android0/diag 1 + write /sys/class/android_usb/android0/enable 1 + +on system_mount +#mount system partition + wait /dev/block/bootdevice/by-name/system + mount ext4 /dev/block/bootdevice/by-name/system /system ro barrier=1 + +on property:sys.usb.charger.factory=0 + stop adbd + write /sys/class/android_usb/android0/diag 0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/bDeviceClass 0 + setprop sys.usb.config none +# ASUS_BSP---ShowWang "add configs to support HQ diag in factory mode" + +# Enter_Zhang Add for sysconf +++ +on property:sys.config.klog=1 + config_sys 7C89FDAB + +on property:sys.config.klog=0 + config_sys 79ACB239 + +on property:sys.config.uartlog=1 + config_sys 7E8BDCA5 + +on property:sys.config.uartlog=0 + config_sys 768CF5D9 + +# ASUS_BSP +++ johnchain_li switch factory/ship mode to modem by sys.factory.close +service ModemFactory /system/bin/AsusCommandSpecial 51 1 01 + user root + oneshot + disabled +service ModemShip /system/bin/AsusCommandSpecial 51 1 00 + user root + oneshot + disabled +# ASUS_BSP --- johnchain_li switch factory/ship mode to modem by sys.factory.close +on property:sys.factory.close=mmi_begin + start ModemFactory + setprop persist.sys.modem.restart 0 + config_sys 72587539 + +on property:sys.factory.close=mmi_end + start ModemShip + setprop persist.sys.modem.restart 12 + config_sys 74521DC6 + +on property:sys.factoryback.check=1 + config_sys 75695362 +# Enter_Zhang Add for sysconf --- + +# ASUS_BSP +++ Peter_Lu "Copy Laser calibration data to factory partition in user device" +on property:debug.asus.setfactorydata=1 + mount ext4 /dev/block/bootdevice/by-name/factory /factory remount rw nosuid nodev barrier=1 noauto_da_alloc + copy /data/media/0/LaserFocus_Calibration10.txt /factory/LaserFocus_Calibration10.txt + copy /data/media/0/LaserFocus_Calibration40.txt /factory/LaserFocus_Calibration40.txt + copy /data/media/0/laura_cal_data.txt /factory/laura_cal_data.txt + chown media shell /factory/LaserFocus_Calibration10.txt + chown media shell /factory/LaserFocus_Calibration40.txt + chown media shell /factory/sdcard/laura_cal_data.txt + chmod 0664 /factory/LaserFocus_Calibration10.txt + chmod 0664 /factory/LaserFocus_Calibration40.txt + chmod 0664 /factory/laura_cal_data.txt + rm /data/media/0/LaserFocus_Calibration10.txt + rm /data/media/0/LaserFocus_Calibration40.txt + rm /data/media/0/laura_cal_data.txt + write /factory/LaserFocus_CSC_Calibration.txt "Calibration by CSC" + mount ext4 /dev/block/bootdevice/by-name/factory /factory remount ro nosuid nodev barrier=1 noauto_da_alloc +# ASUS_BSP --- + +# +++ ASUS_BSP tyree_liu@asus.com for audio factory test +service asus_audiotest /system/bin/sh /system/etc/audio.test.sh + user root + group root + disabled + oneshot + seclabel u:r:asus_audiotest:s0 +on property:persist.asus.audiotestenable=1 + start asus_audiotest +# --- ASUS_BSP tyree_liu@asus.com for audio factory test |
