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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux insmod 命令学习

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

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

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

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

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

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

加載模塊

# insmod led.o

下載一個看上去是編譯好的Linux驅(qū)動程序,如下圖;來試一下;

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

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

在命令前加sudo,再運行;提示 無效的模塊格式;

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

再加載,還是無效的模塊格式;

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

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

?

?

?

總結(jié)

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

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