作者:晴子suerw_980 | 来源:互联网 | 2017-11-09 14:24
为了详细全面研究linux driver,开始重新学习。条件有限,不得不使用虚拟机,推荐大家还是使用真正linux操作系统进行驱动、内核开发。
1 下载
#apt-cache search linux-source-2.6.18
#apt-get install linux-source-2.6.18
下载的文件在/usr/src目录下,解压缩为与当前操作系统相同内核的文件夹。
#uname -r
#tar jxvf linux-source-2.6.18.tar.bz2 xxxxxx
2 编译
#make clean
清除遗留的内核编译临时文件。
#make oldconfig
使用当前配置构建.config配置表,也可使用make menuconfig等。
#make bzImage
编译内核,执行结束后,可以看到在当前目录下生成了一个新的文件: vmlinux。大概一个小时左右。
#make modules
编译模块。
#make modules_install
安装模块。
3 重启
#reboot
注:如果是升级内核,在编译内核之前必须安装initrd-tools,然后在make modules_install之后执行 make install。