首先,该文件中使用的打印log的宏有 ERROR() INFO() NOTICE(),在系统里对这几个log宏做了限制,如下
#define ERROR(x...) log_write(3, "<3>init: " x) #define NOTICE(x...) log_write(5, "<5>init: " x) #define INFO(x...) log_write(6, "<6>init: " x) #define LOG_DEFAULT_LEVEL 3 /* messages <= this level are logged */ LOG_DEFAULT_LEVEL 是3,比3小的才会被输出到Logcat里,所以在这里文件里跟踪log时,用ERROR肯定可以打印出来了...接下来使用 adb shell dmesg > kernel_log.log即可打印到kernel的log里~该命令是高通平台的kernel log命令,其他平台请问厂商~