|
由于我的台电Combo光驱2.4内核不支持,因而希望升级内核到2.6来解决。下载了2.6.4内核后,开始升级:
cd /usr/src
rm rf linux-2.4
cd /usr/include
rm rf linux asm scsi
将内核软件包解压后在/usr/src目录中出现linux-2.6.4子目录
进入此目录,执行:
make mrproper
随后,开始编译:
make xconfig
系统经过短暂分析后,给出如下错误信息:
[root@localhost linux-2.6.4]# make xconfig
HOSTCC scripts/fixdep
In file included from /usr/include/bits/posix1_lim.h:130,
from /usr/include/limits.h:144,
from /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include/limits.h:122,
from /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include/syslimits.h:7,
from /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include/limits.h:11,
from scripts/fixdep.c:105:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: 没有那个文件或目录
scripts/fixdep.c: In function `use_config':
scripts/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this function)
scripts/fixdep.c:193: error: (Each undeclared identifier is reported only once
scripts/fixdep.c:193: error: for each function it appears in.)
scripts/fixdep.c:193: warning: unused variable `s'
scripts/fixdep.c: In function `parse_dep_file':
scripts/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this function)
scripts/fixdep.c:289: warning: unused variable `s'
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2
[root@localhost linux-2.6.4]#
以后,多次编译都出现了同样的错误,换用make menuconfig也一样,请问我错哪儿了?请指教一二。谢谢! |
|