Как я вижу изменения, сделанные в модуле ядра

Я новичок в ядре Linux, у меня есть модуль, работающий на моей Linux-машине, и я могу увидеть его с помощью команды lsmod. Теперь я внес некоторые изменения (добавил несколько printk) в этот модуль, перекомпилировал его и получил.ko. Теперь я сделал rmmod для удалите этот модуль (некоторые другие модули, которые также используют этот модуль) и сделали insmod xxx.ko и перезагрузите систему.

Теперь, где я вижу операторы, добавленные с помощью printk, я пытался увидеть с помощью

Dmesg grep | "SPI RW"

Но ничего не смог найти. Может кто-нибудь сообщить мне, что я делаю здесь неправильно?

1 ответ

Пытаться 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

Другие вопросы по тегам