我是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
沒有什麼像/ var/log/messages –
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
當我去看我的/ etc目錄,只能找到syslog-startup.conf文件。在/ etc/rsyslog.d /' –
'須藤的dmesg -n 7' –
你並不需要重新啓動。只需重新加載模塊。如果重新啓動,模塊將從已安裝的模塊重新加載,而不是已修改的模塊。要把你的模塊放在啓動時加載的地方(不建議直到你知道它不會使你的系統崩潰),在我的文件系統上運行'make modules_install' – Peter