Linux驅動開發環境配置 核心原始碼樹構造

2021-07-22 04:05:57 字數 1304 閱讀 9005

root@jiq-desktop:~#apt-cache search linux-source

root@jiq-desktop:~#apt-get install linux-source-2.6.22

命令解壓即可獲得linux核心的源**:

root@jiq-desktop:/usr/src#tar jxvf linux-source-2.6.32.tar.bz2

hua@huahua:/usr/src$ ls -l 

total 12

drwxr-xr-x 27 root root 4096  8月  3 23:36 linux-headers-4.4.0-31

drwxr-xr-x  7 root root 4096  8月 27 14:16 linux-headers-4.4.0-31-generic

drwxrwxr-x 27 root root 4096  8月 27 15:36 linux-source-3.13.0

lrwxrwxrwx  1 root root   47  7月 19 06:53 linux-source-3.13.0.tar.bz2 -> linux-source-3.13.0/linux-source-3.13.0.tar.bz2

lrwxrwxrwx  1 root root   51  8月 27 14:16 vboxguest-5.0.26 -> /opt/vboxguestadditions-5.0.26/src/vboxguest-5.0.26

(2)然後在linux核心原始碼目錄/usr/src/linux-source-2.6.32目錄下面用老的方法配置好linux核心:

root@jiq-desktop:/usr/src/linux-source-2.6.32#make oldconfig

(3)然後執行:

root@jiq-desktop:/usr/src/linux-source-2.6.32#make bzimage

這個過程大概需要乙個小時左右。。。執行完成後會在當前目錄下面生成乙個檔案vmlinux.o

(4)然後編譯模組:

root@jiq-desktop:/usr/src/linux-source-2.6.32#make modules

這個過程又是大概乙個小時。。。 

(5)然後便可以安裝模組了:

root@jiq-desktop:/usr/src/linux-source-2.6.32#make modules_instal

以上步驟完成以後,會在/lib/modules目錄下面生成乙個資料夾linux-2.6.32-24-generic,至此你差不多已經成了,因為你已經構造好了核心樹

Linux驅動開發環境配置 核心原始碼樹構造

2 然後在linux核心原始碼目錄 usr src linux source 2.6.32目錄下面用老的方法配置好linux核心 root jiq desktop usr src linux source 2.6.32 make oldconfig 3 然後執行 root jiq desktop u...

linux 驅動開發環境配置 核心原始碼樹構造

linux驅動開發環境配置 核心原始碼樹構造 初次接觸linux驅動程式開發,買了一本 linux裝置驅動程式 第一件事當然就是構建開發環境了!它上面有乙個hello world的列子 include include module license dual bsd gpl static int he...

Linux驅動開發環境配置 核心原始碼樹構造

2 然後在linux核心原始碼目錄 usr src linux source 2.6.32目錄下面用老的方法配置好linux核心 root jiq desktop usr src linux source 2.6.32 make oldconfig 3 然後執行 root jiq desktop u...