[i=s] 本帖最后由 punction 于 2011-9-2 19:21 编辑 [/i]
看的教材是以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的版本问题?
zhanghui21124 于 2011-09-03 10:26:10发表:
没有规则一般是.config文件没有生效的问题!
punction 于 2011-09-02 23:46:25发表:
感谢版主帮忙高亮。。第二个问题还是没解决,make zImage还是不能编译。不过用bzImage倒是成功了。编译过程很多警告。
punction 于 2011-09-02 19:52:45发表:
(q):s5:ty(
punction 于 2011-09-02 19:27:28发表:
:0w223dc:0w223dc
punction 于 2011-09-02 19:22:49发表:
(6)m:b(6)m:b