heamy 发表于 2004-7-12 17:23:43

编译2.6.7内核出错

我装的是kernel-smp-2.6.7.2mdk-1-1mdk.i586.rpm,cooker上的。
我make menuconfig出现以下错误:
# make menuconfig
HOSTCCscripts/basic/fixdep
HOSTCCscripts/basic/split-include
HOSTCCscripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCCscripts/kconfig/conf.o
HOSTCCscripts/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: *** Error 1
make: *** Error 2
我编译2.6.7-rc3时没有问题啊,请高手指点!

KanKer 发表于 2004-7-13 00:15:29

可能mandrake改的太多了,你换成标准内核试一下.

learnman166 发表于 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提示缺少文件,如何在内核配置正确?

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

heamy 发表于 2004-7-13 10:12:05

可是版主,我的系统就是mandrake 10啊

heamy 发表于 2004-7-13 18:36:46

换成标准内核也不行:
# make menuconfig
HOSTCCscripts/basic/fixdep
HOSTCCscripts/basic/split-include
HOSTCCscripts/basic/docproc
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCCscripts/kconfig/conf.o
HOSTCCscripts/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: *** Error 1
make: *** Error 2

kevinonair 发表于 2004-7-13 23:02:53

我在Redhat AS U2中也出现了这样的问题
而且还有一个问题 就是X下 make xconfig 之后 里面的文字都是方框

learnman166 发表于 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增加这些无谓的工作.

learnman166 发表于 2004-7-13 23:53:52

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