2013-08-27 1 views
1

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

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

dmesg Grep | "SPI RW"

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

+0

'Судо dmesg -n 7' –

+0

Вам не нужно перезагружать. Просто перезагрузите модуль. Если вы перезагрузитесь, модуль будет перезагружен из установленного модуля, а не измененного. Чтобы поместить ваш модуль туда, где он будет загружен во время загрузки (не рекомендуется, пока вы не узнаете, что он не сбой вашей системы), запустите 'make modules_install' – Peter

ответ

3

Попробуйте vim /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

+0

в моей файловой системе нет ничего подобного/var/log/messages –

+1

open' vi/etc/rsyslog.d/50-default.conf' ... # # Некоторые файлы журнала "catch-all". # # *. = 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 .... – EnterKEY

+0

Когда я иду и вижу каталог/etc , Smogло найти файл syslog-startup.conf. –