主题 : 用arm-linux-gcc4.3.2编译uboot1.1.6出错,老大进来看看 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6173
精华: 0
发帖: 32
金钱: 260 两
威望: 151 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-05-22
最后登录: 2011-07-29
楼主  发表于: 2009-05-22 11:42

 用arm-linux-gcc4.3.2编译uboot1.1.6出错,老大进来看看

管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2010-02-08)
在移植uboot的nandflash,使用nand_legacy.c没有问题,现在使用nand.c
我注释了uboot软浮点选项,使用3.3.2可以编译通过。
用4.3.2编译的时候会有问题:

arm-linux-ld: ERROR: Source object /root/Desktop/armgcc/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EABI version 0

/root/Desktop/armgcc/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_dvmd_lnx.o): In function `__aeabi_ldiv0':
(.text+0x8): undefined reference to `raise'

网上找了很多资料,貌似要打uboot的patch。
请问各位大虾遇过没?
级别: 新手上路
UID: 6173
精华: 0
发帖: 32
金钱: 260 两
威望: 151 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-05-22
最后登录: 2011-07-29
1楼  发表于: 2009-05-22 14:14
谢谢关注,我用3.3.2可以编译通过的。

关键是友善之臂网上很吹捧4.3.2,说:
可以用同一个gcc编译kernel、uboot等等,所以我就下来试了!没想到有问题啊,哈哈!

那我自己做一个不带eabi的4.3.2,是否可以编译通过呢?
没做过toolchain,望版主指教!
级别: 新手上路
UID: 6173
精华: 0
发帖: 32
金钱: 260 两
威望: 151 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-05-22
最后登录: 2011-07-29
2楼  发表于: 2009-05-23 11:13
那是,关键是我们现在项目要用1,1,6,郁闷呐。看来只能用3.3.2的了。