+ -
当前位置:首页 → 问答吧 → 关于Linux API Headers 版本升级问题

关于Linux API Headers 版本升级问题

时间:2009-11-06

来源:互联网

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-06

前面有个帖子讲,KERNEL HEADER 必须与编译 glibc 所用的头文件一致。

作者: linux001   发布时间: 2009-11-06

引用:
作者: d00m3d
引自 http://www.linuxfromscratch.org/lfs/...08/kernel.html

LFS 手册有这麽一段:


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

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

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

作者: 飞龙在天   发布时间: 2009-11-06

黑屏怎麽会跟 API Headers 拉上关系了?

作者: d00m3d   发布时间: 2009-11-07

引用:
作者: d00m3d
黑屏怎麽会跟 API Headers 拉上关系了?
病急乱投医,不过升级 API Headers 确是不正确的做法

作者: 飞龙在天   发布时间: 2009-11-07

病急乱投医,是正确的做法麼?

作者: d00m3d   发布时间: 2009-11-07