LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 890|回复: 3

请教:内核编译,需不需要编译出头文件??

[复制链接]
发表于 2009-1-19 23:14:41 | 显示全部楼层 |阅读模式
deiban2.6.26的内核,在我这总是有点小问题,所以我这都不停地编译内核..

现在用2.6.28,但内核头文件(应该是/usr/include/asm里的东东吧)一直也没动它

—— 据说这样就发挥不了新内核的新功能


而我又听说:要换新的内核头文件的话,自己编译软件所用的 header 必需是对应编译 glibc 时用的 header...  意思是不是说,glibc以及其他大部分的软件最好还是重新编译...俄的神!


“make-kpkg --initrd  kernel_image kernel_modules” 后面要不要再加上“kernel_headers”呢?

谢谢!
发表于 2009-1-20 09:12:17 | 显示全部楼层
内核头文件对普通用户来说有用的时候极少。一般是安装显卡驱动或者virtualBox之类带内核模块的软件时才需要。这种情况下需要头文件版本和现在运行的内核版本一致(uname -r可以查看当前运行的内核版本)。正常运行系统是不需要头文件的。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 09:22:21 | 显示全部楼层
好像不需要那么麻烦吧???
glibc等多数不需要重新编译,但是mware的vm-tools得重新编译。
回复 支持 反对

使用道具 举报

发表于 2009-1-20 19:51:00 | 显示全部楼层
Post by shawlz;1939829
deiban2.6.26的内核,在我这总是有点小问题,所以我这都不停地编译内核..

现在用2.6.28,但内核头文件(应该是/usr/include/asm里的东东吧)一直也没动它

—— 据说这样就发挥不了新内核的新功能


而我又听说:要换新的内核头文件的话,自己编译软件所用的 header 必需是对应编译 glibc 时用的 header...  意思是不是说,glibc以及其他大部分的软件最好还是重新编译...俄的神!


“make-kpkg --initrd  kernel_image kernel_modules” 后面要不要再加上“kernel_headers”呢?

谢谢!
看完这些後,应该找到答案了吧

http://www.linuxfromscratch.org/ ... apter08/kernel.html

http://www.linuxsir.cn/bbs/showthread.php?t=260766
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表