LinuxSir.cn,穿越时空的Linuxsir!

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

请大家帮我看看:升级内核出错

[复制链接]
发表于 2003-7-4 08:33:39 | 显示全部楼层 |阅读模式
我的机器Ce667  256MB内存
RedHat7.3   
原内核2.4.18-3
升级到2.4.21成功
但是在升级到2.5.74的时候在make的时候报错,内容如下:


[root@mail linux]# make
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  Making asm->asm-i386 symlink
  CC      scripts/empty.o
  MKELF   scripts/elfconfig.h
  HOSTCC  scripts/file2alias.o
  HOSTCC  scripts/modpost.o
  HOSTLD  scripts/modpost
  SPLIT   include/linux/autoconf.h -> include/config/*
  CC      arch/i386/kernel/asm-offsets.s
  CHK     include/asm-i386/asm_offsets.h
  UPD     include/asm-i386/asm_offsets.h
  CC      init/main.o
init/main.c:51:2: #error This compiler cannot compile correctly with frame pointers enabled
make[1]: *** [init/main.o] Error 1
make: *** [init] Error 2
[root@mail linux]#

我是新手,对升级内核更是毫无经验,
请各位帮忙看看这是什么原因造成的,感激不尽~~
发表于 2003-7-4 09:04:27 | 显示全部楼层
2.5.xx系列版本不要去试


升级你的编译器.....
发表于 2003-7-4 09:06:59 | 显示全部楼层
你编译内核的方法都好像有问题。还是先看看内核编译的文章再说吧。
一般来说内核编译的步骤如下:
make mrproper
make xconfig (config, menuconfig , gtkconfig)
make dep (2.5.x的内核不需要)
make clean
make bzImage
make modules
make modules_install
然后再安装内核。
发表于 2003-7-8 01:58:16 | 显示全部楼层
那步
make clean
似乎可以省略
发表于 2003-7-10 17:05:50 | 显示全部楼层
还要改grub把!!
发表于 2003-7-11 08:51:37 | 显示全部楼层

那步
make clean
似乎可以省略


最好不要省略。多次编译的话,如果省略就会出错!
发表于 2003-7-20 02:17:17 | 显示全部楼层
还要改grub把!!

最后make install的时候应该会自动帮你改grub.conf的。
发表于 2003-7-20 02:18:45 | 显示全部楼层
gcc是什么版本的?
RH7.3好像是用的gcc 2.96rh吧?恐怕太老了,还是升级到至少3.2吧。
发表于 2003-7-31 13:50:10 | 显示全部楼层
gcc安装是不是有顺序,我安装了3.2.2的版本也不能编译2.5的内核!!
发表于 2003-8-6 03:57:02 | 显示全部楼层
u need not to do 'make clean ' anymore since 2.5.

u need new gcc. 3.2.2 is ok.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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