如何查看对内核模块所做的更改

时间:2013-08-27 10:33:03

标签: c linux-kernel linux-device-driver insmod

我是Linux内核的新手, 我在我的Linux机器上运行Module并且可以使用lsmod命令查看它,现在我做了一些更改(添加了一些printk)到这个moudule,重新编译它并获得.ko。现在我做了rmmod来删除这个模块(其他一些模块)也正在使用这个模块)并做了insmod xxx.ko并重新启动系统。

现在我在哪里看到使用printk添加的语句,我试图看到使用

dmesg grep | “SPI RW”

但找不到任何东西。可以有人让我知道我在做错了吗?

1 个答案:

答案 0 :(得分:3)

尝试vim /var/log/messages或在文本编辑器中打开消息验证

启用/ var / log / messages

edit file /etc/rsyslog.d/50-default.conf

更改以下段落:

...
#
# Some "catch-all" log files.
#
#*.=debug;\
#       auth,authpriv.none;\
#       news.none;mail.none     -/var/log/debug
#*.=info;*.=notice;*.=warn;\
#       auth,authpriv.none;\
#       cron,daemon.none;\
#       mail,news.none          -/var/log/messages
.... 

以下: ...

#
# Some "catch-all" log files.
#
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none     -/var/log/debug
*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages
...

和    做restart rsyslog