日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux insmod 命令学习

發(fā)布時(shí)間:2025/4/14 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux insmod 命令学习 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux insmod(英文全拼:install module)命令用于載入模塊。

Linux有許多功能是通過(guò)模塊的方式,在需要時(shí)才載入kernel。

這類可載入的模塊,通常是設(shè)備驅(qū)動(dòng)程序。

語(yǔ)法
insmod [-fkmpsvxX][-o <模塊名稱>][模塊文件][符號(hào)名稱 = 符號(hào)值]
參數(shù)說(shuō)明:

-f  不檢查目前kernel版本與模塊編譯時(shí)的kernel版本是否一致,強(qiáng)制將模塊載入。
-k  將模塊設(shè)置為自動(dòng)卸除。
-m  輸出模塊的載入信息。
-o<模塊名稱>  指定模塊的名稱,可使用模塊文件的文件名。
-p  測(cè)試模塊是否能正確地載入kernel。
-s  將所有信息記錄在系統(tǒng)記錄文件中。
-v  執(zhí)行時(shí)顯示詳細(xì)的信息。
-x  不要匯出模塊的外部符號(hào)。
-X  匯出模塊所有的外部符號(hào),此為預(yù)設(shè)置。

加載模塊

# insmod led.o

下載一個(gè)看上去是編譯好的Linux驅(qū)動(dòng)程序,如下圖;來(lái)試一下;

先列出模塊看一下;如果加載了,再列出模塊看一下,

使用 insmod 命令加載;權(quán)限不夠;

在命令前加sudo,再運(yùn)行;提示 無(wú)效的模塊格式;

重新又找一個(gè)看上去是編譯好的Linux驅(qū)動(dòng)程序;

再加載,還是無(wú)效的模塊格式;

再做一次,也是一樣;也許下載的東西不對(duì);也許不同Linux系統(tǒng)有所區(qū)別;

根據(jù)資料,內(nèi)核無(wú)法加載模塊的原因是因?yàn)槟K中記載版本號(hào)的字符串和當(dāng)前正在運(yùn)行的內(nèi)核模塊的不一樣,
可以用 modinfo 命令查看模塊的信息;看樣子只有自己編寫編譯的才能加載了;

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Linux insmod 命令学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。