modprobe和insmod的區別


linux設備驅動有兩種加載方式insmod和modprobe,下面談談它們用法上的區別
1、insmod一次只能加載特定的一個設備驅動,且需要驅動的具體地址。寫法為:
        insmod drv.ko
2.  modprobe則可以一次將有依賴關系的驅動全部加載到內核。不加驅動的具體地址,但需要在安裝文件系統時是按照make modues_install的方式安裝驅動模塊的。驅動被安裝在/lib/modules/$(uname -r)/...下。寫法為:
       modprob drv
------
modprobe 和insmod一樣都是用來加載內核module的
不過modprobe比較智能,它可以根據module的依賴性來自動為你加載;
而insmod就做不到這點。

-------------分隔線------------------
比如說使用ipmitool這個工具需要在dev/中存在ipmi0的設備,如果沒有的話就需要加載
modprobe ipmi_si
modprobe ipmi_devintf

讀取本地KCS接口的數據使用 -I open 例如
ipmitool -I open sensor

想要卸載module。使用rmmod


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM