无法查看 printk 输出

无法查看 printk 输出

我一直在尝试使用 printk 语句调试我的内核代码。但这些消息不会显示在控制台上。 cat /proc/sys/kernel/printk 给出 7 4 1 7. 可能是什么原因?

答案1

使用命令:

dmesg -E

-E :启用将消息打印到控制台

答案2

检查/etc/rsyslog.conf并查找任何kern.*规则。这应该告诉您内核级别打印到哪里。您还可以指定自己的位置,例如:

kern.debug                  /var/log/kernDebug.log

用于调试级别的内核消息。

相关内容