内核源码包下载地址: http://www.kernel.org/ 注意:必须与当前使用内核版本完全相同。
Q:安装某些需要内核源码的软件时,为什么我已经将内核源码装在了/usr/src/linux下,仍然提示找不到内核源码?
A:因为这些软件configure会通过检测/usr/src/linux/include/linux/version.h是否存在,以判断是否以安装
内核源码,而如果只将内核源码包解压,并不存在version.h这个文件,所以需要做如下步骤:
在内核源码目录下(/usr/src/linux)
1)make include/linux/version.h 生成version.h文件
2)make include/asm 创建
如果从www.kernel.org下载的源码包,使用下列命令安装:
cd /usr/src进入/usr/src目录中,将源码包放置在这里。
tar jxvf linux-2.6.9.tar.bz2 解压源码包,会生成linux-2.6.9目录
ln -s /usr/src/linux-2.6.9 /usr/src/linux 编译内核建议做个软链接。
并且要确保/lib/modules/2.6.9/下的build,source目录
正确指向/usr/src/linux-2.6.9的:
[root@NEWLFS modules]#ls -l /lib/modules/2.6.9
lrwxrwxrwx 1 root root 21 2005-02-08 20:28 build -> /usr/src/linux-2.6.9/
drwxr-xr-x 9 root root 216 2005-02-08 20:28 kernel/
-rw-r--r-- 1 root root 3408 2005-02-09 13:26 modules.alias
-rw-r--r-- 1 root root 69 2005-02-09 13:26 modules.ccwmap
-rw-r--r-- 1 root root 7503 2005-02-09 13:26 modules.dep
-rw-r--r-- 1 root root 73 2005-02-09 13:26 modules.ieee1394map
-rw-r--r-- 1 root root 205 2005-02-09 13:26 modules.inputmap
-rw-r--r-- 1 root root 81 2005-02-09 13:26 modules.isapnpmap
-rw-r--r-- 1 root root 4649 2005-02-09 13:26 modules.pcimap
-rw-r--r-- 1 root root 13519 2005-02-09 13:26 modules.symbols
-rw-r--r-- 1 root root 189 2005-02-09 13:26 modules.usbmap
lrwxrwxrwx 1 root root 21 2005-02-08 20:28 source -> /usr/src/linux-2.6.9/
做完这些,我去安装NVIDIA驱动,结果编译时出错。
将内核源码编译一次,不安装,就可以正常编译了
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
- 3
- 4
前往页