LinuxSir.cn,穿越时空的Linuxsir!

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

linux-api-headers已经是2.6.33.1,可kernel26还是2.6.32。。。

[复制链接]
发表于 2010-3-31 19:34:43 | 显示全部楼层 |阅读模式
这样升级,会不会出问题啊?
发表于 2010-3-31 20:36:29 | 显示全部楼层
不排除出问题的可能,但概率基本很低...
回复 支持 反对

使用道具 举报

发表于 2010-3-31 23:11:39 | 显示全部楼层
不会有问题,内核和软件本身都是分开的。。。
回复 支持 反对

使用道具 举报

发表于 2010-3-31 23:37:29 | 显示全部楼层
不编译东东,末问题。
编译东东,要么不出问题,要么出怪问题。

简单点说,您工具链毁了。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 03:42:08 | 显示全部楼层
没那么严重,kernel header和新的libc库以及gcc一起更新的。我试过编译了,我的几万行程序在2.6.32内核下工作很正常。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 07:59:01 | 显示全部楼层
Post by 聚焦深空;2079540
不编译东东,末问题。
编译东东,要么不出问题,要么出怪问题。

简单点说,您工具链毁了。


老大,工具链跟内核的版本没关系吧?虽然我lfs不熟,但我觉得工具链只跟内核头文件有关系吧。也就是说头文件,glibc,gcc一起升级的话,工具链是完全没问题的。老内核跑基于新头文件的工具链编译的东东,一般也没问题。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 12:07:03 | 显示全部楼层
工具链 和 LFS 没关系,就像 KISS 和 Archlinux 没关系一样。
KISS 是 minix 作者一直倡导的,minix 远早于 linux,之前是不是还有人用不确定。

工具链要求一致性,至少 系统内核头文件 要与 编译 libc 时所用内核头文件 保持一致。
正常系统中,一般 内核头文件版本 小于等于 内核版本。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 19:45:54 | 显示全部楼层
是的,原则上,内核头文件是应该小于等于内核的,但从arch的kernel26-lts来看,貌似相差不是太大的话,完全没问题。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 19:49:14 | 显示全部楼层
另外,我说的我不熟悉lfs是说我不熟悉工具链的原理,并不是说工具链就跟lfs有关系……毕竟一般玩lfs的才对工具链熟悉些。
回复 支持 反对

使用道具 举报

发表于 2010-4-1 20:17:12 | 显示全部楼层
Post by yafeng;2079816
是的,原则上,内核头文件是应该小于等于内核的,但从arch的kernel26-lts来看,貌似相差不是太大的话,完全没问题。

呵呵,该说的已说,听不听是您自由。

有时不同版本内核头文件有差别的仅仅是版本相关宏定义。
不出问题是幸运。
回复 支持 反对

使用道具 举报

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

本版积分规则

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