编译linux2.6.20出错

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:16:59
我在编译linux2.6.20版本时出现的错误如下:
make[2]:***[arch/i386/boot/conpressed/vmlinux.bin] Errot 1
make[1]:***[arch/i386/boot/conpressed/vmlinux] Error 2
make:***[bzlmage] Error 2
请各位帮我看看,这到底是怎么回事。因为我是刚接触linux,所以有一些东西不是很懂,还请各位能给我说一下到底是哪儿的问题,谢谢啦!10分送上,不成敬意!
还要补充一下,我是先把linux内核升级到了2.6版本的,然后用make menuconfig配置一下,最后用make bzImage开始编译。等了大半天出现了这个结果。

没有ERROR信息么 ?这样怎么能看出来是什么问题啊 。

用"make menuconfig"命令来配置内核.
输入以上命令后出现一个菜单界面,用户可以对需要的模块.下面着重讲几个重要的配置
1)文件系统
请务必要选中ext3文件系统,
File systems--->
[*] Ext3 journalling file system support
[*] Ext3 Security Labels
[*] JBD (ext3) debugging support
以上三项一定要选上,而且要内建(即标*). 这个非常重要,在配置完后一定要检查一下.config文件有没有"CONFIG_EXT3_FS=y"这一项. 如果不是"CONFIG_EXT3_FS=y"而是"CONFIG_EXT3_FS=m",你在运行内核时就会遇上以下错误: pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed
2)网卡驱动
请务必把自己网卡对应的驱动编译进内核,比较普遍的网卡是realtek 8139,以下就是这种网卡的配置,以供参考
Device Drivers--->
Networking support--->
Ethernet (10 or 100Mbit) --->
<*> RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)
<*> RealTek RTL-8139 PCI Fast Ethernet Adapter support
3)声卡驱动
也要选择自己声卡对应的驱动编译进内核,比较普遍的声卡是i810_audio,以下就是这种声卡的配置,以供参考
Device Drivers --->