QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 788|回复: 6

1.2pre5编译不了内核,为什么?

[复制链接]
发表于 2004-3-28 02:51:14 | 显示全部楼层 |阅读模式
[root@Ning linux]# 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: 没有那个文件或目录
scripts/kconfig/mconf.c: In function `exec_conf':
scripts/kconfig/mconf.c:243: error: `EINTR' undeclared (first use in this function)
scripts/kconfig/mconf.c:243: error: (Each undeclared identifier is reported only once
scripts/kconfig/mconf.c:243: error: for each function it appears in.)
scripts/kconfig/mconf.c:243: error: `EAGAIN' undeclared (first use in this function)
make[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [xconfig] Error 2
[root@Ning linux]#
发表于 2004-3-28 10:59:25 | 显示全部楼层
试试
make menuconfig
回复

使用道具 举报

 楼主| 发表于 2004-3-28 14:17:34 | 显示全部楼层
make menuconfig 也是一样出错呀,不知道为什么
回复

使用道具 举报

发表于 2004-3-28 15:07:17 | 显示全部楼层
magic 1.2 pre5 自带的内核太老了,自己安装一个新的去,然后编译。
回复

使用道具 举报

 楼主| 发表于 2004-3-29 00:39:48 | 显示全部楼层
编译不了呀,怎么安装一个新的???
回复

使用道具 举报

发表于 2004-3-29 07:26:27 | 显示全部楼层
内核头文件不完整吧?从网上下载一个2.6.3 or 2.6.4的。
回复

使用道具 举报

发表于 2004-3-31 14:58:23 | 显示全部楼层
/usr/include/asm/errno.h:4:31: asm-generic/errno.h: 没有那个文件或目录
出问题了,你的问题是ASM目录出错.
解决办法是:
cd /usr/include
mv asm asm.old
mv linux linux.old
mv scsi scsi.old
ln -s /usr/srv/linux-ver/include/asm-i386 asm
ln -s /usr/srv/linux-ver/include/scsi scsi
ln -s /usr/srv/linux-var/include/linux linux
然后你可以看看在/usr/include没有什么目录就采用link的方式连接到/usr/srv/linux-var/include的相应目录就可以了.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 14:30 , Processed in 0.044942 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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