驅動操作命令:
insmod / modprobe 載入驅動
rmmod 解除安裝驅動
lsmod 檢視系統中所有已經被載入了的所有的模組以及模組間的依賴關係
modinfo 獲得模組的資訊
檢視已經載入的驅動模組的資訊:
lsmod 能夠顯示驅動的大小以及被誰使用
cat /proc/modules 能夠顯示驅動模組大小、在核心空間中的位址
cat /proc/devices 只顯示驅動的主裝置號,且是分類顯示
/sys/modules 下面存在對應的驅動的目錄,目錄下包含驅動的分段資訊等等。
linux驅動載入順序
研究mx53開發板上sgtl5000的音訊驅動時,發現有sgtl5000 i2c driver和 imx 3stack sgtl5000 audio driver兩個驅動,前面的驅動總是在前面執行,但是好像二者都是用的module init,那麼是什麼地方決定了它的執行順序呢?找到makefile內...
linux驅動載入順序
linux核心為不同驅動的載入順序對應不同的優先順序,在 include linux init.h 中定義了一些巨集 define pure initcall fn define initcall 0 fn,1 define core initcall fn define initcall 1 fn...
linux驅動模組的載入和解除安裝
linux 驅動有兩種執行方式,第一種就是將驅動編譯進 linux 核心中,這樣當 linux 核心啟動的時候就會自動執行驅動程式。第二種就是將驅動編譯成模組 linux 下模組擴充套件名為.ko 在linux 核心啟動以後使用 insmod 命令載入驅動模組。在除錯驅動的時候一般都選擇將其編譯為模...