天嵌 ARM开发社区

 找回密码
 注册
查看: 5415|回复: 8

uboot编译失败

[复制链接]
thinke365 发表于 2009-11-19 23:04:30 | 显示全部楼层 |阅读模式
本帖最后由 thinke365 于 2009-11-19 23:12 编辑

编译的软件包是光盘镜像中的
u-boot-1.1.6_20090824.tar.bz2

操作完全按照 TQ2440开发板使用手册V1.2_20090829.pdf P33页操作。
报如下错误
/root/program/EmbedSky/4.3.3/bin/arm-linux-ld: error: Source object /root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_dvmd_lnx.o) has EABI version 5, but target u-boot has EABI version 0/root/program/EmbedSky/4.3.3/bin/arm-linux-ld: failed to merge target specific data of file /root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_dvmd_lnx.o)
/root/program/EmbedSky/4.3.3/bin/arm-linux-ld: error: Source object /root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_clz.o) has EABI version 5, but target u-boot has EABI version 0
/root/program/EmbedSky/4.3.3/bin/arm-linux-ld: failed to merge target specific data of file /root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_clz.o)
/root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_udivdi3.o):(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
/root/program/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/armv4t/libgcc.a(_dvmd_lnx.o): In function `__aeabi_ldiv0':
(.text+0x8): undefined reference to `raise'
make: *** [u-boot] 错误 1

这是怎么回事,怎样做才能通过编译?
ou1026 发表于 2009-11-24 17:40:18 | 显示全部楼层
我也遇到 了同样的问题,不知uboot是不是要打什么补丁才支持eabi?
我换成3.3.4的编译器能编译通过,但在做根文件系统的时候要麻烦些,应用程序也要重编译,而且我的系统老是重启,找不到EmbedSky_wdg,但我已经把新编译的EmbedSky_wdg放到/sbin/下,不知什么原因,有谁遇到过给点提示,谢谢了!
回复

使用道具 举报

 楼主| thinke365 发表于 2009-11-29 00:43:36 | 显示全部楼层
呵呵,整个过程做下来,真是艰辛啊。。。。
很多东西教程中没有,也不可能这么细。
其实亚瑟王老大可以开个wiki的,大家可以根据原先的教程,不断地完善细节,和可能遇到的情况。
走弯路的感觉,难受啊
回复

使用道具 举报

henvelleng 发表于 2010-1-26 04:31:04 | 显示全部楼层
u-boot版本太老了
回复

使用道具 举报

haibin108 发表于 2012-1-2 22:09:00 | 显示全部楼层
对  我也发现同样的问题  郁闷了大半年  悲剧呀  现在还没有成功
回复

使用道具 举报

不言DXH 发表于 2012-1-3 12:58:29 | 显示全部楼层
建议你去看看天嵌公司提供的编译器说明,在安装编译器的视频里面有说明的,两个版本的使用时有很大区别的。
同时,我只能说不好意思了,考研在即,我就不去查找资料了,你自己去摸索一下吧。
回复

使用道具 举报

亚瑟王 发表于 2012-1-10 18:06:14 | 显示全部楼层
亲,天嵌科技提供的2440用的u-boot用的是3.4.5的编译器编译的,而你用的是4.3.3的编译器在编译,所以出错了。
回复

使用道具 举报

diyu15 发表于 2012-7-16 11:18:33 | 显示全部楼层
亚瑟王 发表于 2012-1-10 18:06
亲,天嵌科技提供的2440用的u-boot用的是3.4.5的编译器编译的,而你用的是4.3.3的编译器在编译,所以出错了 ...

不愧是王,我也遇到这个错误了,然后把编译器路径那边改了一下改成3.4.5的路径就正确了
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-17 22:17 , Processed in 2.041194 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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