2016-08-30 63 views
1

我從http://www.tldp.org/LDP/lkmpg/2.6/html/x121.html
我添加了幾行MODULE_AUTHOR一個簡單的Hello World內核模塊,並MODULE_DESCRIPTION如何查看有關新加載的外部Linux內核模塊的信息?

它成功地建立,我能夠與insmoddmesg將其插入到當前內核,查看日誌請檢查模塊是否存在lsmod

但是,我希望能夠使用modinfo查看模塊的信息,但它不起作用。
我得到modinfo: ERROR: Module hello not found.
我試着運行depmoddepmod -A但他們沒有區別。

有什麼辦法可以讓modinfo「重新加載」,這樣我就可以查看新添加模塊的信息了嗎?

回答

2

從手冊頁:

modinfo命令提取命令行上給出的Linux內核模塊的信息。如果模塊名稱不是文件名,那麼將搜索/ lib/modules/version目錄,加載內核模塊時也會執行modprobe(8)所做的 。

所以看起來這個命令只是使用內核模塊文件來獲取此信息,這樣你就可以運行:

modinfo hello.ko 

,或者你可以把你的內核模塊中的/lib/modules/version/目錄

+1

要獲得目前加載到內核中的內核模塊的信息,可以使用sysfs: #ls -a/sys/module/<內核模塊名稱> – kaiwan