QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2418|回复: 4

make uclinux 出错。请高手帮忙!

[复制链接]
发表于 2006-12-9 15:10:56 | 显示全部楼层 |阅读模式
uclinux-dist-20051110.tar.gz 解压后make menuconifg选linux2.4,intel IXDP2800, uClibc lib后再make dep一切正常。接着make时就出错了,如下:
[root@anihc uClinux-dist]# make
make -C tools/ucfront
make[1]: Entering directory `/usr/src/uClinux-dist/tools/ucfront'
make[1]: `ucfront' is up to date.
make[1]: Leaving directory `/usr/src/uClinux-dist/tools/ucfront'
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
make ARCH=arm CROSS_COMPILE=arm-linux- -C linux-2.4.x zImage || exit 1
make[1]: Entering directory `/usr/src/uClinux-dist/linux-2.4.x'
scripts/split-include include/linux/autoconf.h include/config
arm-linux-gcc -mbig-endian -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include  -Wall -Wstrict-prototypes -Wno-trigraphs -O -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -g -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm   -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
. scripts/mkversion > .tmpversion
arm-linux-gcc -mbig-endian -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include  -Wall -Wstrict-prototypes -Wno-trigraphs -O -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -g -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm  -DUTS_MACHINE='"arm"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
arm-linux-gcc -mbig-endian -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include  -Wall -Wstrict-prototypes -Wno-trigraphs -O -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -g -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -mshort-load-bytes -msoft-float -Uarm   -DKBUILD_BASENAME=do_mounts -c -o init/do_mounts.o init/do_mounts.c
In file included from init/do_mounts.c:18:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/cramfs_fs.h:129:2: warning: #warning "__BYTE_ORDER == __BIG_ENDIAN"
*** 2.4 kernels no longer build correctly with old versions of binutils.
*** Please upgrade your binutils to 2.9.5.
make[1]: *** [checkbin] Error 1
make[1]: Leaving directory `/usr/src/uClinux-dist/linux-2.4.x'
make: *** [linux] Error 1

请高手帮我分析一下。(我去uclinux.org上怎么没看到binutils2.9.5的tar包?)
 楼主| 发表于 2006-12-9 23:23:12 | 显示全部楼层
高手啊,你在哪里?
回复

使用道具 举报

发表于 2009-11-27 21:16:00 | 显示全部楼层
我也出现此问题
回复

使用道具 举报

发表于 2009-11-28 12:26:04 | 显示全部楼层
如错误提示,可以下载比较新的编译器。uClinux提供的 arm的交叉编译器下载地址应该为
http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/
回复

使用道具 举报

发表于 2009-11-28 15:26:47 | 显示全部楼层
*** 2.4 kernels no longer build correctly with old versions of binutils.
*** Please upgrade your binutils to 2.9.5.
写的很清楚,但似乎很多人就是不会看输出提示。这是很无奈的事情。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 16:49 , Processed in 0.061123 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表