blob: bae2dedc45288671a6275dd9b2f1ee37399a8eee [file] [log] [blame]
micky38718f07ac2019-06-10 00:40:50 +02001on fs
2 wait /dev/block/bootdevice/by-name/asdf
3 exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/asdf
4 mount ext4 /dev/block/bootdevice/by-name/asdf /asdf nosuid nodev noatime barrier=1
5 restorecon_recursive /asdf
6
7 mkdir /asdf/asdf_logcat
8 chown system system /asdf/asdf_logcat
9 chmod 0775 /asdf/asdf_logcat
10
11 # add display lcd config file for early Splendid feature
12 mkdir /asdf/lcd
13 restorecon_recursive /asdf/lcd
14 chmod 0777 /asdf/lcd
15
16 start checkasdf
17
18on post-fs-data
19 mkdir /data/logcat_log
20 mkdir /data/anr
21 mkdir /data/tombstones
22 mkdir /data/logcat_log/btsnoop
23 mkdir /data/logcat_log/evtlog
24 mkdir /data/logcat_log/evtlog.old
25
26 chown system system /data/logcat_log
27 chown system system /data/anr
28 chown system system /data/tombstones
29 chown system system /data/logcat_log/btsnoop
30 chown root root /data/logcat_log/evtlog
31 chown root root /data/logcat_log/evtlog.old
32
33 chmod 0775 /data/logcat_log
34 chmod 0775 /data/anr
35 chmod 0775 /data/tombstones
36 chmod 0777 /data/logcat_log/btsnoop
37 chmod 0775 /data/logcat_log/evtlog
38 chmod 0775 /data/logcat_log/evtlog.old
39 chmod 0666 /proc/QPSTInfo
40
41service asus_kernelmsg /system/bin/init.asus.kernelmessage.sh
42 class late_start
43 user root
44 group root
45 disabled
46 oneshot
47
48on property:persist.asus.kernelmessage=0
49 stop asus_kernelmsg
50
51on property:persist.asus.kernelmessage=7
52 start asus_kernelmsg
53
54service savelogmtp /system/bin/savelogmtp.sh
55 class late_start
56 user root
57 group root
58 oneshot
59 disabled
60 seclabel u:r:dumpstate:s0
61
62service wifistresstest /system/etc/wifistresstest.sh
63 class late_start
64 user root
65 group sdcard_rw
66 oneshot
67 disabled
68 seclabel u:r:dumpstate:s0
69
70service check-datalog /system/bin/sh /system/bin/init.asus.checkdatalog.sh
71 class late_start
72 user root
73 oneshot
74 seclabel u:r:dumpstate:s0
75
76on property:persist.asus.startlog=1
77 start check-datalog
78
79on property:persist.asus.startlog=0
80 start check-datalog
81
82#log_kernel
83service logcat-kernel /system/bin/logcat -r 10000 -b kernel -n 20 -v threadtime -f /data/logcat_log/kernel.log
84 class late_start
85 user system
86 disabled
87 seclabel u:r:dumpstate:s0
88
89#logcat log, the default is -b main -b system -b crash.
90service logcat /system/bin/logcat -r 10000 -n 20 -v threadtime -f /data/logcat_log/logcat.txt
91 class late_start
92 user system
93 disabled
94 seclabel u:r:dumpstate:s0
95
96#log_radio
97service logcat-radio /system/bin/logcat -r 10000 -b radio -n 20 -v threadtime -f /data/logcat_log/logcat-radio.txt
98 class late_start
99 user system
100 disabled
101 seclabel u:r:dumpstate:s0
102
103#log_events
104service logcat-events /system/bin/logcat -r 10000 -b events -n 20 -v threadtime -f /data/logcat_log/logcat-events.txt
105 class late_start
106 user system
107 disabled
108 seclabel u:r:dumpstate:s0
109
110#log_asdf
111service 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
112 class late_start
113 user system
114 disabled
115 seclabel u:r:dumpstate:s0
116
117#log_clean
118service logcat-clean /system/bin/logcat -b all -c
119 disabled
120 oneshot
121 seclabel u:r:dumpstate:s0
122
123service savelogscomplete /system/bin/savelogs_complete.sh
124 user root
125 group root
126 oneshot
127 disabled
128 seclabel u:r:zygote:s0
129
130service savelogs /system/bin/savelogs.sh
131 class late_start
132 user root
133 group sdcard_rw
134 oneshot
135 disabled
136 seclabel u:r:dumpstate:s0
137
138service cscclearlog /system/bin/cscclearlog.sh
139 user root
140 group root
141 oneshot
142 disabled
143 seclabel u:r:dumpstate:s0
144
145service checkasdf /system/bin/sh /system/bin/init.asus.checkasdf.sh
146 user root
147 group root
148 oneshot
149 disabled
150 seclabel u:r:dumpstate:s0
151
152on property:persist.asus.savelogs=*
153 start savelogs
154
155on property:persist.asus.checklogsize=*
156 start checklogsize
157
158service checklogsize /system/bin/init.asus.checklogsize.sh
159 class late_start
160 user root
161 group sdcard_rw
162 oneshot
163 disabled
164 seclabel u:r:savelogmtp:s0
165
166on property:persist.asus.savelogs.complete=1
167 start savelogscomplete
168
169on property:sys.asus.savelogmtp=1
170 start savelogmtp
171
172on property:persist.sys.downloadmode.enable=1
173 write /proc/QPSTInfo 1
174
175on property:persist.sys.downloadmode.enable=0
176 write /proc/QPSTInfo 0
177
178# ASUS_BSP: Check & load devcfg +++
179service check_devcfg /system/bin/init.asus.checkdevcfg.sh
180 class late_start
181 user root
182 oneshot
183 disable
184 seclabel u:r:dumpstate:s0
185
186on property:persist.sys.downloadmode.enable=1
187 start check_devcfg
188
189on property:persist.sys.downloadmode.enable=0
190 start check_devcfg
191
192on property:persist.vendor.modem.restart=*
193 start check_devcfg
194# ASUS_BSP: Check & load devcfg ---
195
196service set_enforce /system/bin/init.asus.setenforce.sh
197 class late_start
198 user root
199 oneshot
200 disable
201 seclabel u:r:dumpstate:s0
202
203on property:sys.asus.setenforce=1
204 start set_enforce
205
206on property:sys.asus.setenforce=0
207 start set_enforce
208
209service tar-evtlog /system/bin/tarevtlog.sh
210 class late_start
211 user root
212 group sdcard_rw
213 oneshot
214 seclabel u:r:dumpstate:s0
215
216on property:persist.asus.tarevtlog=1
217 start tar-evtlog
218
219on property:debug.asus.clearlog=1
220 start cscclearlog
221
222# check boot completed & tar coredump +++
223service checkboot /system/bin/sh /system/bin/init.asus.checkboot.sh
224 user root
225 group root
226 oneshot
227 disabled
228 seclabel u:r:dumpstate:s0
229
230on property:sys.boot_completed=1
231 start checkboot
232# check boot completed & tar coredump ---