LinuxSir.cn,穿越时空的Linuxsir!

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

mdk9内核更新失败!

[复制链接]
发表于 2003-1-3 00:49:17 | 显示全部楼层 |阅读模式
这两天一直在试着编译2.4.19内核(学习嘛)
结果没一次成功,均为重起后黑屏,真是惨啊!
多亏保存了老内核,否则真不知道又得重装多少次!

我发现MDK9中在KDE下可以用xconfig,但在Gnome下好像不能用哦,只能用menuconfig,不知道是否还有人遇到这个问题,望赐教一二!
 楼主| 发表于 2003-1-3 00:50:35 | 显示全部楼层

哈,不好意思,发错地方了,请删!

:)
 楼主| 发表于 2003-1-3 00:52:18 | 显示全部楼层

mdk9内核更新失败!

这两天一直在试着编译2.4.19内核(学习嘛)
结果没一次成功,均为重起后黑屏,真是惨啊!
多亏保存了老内核,否则真不知道又得重装多少次!

我发现MDK9中在KDE下可以用xconfig,但在Gnome下好像不能用哦,只能用menuconfig,不知道是否还有人遇到这个问题,望赐教一二!

错误代码如下:make xconfig 后
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
(cd 3rdparty ; perl ./mkbuild.pl)
if [ -f .need_mrproper ]; then \
        rm .need_mrproper; \
        make mrproper;  \
        make preconfig;  \
fi       
make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/linux-2.4.19-16mdk/scripts'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o tkparse.o tkparse.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o tkcond.o tkcond.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o tkgen.o tkgen.c
gcc -o tkparse tkparse.o tkcond.o tkgen.o
cat header.tk >> ./kconfig.tk
./tkparse < ../arch/i386/config.in >> kconfig.tk
KVER=`sed -n 's/^.define UTS_RELEASE "\(.*mdk\).*"/\1/p' ../include/linux/version.h`; \
KTYPE=`sed -n 's/^.define __BOOT_KERNEL_\([^ ]*\) 1/\1/p' /boot/kernel.h|tr A-Z a-z`; \
[[ "$KTYPE" = "up" ]] && KTYPE="" ;\
KCONF=/boot/config-$KVER$KTYPE ; \
if [ -f "$KCONF" ]; then \
        echo "set defaults \"$KCONF\"" >> kconfig.tk; \
else \
        echo "set defaults \"arch/i386/defconfig\"" >> kconfig.tk; \
fi
echo "set ARCH \"i386\"" >> kconfig.tk
cat tail.tk >> kconfig.tk
chmod 755 kconfig.tk
make[1]: Leaving directory `/usr/src/linux-2.4.19-16mdk/scripts'
wish -f scripts/kconfig.tk
#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?usr/lib/tcl8#?#?#?#?lib/tcl8#?#?#?#?lib/tcl8#?3/librar#?#?#?librar#?#?#?tcl8#?3/librar#?#?#?usr/lib/tcl8#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#!#?usr/bin/wish#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?#?make: *** [xconfig] Error 1
发表于 2003-1-3 01:06:07 | 显示全部楼层
如果能在KDE下用,就在KDE下编一下试试。
我们把问题解决就好,毕竟条条大路通罗马。

内核的编译肯定有这样或者 那样的问题,我还是建议用弟兄们多多尝试。因为写这样的文章,详细的解决每个选项是什么作用,看来也不太现实。只能看过程写下来。看一下[基础建设讨论区]的置顶的帖子。有谈内核的。
 楼主| 发表于 2003-1-3 01:23:34 | 显示全部楼层

ok,谢谢版主提醒!

我刚刚看完了搜索出来的关于内核的帖子,这个编译老内核好像要用make oldconifg这个命令,我再试试看...
发表于 2003-1-3 08:53:58 | 显示全部楼层
更新内核,不管哪个版本方法都是一样的,学习过程中要注意理解各个链接的对应关系,概念清晰就好办,在“论坛搜索”中可以找到很多编译内核的文章,我也有相关的TXT档,感兴趣给我发邮件:y951132@mailsrv.shfoci.com.cn
发表于 2003-1-3 14:04:53 | 显示全部楼层

Re: ok,谢谢版主提醒!

最初由 linsnak 发布
我刚刚看完了搜索出来的关于内核的帖子,这个编译老内核好像要用make oldconifg这个命令,我再试试看...


想编译内核达到最佳 的效果,你要对内核编译的基本过程和基本细节要一个明确的框架,同时你也要对自己的机器的硬件有一定的了解。make config,make xconfig ,make  menuconfig其实都是一样的吧,但我习惯用make menuconfig这个。make oldconfig个我原来没有见过,也是看到了清华学生的那篇论文才知道的,可能是看内核方面的东西实在是太少了,
刚才在我的Mandrake90下试了下,发现没有什么特别的东西出现。内核的文件里面好像也找不到相关的字眼。

另外,内核编译和你的x关系没有多大的系统吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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