我正在编写一个内核模块,我希望能够在使用 insmod module.ko
加载它时在控制台输出上打印一些内容。
我试过用
printk(KERN_EMERG "test kernel emergency\n");
但我的控制台上什么也没有出现。但是它确实出现在 dmesg
中。
额外信息:
我正在使用带有 linux-3.0.0 的 Intel x86 32 位
和cat/proc/sys/kernel/printk
给出4 4 1 7
最佳答案
1- 确保您处于完全终端模式(按 Alt+Ctrl+f1)
2- 而不是 printk(KERN_EMERG "test kernel emergency\n");
尝试
printk(KERN_ALERT "测试内核警报\n");
关于linux - 内核模块 : how to get console ouput?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394955/