2013-08-27 56 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或打開的郵件驗證

爲了能夠在/ 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」日誌文件。 # #* =調試; \ #權威性,authpriv.none; \ #news.none;。mail.none - 在/ var /日誌/調試 #* =信息; * =通知; * =警告; \ #auth,authpriv.none; \ #cron,daemon.none; \ #mail,news.none -/var/log/messages .... – EnterKEY

+0

當我去看我的/ etc目錄,只能找到syslog-startup.conf文件。在/ etc/rsyslog.d /' –

相關問題