串口中执行logcat打印其中会有错误时间打印,不是实际时间,其中这个时间是kernel的打印时间,也可通过logcat -b kernel打印查看打印的时间显示;
为解决这个问题修改文件为:
+++ b/LA.QSSI.13.0.r1/LINUX/android/system/logging/logd/LogKlog.cpp
@@ -350,9 +350,9 @@ log_time LogKlog::sniffTime(const char*& buf, ssize_t len, bool reverse) {
}
convertMonotonicToReal(now);
- } else {
- now = log_time(CLOCK_REALTIME);
}
+
+ now = log_time(CLOCK_REALTIME); //modified
return now;
}
修改后运行打印出来的时间就为实际时间;