LinuxSir.cn,穿越时空的Linuxsir!

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

lfs6.1下安装2.4.26的内核的问题

[复制链接]
发表于 2006-11-20 15:59:14 | 显示全部楼层 |阅读模式
完全安装了lfs 6.1,后来由于特殊需求,要求里面跑2.4.26内核(我原来装的是2.6.16),我想请教一下如果直接编译2.4.26的内核替换原来的2.6.16后,系统能跑起来吗?如果跑不起来,我应该怎么办?
发表于 2006-11-20 19:36:33 | 显示全部楼层
要注意模块是否能正确加载,另外 udev 跟 devfs 也可能有冲突
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-20 21:09:28 | 显示全部楼层
非常感谢斑竹的回复,我在原来装好的lfs6.1(2.6.16)下编译2.4.26内核,出现了如下的错误:
/usr/src/linux-2.4.26>make bzImage
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
In file included from /usr/include/bits/posix1_lim.h:153,
                 from /usr/include/limits.h:144,
                 from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/limits.h:122,
                 from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/syslimits.h:7,
                 from /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/limits.h:11,
                 from scripts/mkdep.c:35:
/usr/include/bits/local_lim.h:36:26: /usr/include/linux/limits.h: Too many levels of symbolic links
scripts/mkdep.c: In function `add_path':
scripts/mkdep.c:221: error: `PATH_MAX' undeclared (first use in this function)
scripts/mkdep.c:221: error: (Each undeclared identifier is reported only once
scripts/mkdep.c:221: error: for each function it appears in.)
scripts/mkdep.c:221: warning: unused variable `resolved_path'
make: *** [scripts/mkdep] Error 1

btw,现在在哪个镜象可以下载lfs 5.1的安装包和相应的LIVECD?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-20 21:13:13 | 显示全部楼层
出现上述错误的原因是不是内核版本低,而gcc和glibc的版本太高的缘故,请问如何解决?
回复 支持 反对

使用道具 举报

发表于 2006-11-21 20:06:36 | 显示全部楼层
Probably.

Is 2.4.26 really matter?  How about a newer one such as 2.4.33.4?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 10:30:44 | 显示全部楼层
因为我的程序都是基于2.4.26内核写的,如果用2.6.16内核,程序变化话特别大.再次请教各位.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 16:59:27 | 显示全部楼层
敬请各位大侠帮忙,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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