編譯核心驅動步驟

2021-09-24 01:42:08 字數 634 閱讀 4742

編譯核心

在編譯驅動前需要選編譯一次核心,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就會有相關依賴關係條目了,不執行時此檔案為空檔案

相關的幾個命令

編譯核心步驟分析

1.make menuconfig a.首先使用命令 make defconfig 生成預設核心配置選項 b.再使用make menuconfig 修改配置核心配置選項 2.make all 編譯 生成可引導的核心映象。該命令首先編譯生成 vmlinux 然後將其壓縮生成引導過程中使用的核心映象 b...

beagle board核心編譯步驟

推薦用2009q1版本,2011.03版本有發現align fault的問題。linux host推薦使用ia32 gnu linux installer 下面開始編譯 假設安裝目錄 media work sdk sourcery g lite mkdir p media develop build...

linux核心編譯步驟

b 如果核心已經安裝 usr src 目錄有linux子目錄 跳過如果沒有安裝,在光碟機中放入linux安裝光碟,找到kernel source 2.xx.xx.rpm檔案 xx代表數字,表示核心的版本號 比如redhat linux的rpms目錄是 redhat rpms 目錄,然後使用命令rpm...