内核模块:如何获得控制台输出?

Jen*_*man 6 linux kernel-module printk

我正在编写一个内核模块,我希望能够在使用时加载它时在控制台输出上打印一些东西insmod module.ko.

我试过用

printk(KERN_EMERG "test kernel emergency\n");
Run Code Online (Sandbox Code Playgroud)

但我的控制台上没有任何内容 然而它确实出现在dmesg.

额外信息:
我使用的是带有linux-3.0.0的Intel x86 32位

cat /proc/sys/kernel/printk给出4 4 1 7

Var*_*ári 7

1-确保您处于完全终端模式(按Alt + Ctrl + f1)

2-而不是printk(KERN_EMERG "test kernel emergency\n"); 尝试

printk(KERN_ALERT "test kernel alert\n");