- 編譯內核
在編譯驅動前需要選編譯一次內核,make menuconfig 選中相應驅動模塊 - 編譯驅動
make modules
- 指定ko安裝路徑dir
make modules_install INSTALL_MOD_PATH=dir
在 dir/lib/modules/kernel-version下生成對應文件,zImage的version版本和驅動的要相同才能匹配成功,可以在make menuconfig
時去掉此項簽名驗證 - 打包安裝
刪除dir/lib/modules/kernel-version/ 安裝目錄下的兩個鏈接文件build,source,然後打包,發送到系統文件中,解壓安裝在**/lib/modules/kernel-version**下 - 生成依賴關係文件
在運行環境中運行命令depmod -a
,此時在**/lib/modules/kernel-version**下的modules.dep就會有相關依賴關係條目了,不運行時此文件爲空文件
相關的幾個命令
- depmod
- modprobe
- lsmod
- insmod