|
|
将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr/src/linux/include目录下的对应目录中。
# cd /usr/include
# rm -Rf asm linux
# ln -s /usr/src/linux-2.6.16.7/include/asm-i386 asm
# ln -s /usr/src/linux-2.6.16.7/include/linux linux
# ln -s /usr/src/linux-2.6.16.7/include/scsi scsi
之后启动内核编译程序
[root@localhost ~]# cd /usr/src/linux-2.6.16.7
[root@localhost linux-2.6.16.7]# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i386-redhat-linux/3.4.3/include/limits.h:122,
from /usr/lib/gcc/i386-redhat-linux/3.4.3/include/syslimits.h:7 ,
from /usr/lib/gcc/i386-redhat-linux/3.4.3/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: 没有那个文件或目录
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:214: error: `PATH_MAX' undeclared (first use in this func tion)
scripts/basic/fixdep.c:214: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:214: error: for each function it appears in.)
scripts/basic/fixdep.c:214: warning: unused variable `s'
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:310: error: `PATH_MAX' undeclared (first use in this func tion)
scripts/basic/fixdep.c:310: warning: unused variable `s'
make[1]: *** [scripts/basic/fixdep] 错误 1
make: *** [scripts_basic] 错误 2
现在没法编译内核,该怎么办! |
|