編譯核心
在編譯驅動前需要選編譯一次核心,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...