LinuxSir.cn,穿越时空的Linuxsir!

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

关于Linux API Headers 版本升级问题

[复制链接]
发表于 2009-11-6 09:37:08 | 显示全部楼层 |阅读模式
Linux  API Headers 在LFS制作完成后,升级内核时,是不是不能同时进行升级?

我这次进行BLFS时,用lfs6.3,原来的内核是2.6.22的,我升级了内核用的时2.6.31。想连API Headers一起升级是不是能配合的更好?结果在进行 hal-info-20090414 时因,Util-linux-ng和E2fsprogs中的blkid命令版本低而导致无法进行,就重新编译Util-linux-ng-2.16 ,出现scsi.h错误。

重新将备份中的Linux  API Headers直接拷贝过来后,在Xorg-Server-1.7.1时又出现问题了。用脚本在旧重新做一遍,都过了。但是Xorg配置时黑屏。

就是说Linux  API Headers是不是不能随便进行升级?gcc和glib或者是其他软件包对其有依赖性。
请高手指点下
发表于 2009-11-6 09:57:12 | 显示全部楼层
前面有个帖子讲,KERNEL HEADER 必须与编译 glibc 所用的头文件一致。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 11:02:40 | 显示全部楼层
Post by d00m3d;1997233
引自 http://www.linuxfromscratch.org/ ... apter08/kernel.html

LFS 手册有这麽一段:


即是说,你的 headers 应该跟编译 glibc 时所使用的要一致,因为这样才确保 glibc 能提供的跟你编译软件时被定义的才一致

不一致未必出问题,不出问题的原因是应用的函数未必被采用

所以要替换系统的 headers,首先应该重新编译安装 glibc,也就是重建 toolchain,不过编译安装 glibc 是极高危动作,请慎之!

高手啊,就是高手
回复 支持 反对

使用道具 举报

发表于 2009-11-6 22:11:03 | 显示全部楼层
黑屏怎麽会跟 API Headers 拉上关系了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-7 00:06:35 | 显示全部楼层
Post by d00m3d;2043260
黑屏怎麽会跟 API Headers 拉上关系了?


病急乱投医,不过升级 API Headers 确是不正确的做法
回复 支持 反对

使用道具 举报

发表于 2009-11-7 06:43:11 | 显示全部楼层
病急乱投医,是正确的做法麼?
回复 支持 反对

使用道具 举报

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

本版积分规则

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