主题 : 编译u_boot时错误提示 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 46633
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2011-05-14
最后登录: 2011-06-23
楼主  发表于: 2011-06-16 22:08

 编译u_boot时错误提示

我在make mini6410_sd_config-ram128;make
后出现如下提示
/opt/FriendlyARM/toolschain/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/libgcc.a(_udivsi3.o): In function `__aeabi_uidiv':
/work/toolchain/build/src/gcc-4.5.1/libgcc/../gcc/config/arm/lib1funcs.asm:961: multiple definition of `__udivsi3'
lib_arm/libarm.a(_udivsi3.o):/work/android/u-boot-mini6410/lib_arm/_udivsi3.S:17: first defined here
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_arm/div0.o has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_arm/div0.o
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object common/libcommon.a(crc16.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file common/libcommon.a(crc16.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_generic/libgeneric.a(ctype.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(ctype.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_generic/libgeneric.a(string.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(string.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_generic/libgeneric.a(zlib.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(zlib.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_arm/libarm.a(_umodsi3.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_arm/libarm.a(_umodsi3.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_generic/libgeneric.a(div64.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(div64.o)
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: error: Source object lib_arm/libarm.a(_udivsi3.o) has EABI version 0, but target u-boot has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-ld: failed to merge target specific data of file lib_arm/libarm.a(_udivsi3.o)
make: *** [u-boot] Error 1

我想问是不是要修改那个makefile文件
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-06-17 09:19
可能你用的不是Fedora9,或者没有成功安装交叉编译器。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 46633
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2011-05-14
最后登录: 2011-06-23
2楼  发表于: 2011-06-18 11:03
我用的ubuntu
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2011-06-18 20:07
手册中已经反复提到要用Fedora9,更加适合初学者。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 33103
精华: 0
发帖: 61
金钱: 315 两
威望: 63 点
贡献值: 0 点
综合积分: 122 分
注册时间: 2010-11-25
最后登录: 2011-07-14
4楼  发表于: 2011-06-19 11:08
楼上的,不知道不要说好不好,什么要用ubuntu,是这个的问题么?只要是linux的内核,哪个不行呀,什么非要用fedora 9 的,我用的是centos的,你听说过么?。。。。
宁可高傲的发霉,也不可低贱的恋爱
级别: 新手上路
UID: 49438
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2011-06-11
最后登录: 2011-07-22
5楼  发表于: 2011-07-21 19:38

我的解决: 先 make distclean
级别: 新手上路
UID: 54128
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-08-24
最后登录: 2012-04-10
6楼  发表于: 2011-08-26 10:22
换个交叉编译4.3.2可以
级别: 侠客
UID: 7944
精华: 0
发帖: 76
金钱: 400 两
威望: 99 点
贡献值: 0 点
综合积分: 152 分
注册时间: 2009-08-03
最后登录: 2018-02-08
7楼  发表于: 2011-09-03 16:20
描述:非法的HEX值
图片:
为什么我的U-BOOT在最后会出现这个问题?
级别: 新手上路
UID: 88520
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2013-03-11
最后登录: 2017-08-04
8楼  发表于: 2013-03-12 11:32
我也遇到这样的问题,请问楼主是怎么解决的?
我用的光盘里的GCC UBOOT源码,使用make distclean问题依然存在.