Linux下載入.ko驅動模組的兩種方法:insmod與modprobe
假設要載入的驅動程式模組名為SHT21.ko
載入驅動模組
方法一:
進入SHT21.ko驅動模組檔案所在的目錄,然後直接
insmod SHT21.ko
即可
方法二:
將SHT21.ko檔案拷貝到/lib/module/#uname -r#/目錄下,這裡,#uname -r#意思是,在終端中輸入
uname -r
後顯示的核心版本及名稱,例如mini2440中#uname -r#就是2.6.32.2-FriendlyARM。
然後
depmod
(會在/lib/modules/#uname -r#/目錄下生成modules.dep和modules.dep.bb檔案,表明模組的依賴關係)
最後
modprobe SHT21
即可
兩種方法的區別:
modprobe和insmod類似,都是用來動態載入驅動模組的,區別在於modprobe可以解決load module時的依賴關係,它是通過/lib/modules/#uname -r/modules.dep(.bb)檔案來查詢依賴關係的;而insmod不能解決依賴問題。
也就是說,如果你確定你要載入的驅動模組不依賴其他驅動模組的話,既可以insmod也可以modprobe,當然insmod可以在任何目錄下執行,更方便一些。而如果你要載入的驅動模組還依賴其他ko驅動模組的話,就只能將模組拷貝到上述的特定目錄,depmod後再modprobe。
檢視已載入的驅動模組列表
在任何目錄下,
lsmod
即可
解除安裝驅動模組
在任何目錄下,
rmmod <module_name>
即可
注意其中”module_name”是lsmod
顯示的模組名稱,而不是對應的ko檔名
相關推薦
Linux下載入.ko驅動模組的兩種方法:insmod與modprobe
假設要載入的驅動程式模組名為SHT21.ko 載入驅動模組 方法一: 進入SHT21.ko驅動模組檔案所在的目錄,然後直接 insmod SHT21.ko 即可 方法二: 將SHT21.ko檔案拷貝到/lib/module/#uname -r#/目
Python操作Mongodb插入資料的兩種方法:insert_one()與insert_many()
sys.setdefaultencoding('utf8') import web from pymongo import MongoClient class getPltfList(object): def __init__(self): self.db1 = web.databa
Linux下安裝驅動的兩種方法
linux 編譯安裝驅動有兩種,動態載入與靜態載入 動態載入 一,編譯,在指點核心樹下編譯,生成.o檔案或.ko檔案 二,將生成的.o或.ko檔案拷到相應目錄,一般是/lib/module/kernel下面 三,用insmod命令載入,用rmmod命令解除安裝 靜態載入 靜態
linux下執行python指令碼的兩種方式
1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。 2、在檔案的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which python查詢來的結果
監控Linux環境下JVM應用記憶體的兩種方法
效能測試監控中,監控Linux環境下應用記憶體方法如下: ------------------------------------------------------------------------------------------------------------
一、查看Linux內核版本命令(兩種方法):
use proc color tex 2.6 distrib oot lin hat 一、查看Linux內核版本命令(兩種方法):1、cat /proc/version[[email protected]CentOS home]# cat /proc/versio
Linux下產生隨機密碼的7種方法
隨機密碼Linux下產生隨機密碼的7種方法1[root@test-6 ~]# date +%s | sha256sum | base64 | head -c 32 ; echoM2U0YTllN2I1NzZjNTNjZDZhYzM5NzIz2[root@test-6 ~]# < /dev/urandom
vue 載入公共模板的兩種方法
1.APP檔案中 <template> <div id="app"> <my-nav></my-nav> <router-view/> </div> </template> &l
linux伺服器上安裝jdk的兩種方法(yum+下載包)
這篇文章主要給大家介紹了關於在linux伺服器上安裝jdk的兩種方法,分別是利用yum安裝和從官網下載包安裝,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧 前言 對於開發者來說,安裝jdk按理說是非常簡單的事,
linux埠開放指定埠的兩種方法
重要的事情說三遍,強烈建議使用第二種方法!第二種方法!第二!; 開放埠的方法: 方法一:命令列方式 1. 開放埠命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2.儲存:/etc/rc.d/in
【Linux】自動獲取Ip的兩種方法
在安裝好Centos系統後,每次登陸上之後都需要通過手動方式進行網路連線,過於麻煩,因此改成自動連線的方式。 &nb
robotframework使用python自定義“關鍵字”的兩種方法:匯入庫(LIB)和匯入模組(py檔案)
1、匯入庫,需要把檔案做成包的形式 常見放置在,python主目錄的 \Lib\site-packages下 __init__.py 好處是:適合大規模的開發,包有多人負責,分模組開發,無限擴充套件檔案數量 缺點是:統一歸檔相對麻煩 2、匯入檔案,直
在Unity3D中載入外部圖片的兩種方法
各位朋友大家好,我是秦元培,歡迎大家關注我的部落格。最近在做專案的過程中遇到這樣的一個需求:玩家可以在遊戲過程中進行實時存檔,在存檔過程中會儲存當前遊戲進度,同時會擷取當前遊戲畫面並載入到遊戲存檔介面中。當下一次進入遊戲的時候,將讀取本地存檔圖片並載入到
在Altium Designer下新增Logo圖案的兩種方法
第一種:用AD自帶的工具 優點:簡單 缺點:logo修改大小比較麻煩,由線條堆積起來的,不清晰 參考連結:https://blog.csdn.net/weixin_43044164/article/details/82824219 方法二:用字型檔軟體,自己製作圖形字型 優點
Linux下執行緒同步的幾種方法
Linux下提供了多種方式來處理執行緒同步,最常用的是互斥鎖、條件變數和訊號量。一、互斥鎖(mutex) 鎖機制是同一時刻只允許一個執行緒執行一個關鍵部分的程式碼。 1. 初始化鎖 int pthread_mutex_init(pthread_mutex_t *m
linux下新增庫檔案的幾種方法
1. linux下系統會自動搜尋根目錄下的 /lib 以及 /usr/lib 下 只要將要新增的庫檔案用管理員許可權複製到該目錄下即可 2. 將連結庫庫放在/usr/lib下新建的資料夾中,
Linux下分析bin檔案的10種方法
> 這世界有10種人,一種人懂二進位制,另一種人不懂二進位制。 ——魯迅 大家好,我是良許。 二進位制檔案是我們幾乎每天都需要打交道的檔案型別,但很少人知道他們的工作原理。這裡所講的二進位制檔案,是指一些可執行檔案,包括你天天要使用的 Linux 命令,也是二進位制檔案的一種。 Linux 系統
自制按鈕圖標的兩種方法: image sprite和svg字體文件
輸出 圖標 int uil pac 設置 定制 方法 ets 用image sprite和svg字體文件這兩種方法,都能夠極大地減少小圖形文件的數量, 從而減少服務器請求和帶寬需求。提高網頁的響應速度。 一、建立SVG字體文件 iconmoon 是一個在線工具,可以上傳
MyBatis無限級分類實現的兩種方法--自關聯與map集合
except app exce utf-8 elf findall ldr ati tex 1、這回先創建數據庫吧 下表cid是CategoryId的縮寫,cname是CategoryName的縮寫,pid是parentId的縮寫 無限級分類一般都包含這三個屬性,至少也要包
手機抓包的兩種方法:wireshark抓包和fiddler抓包
選項 wire res response 網卡 wifi熱點 特殊 兩種 監聽 1、電腦做wifi熱點,手機連上後電腦上使用wireshark抓包 該方法手機無須root,並且適用於各種有wifi功能的手機(IOS、android等)、平板等。只要電腦的無線網卡具有無線承載