我是 Linux 内核的新手,我在我的 Linux 机器上运行了模块,并且可以使用 lsmod 命令看到它,现在我对此模块进行了一些更改(添加了一些 printk),重新编译并获得了 .ko。现在我做了 rmmod删除这个模块(一些其他模块也在使用这个模块)并执行 insmod xxx.ko 并重新启动系统。
现在我在哪里看到使用 printk 添加的语句,我尝试查看使用
dmesg grep | “SPI RW”
但是找不到任何东西。有人可以让我知道我在这里做错了什么吗?
我是 Linux 内核的新手,我在我的 Linux 机器上运行了模块,并且可以使用 lsmod 命令看到它,现在我对此模块进行了一些更改(添加了一些 printk),重新编译并获得了 .ko。现在我做了 rmmod删除这个模块(一些其他模块也在使用这个模块)并执行 insmod xxx.ko 并重新启动系统。
现在我在哪里看到使用 printk 添加的语句,我尝试查看使用
dmesg grep | “SPI RW”
但是找不到任何东西。有人可以让我知道我在这里做错了什么吗?
尝试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