(1)下载Linux源码:
首先查看可以下载的Linux内核源码包
root@jiq-desktop:~#apt-cache search linux-source
然后选定要下载的源码包:
root@jiq-desktop:~#apt-get install linux-source-2.6.22
下载完成后,在/usr/src下,文件名为:linux-source-2.6.32.tar.bz2,是一个压缩包,然后用
命令解压即可获得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,至此你差不多已经成了,因为你已经构造好了内核树