看的教材是以2.4内核作例子,我想要学就学现在用的,就下了2.6的内核编译,按照教材给的步骤一步一步作的,现在有两个问题
第一个,不是很致命的问题,make menuconfig 保存之后,用make dep命令,有一个警告,说make dep 是 unnecessary的
x@x-laptop:~/linux-2.6.30.2$ make dep
*** Warning: make dep is unnecessary now.
第二个问题要命了,说make zImage 这个操作,没有规则。
大小写错误可以排除,我猜可能系统关联没搞好?还可能内核的configuration没设置好?大家帮看一下吧,我是解决不了了,急阿!
x@x-laptop:~/linux-2.6.30.2$ make zImage
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
make: *** 没有规则可以创建目标“zImage”。 停止。
大家帮帮我把,补充以下,我用的是ubuntu10.04支持3年更新那个,能更新的都更新了,还有请问是不是gcc的版本问题?
于 2012-10-04 14:32:13发表:
使用arm-linux-gcc-4.3.2吧,还有可能是Makefile的问题。
于 2012-03-08 15:23:18发表:
你弄出来了吗 我也碰见了这个问题了