QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 997|回复: 7

编译2.6.7内核出错

[复制链接]
发表于 2004-7-12 17:23:43 | 显示全部楼层 |阅读模式
我装的是kernel-smp-2.6.7.2mdk-1-1mdk.i586.rpm,cooker上的。
我make menuconfig出现以下错误:
[root@Athlon linux-2.6.7-2mdk]# make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  SHIPPED scripts/kconfig/zconf.tab.h
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  HOSTCC  -fPIC scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:2121:
lex.zconf.c: In function `zconflex':
lex.zconf.c:2763: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://qa.mandrakesoft.com/> for instructions.
make[1]: *** [scripts/kconfig/zconf.tab.o] Error 1
make: *** [menuconfig] Error 2
我编译2.6.7-rc3时没有问题啊,请高手指点!
发表于 2004-7-13 00:15:29 | 显示全部楼层
可能mandrake改的太多了,你换成标准内核试一下.
回复

使用道具 举报

发表于 2004-7-13 01:06:46 | 显示全部楼层
我编译了3次才终于把RH9 kernel-2.4.20-8升级到了2.6.7,可是问题多多,请斑竹指教:
(我的机器GA81EXP主板,P4, ATI pro 128显卡,集成声卡es1371,8139网卡)
1.第1次编译成功,在启动时出现kernel panic,我估计是自己没配置好,然后在第2次编译时选了自己认为与机器相近的东西,能进一步运行,到init 时出错了,提示: init :id: no more process ...
3.我回想前两次没使用make mrproper,补上后,再make menuconfig; make; make install;
但没使用原来的make bzimage; make modules; make modules_install; make install;
这次出现同第1次一样的kernel panic,我又在/boot/grub/menu.lst里去掉了ro root=LABEL=/
后这次就能进入到了2.6.7,感觉2.6.7比2.4在鼠标移动和启动X到FVWM时快多了,但是也出现了不少问题,我对硬件不熟.
a) 声卡无法发声,请问如何设置?在2.4.20-8下使用了ac97模块能正常发声
b)  adsl提示缺少文件,如何在内核配置正确?

请问在内核配置时大致在哪里? 谢谢谢谢
回复

使用道具 举报

 楼主| 发表于 2004-7-13 10:12:05 | 显示全部楼层
可是版主,我的系统就是mandrake 10啊
回复

使用道具 举报

 楼主| 发表于 2004-7-13 18:36:46 | 显示全部楼层
换成标准内核也不行:
[root@Athlon linux-2.6.7]# make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  SHIPPED scripts/kconfig/zconf.tab.h
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  HOSTCC  -fPIC scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:2124:
scripts/kconfig/symbol.c: In function `sym_tristate_within_range':
scripts/kconfig/symbol.c:369: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://qa.mandrakesoft.com/> for instructions.
make[1]: *** [scripts/kconfig/zconf.tab.o] Error 1
make: *** [menuconfig] Error 2
回复

使用道具 举报

发表于 2004-7-13 23:02:53 | 显示全部楼层
我在Redhat AS U2中也出现了这样的问题
而且还有一个问题 就是X下 make xconfig 之后 里面的文字都是方框
回复

使用道具 举报

发表于 2004-7-13 23:34:42 | 显示全部楼层
楼上最好别用make xconfig,据说是有点不稳定,用make menuconfig

看来大家都是在受升级的煎熬,还不知道以后其他软件会出什么问题,奇怪内核的文档结构怎么老是不同一(如RH9下ac97在/usr/src/linux-2.4.20-8/drivers/sound,而在2.6.7就跑到了/usr/src/linux-2.6.7/sound/pci/ac97),有时候连模块名也变了(我在试着把我的es1371声卡编译,可在2.6.7下就找不到,只/usr/src/linux-2.6.7/sound/pci/发现一个名字差不多的ens1371.c,不知道是不是我想要的)

唉,开发软件项目第一重要的是文档结构的同一性,以及为以后的升级预留说明,软件的易操作性也要考虑,比如,内核升级时应能上能下,以前的就不行,搞得现在居然说2.6.7就算不成功也不影响原来的内核作为自己炫耀的一个功能特点,不就脱离了unix的简单就是美的原则吗?连内核这个最重要的都那么朝令夕改,别的软件更是五花八门了。这是新手的废话

我认为完全没必要给linuxer增加这些无谓的工作.
回复

使用道具 举报

发表于 2004-7-13 23:53:52 | 显示全部楼层
为什么说到软件的易操作性,比如我在字符界面下使用zhcon时,能进去,退出时(ctrl+D)显示器就黑压压一片,但机器没死,能闭着眼睛乱敲一个命令man ls之类的,又能显示了,但字体变了,当时我就在想,不管当时显示是用什么来驱动(libgcc,framebuffer,vga),起码一点,如果改变了某些设置,你总得能退出时还原原来的设置吧,在进去时搞个数据结构保存原来的数据,退出时还原,然后再刷新一下,让人能进能出,如果zhcon当时在最初设计时连这个都没考虑,同时又花不了多少工夫(如果某些硬件标准变了,相应的数据结构也变嘛),而一味的考虑自己里面的功能多少多少,我现在就没用zhcon,不是我不想用,而是我不想进去时门里面的灯是亮的,当我出门时,回头一看灯自己灭了,我要在进去时,还得自己开灯,这只需要开发者站在用户的一个基本角度上考虑问题,这就是简单,这就是稳定!这就是抽象,这就是空框性质!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-8-30 07:56 , Processed in 0.083451 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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