linux 下開機自動載入驅動模組

2021-08-19 04:08:21 字數 603 閱讀 1012

呼呼,好久不見

前一段時間開發了乙個linux下的pci資料採集板卡的驅動,在驅動除錯時,一直使用insmod 動態的載入驅動模組(ko檔案).

現在驅動基本開發結束,要提交給客戶,使用insmod載入時,對客戶來說不太好,比較麻煩,所以不能採用這種方法。由於

剛開始做驅動,還不知道如何在linux啟動時自動載入自己的驅動模組,就對自動載入模組這方面深入了一下。最終通過與

cot(乙個做驅動的傢伙,帶著眼鏡,不知最近瘦了沒)交流,通過各種途徑,最後通過下列的方法載入成功,呵呵……

環境:ubuntu10.10

模組名:pciaddrv.ko

步驟:1 開啟下面檔案

vi /etc/moudles     新增模組名稱:  pciaddrv(注意不要字尾)

2 下來就是將模組放到對應的位置,注意將驅動按類別放,我的屬於pci就將它放在了drivers下的pci下。

/lib/modules/2.6.35-22-generic/kernel/drivers/pci/

驗證:以上操作完成後重啟機器,在終端通過命令lsmod 就可以看到已經載入的模組了

驅動程式開機自動載入

將驅動程式編譯進核心的方法比較多,既可以進行靜態編譯,也可以動態載入。所以的靜態編譯,也就是在直接將驅動程式原始碼放入核心原始碼,在編譯核心原始碼時,就已經將驅動程式編譯進了核心。但是,我們也經常會遇到需要動態載入核心驅動。在編譯生成了驅動程式後,使用insmod命令載入即可,例如 insmod k...

linux開機時驅動的載入流程

linux開機載入驅動時,涉及到了initramfs檔案中包含的驅動以及硬碟中包含的驅動兩個部分 而系統啟動後手動載入驅動時只會用到硬碟中的驅動庫,與initramfs無關。首先介紹下initramfs檔案生成的原理及流程,然後在介紹下開機載入的流程及本地驗證步驟。一 initramfs檔案生成原理...

linux設定開機自動載入檔案

在linux中有個rc.local檔案,linux在啟動時會自動載入其中的內容,當作命令執行,所以只需要將需要開機執行的命令寫在其中,就可以實現開機自動載入檔案或開啟服務。rc.local路徑 etc rc.local 1.開啟檔案 vim etc rc.local 2.寫入命令 touch tmp...