欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何獲得Linux系統(tǒng)的內(nèi)置模塊和設(shè)備驅(qū)動列表

  發(fā)布時(shí)間:2015-12-07 09:16:27   作者:佚名   我要評論
最新的Linux發(fā)行版的內(nèi)核只帶了相對較小的“內(nèi)置模塊(built-in modules)”,其余的特定硬件驅(qū)動或者自定義功能作為“可加載模塊”來讓你有選擇地加載或卸載。我想要知道Linux系統(tǒng)中內(nèi)核內(nèi)置的模塊,以及每個(gè)模塊參數(shù)。有什么方法可以找出Linux系統(tǒng)中內(nèi)置模塊的信息?

提問:我想要知道Linux系統(tǒng)中內(nèi)核內(nèi)置的模塊,以及每個(gè)模塊有哪些參數(shù)。有什么方法可以得到內(nèi)置模塊和設(shè)備驅(qū)動的列表,以及它們的詳細(xì)信息呢?

現(xiàn)代Linux內(nèi)核正在隨著時(shí)間變化而迅速增長,以支持大量的硬件、文件系統(tǒng)和網(wǎng)絡(luò)功能。在此期間,“可加載模塊(loadable kernel modules,[LKM])”的引入防止內(nèi)核變得越來越臃腫,以及在不同的環(huán)境中靈活地?cái)U(kuò)展功能及硬件支持,而不必重新構(gòu)建內(nèi)核。

最新的Linux發(fā)行版的內(nèi)核只帶了相對較小的“內(nèi)置模塊(built-in modules)”,其余的特定硬件驅(qū)動或者自定義功能作為“可加載模塊”來讓你有選擇地加載或卸載。

內(nèi)置模塊被靜態(tài)地編譯進(jìn)了內(nèi)核。不像可加載內(nèi)核模塊可以動態(tài)地使用modprobe、insmod、rmmod、modinfo或者lsmod等命令地加載、卸載、查詢模塊,內(nèi)置的模塊總是在啟動時(shí)就加載進(jìn)了內(nèi)核,不會被這些命令管理。

找出內(nèi)置模塊列表

要得到內(nèi)置模塊列表,運(yùn)行下面的命令。

復(fù)制代碼
代碼如下:
$ cat /lib/modules/$(uname -r)/modules.builtin

你也可以用下面的命令來查看有哪些內(nèi)置模塊:

找出內(nèi)置模塊參數(shù)

每個(gè)內(nèi)核模塊無論是內(nèi)置的還是可加載的都有一系列的參數(shù)。對于可加載模塊,modinfo命令可以顯示它們的參數(shù)信息。然而這個(gè)命令對內(nèi)置模塊沒有用。你會得到下面的錯(cuò)誤。

復(fù)制代碼
代碼如下:
modinfo: ERROR: Module XXXXXX not found.

如果你想要查看內(nèi)置模塊的參數(shù),以及它們的值,你可以在 /sys/module 下檢查它們的內(nèi)容。

在 /sys/module目錄下,你可以找到內(nèi)核模塊(包含內(nèi)置和可加載的)命名的子目錄。進(jìn)入每個(gè)模塊目錄,這里有個(gè)“parameters”目錄,列出了這個(gè)模塊所有的參數(shù)。

比如你要找出tcp_cubic(內(nèi)核默認(rèn)的TCP實(shí)現(xiàn))模塊的參數(shù)。你可以這么做:

復(fù)制代碼
代碼如下:
$ ls /sys/module/tcp_cubic/parameters

接著閱讀這個(gè)文件查看每個(gè)參數(shù)的值。

復(fù)制代碼
代碼如下:
$ cat /sys/module/tcp_cubic/parameters/tcp_friendliness

這篇文章就為大家介紹到這,相信大家現(xiàn)在一定知道如何獲得Linux系統(tǒng)的內(nèi)置模塊和設(shè)備驅(qū)動列表了,希望大家喜歡這篇文章。

相關(guān)文章

  • Linux內(nèi)核模塊編寫詳解

    內(nèi)核編程常??雌饋硐袷呛谀Х?,而在亞瑟 C 克拉克的眼中,它八成就是了。Linux內(nèi)核和它的用戶空間是大不相同的:拋開漫不經(jīng)心,你必須小心翼翼,因?yàn)槟憔幊讨械囊粋€(gè)bug就
    2015-11-02
  • Linux系統(tǒng)在CPAN中安裝Perl模塊的方法

    Perl是編程語言,像C語言一樣強(qiáng)大,那么Linux系統(tǒng)操作中,要如何從CPAN上安裝Perl模塊呢?下面有個(gè)不錯(cuò)的技巧,感興趣的朋友可以看看
    2015-01-21
  • Linux系統(tǒng)下以模塊方式安裝卸載文件系統(tǒng)

    以Fedora8下面安裝minix文件系統(tǒng)為例:   為了保證與系統(tǒng)內(nèi)核相匹配,首先得獲得相應(yīng)版本的minix源代碼,首先通過uname -r查詢本機(jī)的內(nèi)核版本:   [cocobear
    2008-09-08
  • Linux系統(tǒng)下編譯安裝支持NTFS的內(nèi)核模塊

    當(dāng)你安裝完Linux系統(tǒng),并且已經(jīng)啟動,恭喜你!如果你的硬盤上還安裝了WinNT/2000系統(tǒng),你試圖去訪問另一個(gè)NTFS分區(qū)時(shí)卻遇到了麻煩。因?yàn)槟闼玫腖inux系統(tǒng)沒有已編譯的支持
    2008-09-08
  • 手動編譯安裝Linux網(wǎng)卡驅(qū)動

    以D-Link530的網(wǎng)卡進(jìn)行模塊的編譯. 由于Linux的默認(rèn)內(nèi)核已經(jīng)建立很多網(wǎng)卡驅(qū)動程序模塊,所以在編譯網(wǎng)卡模塊之前就要確認(rèn)網(wǎng)卡芯片是否被支持,如果被支持,就不需要編譯模塊.
    2008-09-08

最新評論