Linux Modules 日常使用介紹

tl;dr
應(yīng)用場景:平時使用特殊的硬件時,需要手工對驅(qū)動和模塊進(jìn)行加載和管理。


1. Linux模塊分類

  • 包含在內(nèi)核中的模塊
  • 動態(tài)加載到內(nèi)核的模塊

2. 配置動態(tài)自動加載

  • 動態(tài)模塊存放路徑: /lib/modules/$(uname -r)/kernel
  • 模塊間依賴關(guān)系文檔:/lib/modules/$(uname -r)/modules.dep

2.1 自動建立新的模塊及其依賴關(guān)系

鳥哥的Linux私房菜截圖

2.2 查看已經(jīng)載入內(nèi)核的模塊狀態(tài)

lsmod

ray@ray-ThinkPad-X250:/lib/modules/4.8.0-25-generic$ lsmod | head
Module                  Size  Used by
hid_multitouch         20480  0
msr                    16384  0
acpi_call              16384  0
rfcomm                 77824  2
ccm                    20480  0
cmac                   16384  1
bnep                   20480  2
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo

2.3 查看每個模塊的詳細(xì)信息:

modinfo,查看已經(jīng)加載到內(nèi)核的模塊、以及單獨(dú)的模塊文件信息


鳥哥的Linux私房菜截圖

2.4 加載移除模塊

insmod/rmmod,insmod需要指定詳細(xì)的模塊文件路徑
modprobe,分析模塊間依賴關(guān)系/lib/modules/$(uname -r)/modules.dep后再加載、移除模塊。(insmod命令不分析依賴關(guān)系)

鳥哥的Linux私房菜截圖

3. 配置內(nèi)核模塊

將模塊編譯進(jìn)內(nèi)核


參考URL:
http://blog.csdn.net/mrjy1475726263/article/details/8507744
http://blog.sina.com.cn/s/blog_716844910100s3lf.html
http://blog.jobbole.com/89886/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們說的Linux其實(shí)指的就是 內(nèi)核(kernel)而已。這個內(nèi)核控制你主機(jī)的所有硬件并提供系統(tǒng)所有的功能,所以它...
    Zhang21閱讀 7,680評論 0 18
  • 命令:pwd 查看當(dāng)前目錄 命令:cd 用戶相關(guān) 用戶列表文件:/etc/passwd 用戶組列表文件:/etc/...
    古佛青燈度流年閱讀 644評論 0 2
  • 系統(tǒng)啟動是一項(xiàng)非常復(fù)雜的程序,因?yàn)閮?nèi)核得先檢測硬件并加載適當(dāng)?shù)尿?qū)動程序后,接下來則必須要調(diào)用程序來準(zhǔn)備好系統(tǒng)運(yùn)行的...
    Zhang21閱讀 12,325評論 3 10
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評論 25 709
  • ? 一生之中,有一生所愛,必定就有一生所棄。 一路上,跌跌撞撞,修修補(bǔ)補(bǔ),丟丟撿撿,該得到的東西也只是暫時,該失去...
    周末的前夕閱讀 346評論 0 0

友情鏈接更多精彩內(nèi)容