blob: bae2dedc45288671a6275dd9b2f1ee37399a8eee [file] [log] [blame]
on fs
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 noatime barrier=1
restorecon_recursive /asdf
mkdir /asdf/asdf_logcat
chown system system /asdf/asdf_logcat
chmod 0775 /asdf/asdf_logcat
# add display lcd config file for early Splendid feature
mkdir /asdf/lcd
restorecon_recursive /asdf/lcd
chmod 0777 /asdf/lcd
start checkasdf
on post-fs-data
mkdir /data/logcat_log
mkdir /data/anr
mkdir /data/tombstones
mkdir /data/logcat_log/btsnoop
mkdir /data/logcat_log/evtlog
mkdir /data/logcat_log/evtlog.old
chown system system /data/logcat_log
chown system system /data/anr
chown system system /data/tombstones
chown system system /data/logcat_log/btsnoop
chown root root /data/logcat_log/evtlog
chown root root /data/logcat_log/evtlog.old
chmod 0775 /data/logcat_log
chmod 0775 /data/anr
chmod 0775 /data/tombstones
chmod 0777 /data/logcat_log/btsnoop
chmod 0775 /data/logcat_log/evtlog
chmod 0775 /data/logcat_log/evtlog.old
chmod 0666 /proc/QPSTInfo
service asus_kernelmsg /system/bin/init.asus.kernelmessage.sh
class late_start
user root
group root
disabled
oneshot
on property:persist.asus.kernelmessage=0
stop asus_kernelmsg
on property:persist.asus.kernelmessage=7
start asus_kernelmsg
service savelogmtp /system/bin/savelogmtp.sh
class late_start
user root
group root
oneshot
disabled
seclabel u:r:dumpstate:s0
service wifistresstest /system/etc/wifistresstest.sh
class late_start
user root
group sdcard_rw
oneshot
disabled
seclabel u:r:dumpstate:s0
service check-datalog /system/bin/sh /system/bin/init.asus.checkdatalog.sh
class late_start
user root
oneshot
seclabel u:r:dumpstate:s0
on property:persist.asus.startlog=1
start check-datalog
on property:persist.asus.startlog=0
start check-datalog
#log_kernel
service logcat-kernel /system/bin/logcat -r 10000 -b kernel -n 20 -v threadtime -f /data/logcat_log/kernel.log
class late_start
user system
disabled
seclabel u:r:dumpstate:s0
#logcat log, the default is -b main -b system -b crash.
service logcat /system/bin/logcat -r 10000 -n 20 -v threadtime -f /data/logcat_log/logcat.txt
class late_start
user system
disabled
seclabel u:r:dumpstate:s0
#log_radio
service logcat-radio /system/bin/logcat -r 10000 -b radio -n 20 -v threadtime -f /data/logcat_log/logcat-radio.txt
class late_start
user system
disabled
seclabel u:r:dumpstate:s0
#log_events
service logcat-events /system/bin/logcat -r 10000 -b events -n 20 -v threadtime -f /data/logcat_log/logcat-events.txt
class late_start
user system
disabled
seclabel u:r:dumpstate:s0
#log_asdf
service logcat-asdf /system/bin/logcat -r 10000 -b kernel -b main -b system -b crash -n 2 -v threadtime -f /asdf/asdf_logcat/asdf-logcat.txt
class late_start
user system
disabled
seclabel u:r:dumpstate:s0
#log_clean
service logcat-clean /system/bin/logcat -b all -c
disabled
oneshot
seclabel u:r:dumpstate:s0
service savelogscomplete /system/bin/savelogs_complete.sh
user root
group root
oneshot
disabled
seclabel u:r:zygote:s0
service savelogs /system/bin/savelogs.sh
class late_start
user root
group sdcard_rw
oneshot
disabled
seclabel u:r:dumpstate:s0
service cscclearlog /system/bin/cscclearlog.sh
user root
group root
oneshot
disabled
seclabel u:r:dumpstate:s0
service checkasdf /system/bin/sh /system/bin/init.asus.checkasdf.sh
user root
group root
oneshot
disabled
seclabel u:r:dumpstate:s0
on property:persist.asus.savelogs=*
start savelogs
on property:persist.asus.checklogsize=*
start checklogsize
service checklogsize /system/bin/init.asus.checklogsize.sh
class late_start
user root
group sdcard_rw
oneshot
disabled
seclabel u:r:savelogmtp:s0
on property:persist.asus.savelogs.complete=1
start savelogscomplete
on property:sys.asus.savelogmtp=1
start savelogmtp
on property:persist.sys.downloadmode.enable=1
write /proc/QPSTInfo 1
on property:persist.sys.downloadmode.enable=0
write /proc/QPSTInfo 0
# ASUS_BSP: Check & load devcfg +++
service check_devcfg /system/bin/init.asus.checkdevcfg.sh
class late_start
user root
oneshot
disable
seclabel u:r:dumpstate:s0
on property:persist.sys.downloadmode.enable=1
start check_devcfg
on property:persist.sys.downloadmode.enable=0
start check_devcfg
on property:persist.vendor.modem.restart=*
start check_devcfg
# ASUS_BSP: Check & load devcfg ---
service set_enforce /system/bin/init.asus.setenforce.sh
class late_start
user root
oneshot
disable
seclabel u:r:dumpstate:s0
on property:sys.asus.setenforce=1
start set_enforce
on property:sys.asus.setenforce=0
start set_enforce
service tar-evtlog /system/bin/tarevtlog.sh
class late_start
user root
group sdcard_rw
oneshot
seclabel u:r:dumpstate:s0
on property:persist.asus.tarevtlog=1
start tar-evtlog
on property:debug.asus.clearlog=1
start cscclearlog
# check boot completed & tar coredump +++
service checkboot /system/bin/sh /system/bin/init.asus.checkboot.sh
user root
group root
oneshot
disabled
seclabel u:r:dumpstate:s0
on property:sys.boot_completed=1
start checkboot
# check boot completed & tar coredump ---