1

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

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

dmesg grep | “SPI RW”

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

4

1 回答 1

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

于 2013-08-27T10:40:17.263 回答