我已经下载了 linux kernel source v4.2.0 并构建了它。现在我正在尝试编译一个驱动模块并在控制台上查看调试日志。
我正在通过以下命令编译模块:
make -C /lib/modules/4.2.0-16-generic/build M=$PWD
还启用了所有内核调试日志,如下所示:
#echo 8 > /proc/sys/kernel/printk
sanjeev@sanjeev:~$ cat /proc/sys/kernel/printk
8 4 1 7
当我加载这个模块时,用 dmesg 看不到内核日志(具有日志级别)。如果我使用printk("Some message")打印消息,它将在控制台上打印,但如果我通过printk(KERN_INFO, "Some message")打印相同的消息,则不会在控制台上打印。编译模块时是否缺少任何配置?