LinuxSir.cn,穿越时空的Linuxsir!

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

请教为什么编译内核时make不了?

[复制链接]
发表于 2004-5-25 20:26:49 | 显示全部楼层 |阅读模式
ntfs文件系统读了就死机。只好编译内核了。试了几种内核,都出现以下问题。(下面是编译2.6.4的内核) 向大家请教,如何可以编译成功?
准备工作:
cd /usr/src/
tar jxvf /software/linux-2.6.4.tar.bz2
ln -s linux-2.6.4 linux
cd /usr/include
mv asm  asm.old
mv linux linux.old
mv  scsi scsi.old
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
cd /usr/src/linux
然后运行make config或者make menuconfig,make xconfig都会出现下面的错误:
make[1]: `scripts/fixdep' is up to date.
  HOSTCC  scripts/kconfig/mconf.o
In file included from /usr/include/linux/errno.h:4,
                 from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from scripts/kconfig/mconf.c:12:
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
scripts/kconfig/mconf.c: In function `exec_conf':
scripts/kconfig/mconf.c:243: `EINTR' undeclared (first use in this function)
scripts/kconfig/mconf.c:243: (Each undeclared identifier is reported only once
scripts/kconfig/mconf.c:243: for each function it appears in.)
scripts/kconfig/mconf.c:243: `EAGAIN' undeclared (first use in this function)
make[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [config] Error 2
发表于 2004-5-25 20:32:33 | 显示全部楼层
cd /usr/include
mv asm asm.old
mv linux linux.old
mv scsi scsi.old
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi


这些不要做吧,呵呵
我就是这几步
make mrproper
make menuconfig
make
make modules_install
然后把arch/i386/boot里面的bzImage拷贝到boot改个名
修改一下menu.lst
呵呵,如果用lilo的话,在make之后,直接make install吧
我这儿因为特殊原因,所以没有make install
 楼主| 发表于 2004-5-25 22:37:58 | 显示全部楼层
这样做更安全。已经找到问题了。linuxquestion上说需要kernel-headers软件包,找了半天找不到kernel-headers-2.6.4的,找了一个2.6.6的替代,竟然装起了。还是有问题,启动x之后,每隔几秒钟 ,好象死机了一样,键盘,鼠标没反应,稍过一下又好了。
发表于 2004-5-25 22:50:47 | 显示全部楼层
我的kernel-header还是2.4的,但是没有这样的问题
 楼主| 发表于 2004-5-25 23:16:48 | 显示全部楼层
我原先的2.4.22内核也没有问题阿。重编译以后,好象umount -a;mount -a 之后,又不停顿了。不知道为什么,我编译出来的内核竟然有5M(vmlinuz),bzImage也有2M要多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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