1、printk 与打印等级 在 Linux 内核中,内核开发者喜欢 printk 来调试,它与 C 库的 printf() 函数类似。 printk() 与 printf() 区别:printk() 提供输出等级。内核会根据这个等级来判断是否在终端或者串口中输出 log。 1)printk 等级 #define KERN_EMERG KERN_SOH "0" /* 最高输出等级,系统可能处于不可用的状态 */ #define KERN_ALERT KERN_SOH "1" /* 紧急和理科需要处理的输出 */