我用的是Fedora4.0系统,在usr/arm/kernel/下,我安装了一个linux2.6.0的目录,给它也打上了补丁。按书上操作到此完全正常。
接下来的工作,我配置内核:打开终端,切换到linux2.6.0目录下,#make menucofig ARCH=arm,掉不出来内核配置界面。出现错误:提示:
[root@localhost linux-2.6.0]# make menuconfig ARCH=arm
HOSTCC scripts/fixdep
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: 错误:对 ‘current_menu’ 的静态声明出现在非静态声明之后
scripts/kconfig/lkc.h:63: 错误:‘current_menu’ 的上一个声明在此
make[1]: *** [scripts/kconfig/mconf.o] 错误 1
make: *** [menuconfig] 错误 2
[root@localhost linux-2.6.0]#
然后我再#make menuconfig ARCH=arm 出现
[root@localhost linux-2.6.0]# make menuconfig ARCH=arm
make[1]: “scripts/fixdep”是最新的。
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: 错误:对 ‘current_menu’ 的静态声明出现在非静态声明之后
scripts/kconfig/lkc.h:63: 错误:‘current_menu’ 的上一个声明在此
make[1]: *** [scripts/kconfig/mconf.o] 错误 1
make: *** [menuconfig] 错误 2
[root@localhost linux-2.6.0]#
求高手指点?