gpt4 book ai didi

c - 我如何查看对内核模块所做的更改?

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:07 24 4
gpt4 key购买 nike

我有一个模块在我的 Linux 机器上运行,可以使用 lsmod 命令查看它。现在我对该模块做了一些更改(添加了一些 printk),重新编译它并获得了 .ko。

现在我执行 rmmod 删除这个模块(其他一些模块也在使用这个模块),执行 insmod xxx.ko 并重新启动系统。

现在在哪里可以看到使用 printk 添加的语句?我试着看看使用

dmesg grep | "SPI RW"

但是我找不到任何东西。我在这里做错了什么?

最佳答案

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

要启用/var/log/messages,编辑文件/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
...

重启 rsyslog

关于c - 我如何查看对内核模块所做的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18463042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com