micky387 | 18f07ac | 2019-06-10 00:40:50 +0200 | [diff] [blame^] | 1 | on 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 | |
| 18 | on 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 | |
| 41 | service asus_kernelmsg /system/bin/init.asus.kernelmessage.sh |
| 42 | class late_start |
| 43 | user root |
| 44 | group root |
| 45 | disabled |
| 46 | oneshot |
| 47 | |
| 48 | on property:persist.asus.kernelmessage=0 |
| 49 | stop asus_kernelmsg |
| 50 | |
| 51 | on property:persist.asus.kernelmessage=7 |
| 52 | start asus_kernelmsg |
| 53 | |
| 54 | service 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 | |
| 62 | service 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 | |
| 70 | service 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 | |
| 76 | on property:persist.asus.startlog=1 |
| 77 | start check-datalog |
| 78 | |
| 79 | on property:persist.asus.startlog=0 |
| 80 | start check-datalog |
| 81 | |
| 82 | #log_kernel |
| 83 | service 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. |
| 90 | service 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 |
| 97 | service 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 |
| 104 | service 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 |
| 111 | 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 |
| 112 | class late_start |
| 113 | user system |
| 114 | disabled |
| 115 | seclabel u:r:dumpstate:s0 |
| 116 | |
| 117 | #log_clean |
| 118 | service logcat-clean /system/bin/logcat -b all -c |
| 119 | disabled |
| 120 | oneshot |
| 121 | seclabel u:r:dumpstate:s0 |
| 122 | |
| 123 | service savelogscomplete /system/bin/savelogs_complete.sh |
| 124 | user root |
| 125 | group root |
| 126 | oneshot |
| 127 | disabled |
| 128 | seclabel u:r:zygote:s0 |
| 129 | |
| 130 | service 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 | |
| 138 | service cscclearlog /system/bin/cscclearlog.sh |
| 139 | user root |
| 140 | group root |
| 141 | oneshot |
| 142 | disabled |
| 143 | seclabel u:r:dumpstate:s0 |
| 144 | |
| 145 | service 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 | |
| 152 | on property:persist.asus.savelogs=* |
| 153 | start savelogs |
| 154 | |
| 155 | on property:persist.asus.checklogsize=* |
| 156 | start checklogsize |
| 157 | |
| 158 | service 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 | |
| 166 | on property:persist.asus.savelogs.complete=1 |
| 167 | start savelogscomplete |
| 168 | |
| 169 | on property:sys.asus.savelogmtp=1 |
| 170 | start savelogmtp |
| 171 | |
| 172 | on property:persist.sys.downloadmode.enable=1 |
| 173 | write /proc/QPSTInfo 1 |
| 174 | |
| 175 | on property:persist.sys.downloadmode.enable=0 |
| 176 | write /proc/QPSTInfo 0 |
| 177 | |
| 178 | # ASUS_BSP: Check & load devcfg +++ |
| 179 | service 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 | |
| 186 | on property:persist.sys.downloadmode.enable=1 |
| 187 | start check_devcfg |
| 188 | |
| 189 | on property:persist.sys.downloadmode.enable=0 |
| 190 | start check_devcfg |
| 191 | |
| 192 | on property:persist.vendor.modem.restart=* |
| 193 | start check_devcfg |
| 194 | # ASUS_BSP: Check & load devcfg --- |
| 195 | |
| 196 | service 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 | |
| 203 | on property:sys.asus.setenforce=1 |
| 204 | start set_enforce |
| 205 | |
| 206 | on property:sys.asus.setenforce=0 |
| 207 | start set_enforce |
| 208 | |
| 209 | service 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 | |
| 216 | on property:persist.asus.tarevtlog=1 |
| 217 | start tar-evtlog |
| 218 | |
| 219 | on property:debug.asus.clearlog=1 |
| 220 | start cscclearlog |
| 221 | |
| 222 | # check boot completed & tar coredump +++ |
| 223 | service 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 | |
| 230 | on property:sys.boot_completed=1 |
| 231 | start checkboot |
| 232 | # check boot completed & tar coredump --- |