当前位置:  技术问答>linux和unix

make zImage 出错

    来源: 互联网  发布时间:2016-05-20

    本文导语:  目标:交叉编译2.6.23的内核 ARCH:arm COROSS_COMPILE:3.3.2  3.4.1  4.0.2  宿主机版本:mandriva 2009  Linux localhost 2.6.28.7-desktop-2mnb  错误信息: [root@localhost linux-2.6.23]# make zImage   HOSTLD  scripts/kconfig/conf scripts/kconfig/conf...

目标:交叉编译2.6.23的内核
ARCH:arm
COROSS_COMPILE:3.3.2  3.4.1  4.0.2 
宿主机版本:mandriva 2009  Linux localhost 2.6.28.7-desktop-2mnb 
错误信息:
[root@localhost linux-2.6.23]# make zImage
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/arm/Kconfig
  CHK     include/linux/version.h
  SYMLINK include/asm-arm/arch -> include/asm-arm/arch-s3c2410
  Generating include/asm-arm/mach-types.h
  CHK     include/linux/utsrelease.h
  CC      arch/arm/kernel/asm-offsets.s
cc1: error: unrecognized command line option "-fno-tree-scev-cprop"
make[1]: *** [arch/arm/kernel/asm-offsets.s] 错误 1

请大家解忧!

|
你的arm-linux-gcc 放在什么地方了  ?

建议放在/usr/local/arm 或者做个软连接。 

另外既然提示"cc1: error: unrecognized command line option "-fno-tree-scev-cprop"
你就去 Makefile 里直接去掉 "-fno-tree-scev-cprop 选项算了.

|

这个问题和你的 bootloader 的设置有关.

以 u-boot 为例 root=/dev/mtdblock5  rootfstype=yaffs

1. 你的启动参数里 root 设置成了哪个block? 你的文件系统又烧写在哪块flash 上?
2. 你的文件系统是什么格式? 是cramfs 还是 yaffs 或者 jiffs ?

如果这些都正确,那你要确定一下你烧写文件系统的时候,所写的地址是否正确.

|
Makefile
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-

确定一个编译器,根据你的错误提示,应该是交叉编译工具的错误,编系统不要用3.3.2,用3.4.1.每次换编译工具要么重启,要么删除原链接!!更改环境变量后source下

|
 你的交叉编译工具有问题,用:arm-linux-gcc -v 查看一下版本,

|
帮顶吧,用的系统都是哦人家给编译好zImage的.

    
 
 

您可能感兴趣的文章:

  • make perl 模块的时候出错,make: *** No rule to make target,帮忙看看,谢谢。
  • 求助make menuconfig出错了
  • make dep出错!!
  • 编译qt-x11,最后编译生成可执行文件时候,make出错
  • make 出错的问题
  • 升级一下内核,在make的时候出错里
  • PHP 源码 make 出错
  • 请大家帮帮忙:编译内核时make bzImage出错。(100分)
  • make install出错,不知道怎么回事.
  • 内核编译 make install出错
  • 请教busybox make出错 回者有分
  • fedora下用 make编译出错
  • qt-x11-opensource-4.3.2在redhat上make出错!!!!
  • Makefile写好了,但是make出错
  • 要装SVN,重新make install apache的时候出错。。。
  • 编译uclinux040408 make user_only 时:出错
  • 编译linux内核时,执行make mrproper后出错
  • php make test 出错 make install 卡住
  • 为何quagga在make时出错?
  • make出错,请帮帮忙了!
  • make zImage和make modules等问题请教~
  • 真心求教一个make zImage 问题 急!!!
  • 我已经用make clean编译成功了内核但是在make moduals时候处错误,然后又make menuconfig,我还需要make zImage吗?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有关make all; make clobber; make depend; make debug 的区别?
  • 我要缩减LINUX内核,make menuconfig时把一些选项去掉,再make dep没错,但再make bzImage时却会提错,但我make menuconfig时不改变任何选现(
  • 如何写出兼容于BSD MAKE、GNU MAKE、SOLARIS MAKE的条件编译Makefile?
  • 在solaris8.0我装了make3.81,下载了make-3.81-sol8-sparc-local.gz,为什么不能在任何目录下输入make?
  • 怎样验证自己的make是不是GNU的make?
  • 问一个很低级的问题:怎样卸载用make;make install方法安装的软件?
  • configure make make install 新手问题...
  • cygwin make操作,出现no rule to make target all
  • 请教 make gdb-6.4 出现 make[4]: Entering directory `/tmp/gdb-6.4/gdb/doc'
  • debian下安装bind用./configure时提示安装bind时./configure提示whether make sets $(MAKE)... no
  • 第一次写make文件,报makefile:2: *** missing separator. Stop.错,make文件只有两行
  • make kernel make gcc
  • 50分的问题!make文件找不到? You don't seem to have 'make' or 'gmake' in your PATH
  • make;make install放在script裡
  • make oldconfig 和 make defconfig有何区别?
  • 求linux下 ./configure;make;make install一系列命令的详解
  • make -f makefile 时提示 Make: Must be a separator on rules line 5. Stop. 为什么,makefile 如下
  • make时出现错误:*** No rule to make target `<built-in>'????
  • make -f 多个makefile 怎么做
  • make menuconfig


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3