2014-04-09 141 views
1

我一直在尋找的Linux的inbuilt字符驅動程序,我找到了相關的驅動程序在設備(/dev)名單,字符設備是Major number 4(tty),但我無法卸載該字符驅動程序,我嘗試使用以下命令字符驅動程序卸載失敗

rmmod Modulet1 

但是當我嘗試這一點,給我一個錯誤:

Error: Module Modulet1 is not currently loaded

有人能幫助我解決這個問題?

我也在爲這個模塊尋找關聯的驅動程序代碼;有沒有人對此有任何想法?

+0

裏有沒有驅動程序的/ dev。檢查驅動程序的'lsmod'輸出。 –

+0

我正在尋找由操作系統加載的驅動程序,而不是用於動態加載模塊,目前我的/ proc/modules是空的 – prince

回答

2

您無法卸載內置模塊。內置模塊與內核一起編譯並在內核啓動時加載。只有可加載模塊可以是insmod ed和rmmod ed。
另外,lsmod不會顯示內置模塊。


對於這個特定的驅動程序,看看這個文件:http://lxr.free-electrons.com/source/drivers/tty/tty_io.c

你去通過該代碼之前,你可能想看看進入tty驅動結構:http://www.linuxjournal.com/article/5896

+0

我想搜索模塊的源代碼..我怎樣才能找到源文件? – prince

+0

是linux內核的通用驅動程序嗎?模塊的名稱是什麼? – brokenfoot

+0

它裝載了主編號4,名字是ttyS1 – prince

相關問題