韦东山Linux嵌入式课程社区
直播中

李铭鑫

7年用户 272经验值
私信 关注

为什么我按照老师的教程编译u-boot出错?

按照老师的教程编译u-boot,有错误,编译不通过。请问有人遇到过同样的问题吗?
ARM-linux-ld: failed to merge target specific data of file /usr/local/arm/4.3.2/bin/..b/gcc/arm-none-linux-gnueabi/4.3.2/armv4tbgcc.a(_clz.o)
/usr/local/arm/4.3.2/bin/..b/gcc/arm-none-linux-gnueabi/4.3.2/armv4tbgcc.a(_dvmd_lnx.o): In function `__aeabi_ldiv0':
(.text+0x8): undefined reference to `raise'
make: *** [u-boot] Error 1
用的是老师的源码

回帖(4)

李惠英

2019-7-30 10:30:17
用的就是老师说的3.4.5版的交叉编译器,其它裸机程序都能编译通过,就是u-boot-1.1.6不能通过。。。
举报

潘千

2019-7-30 10:40:43
用的就是老师说的3.4.5版的交叉编译器,其它裸机程序都能编译通过,就是u-boot-1.1.6不能通过。。。
举报

姜春阳

2019-7-30 11:00:09
错误提示已经很明确,说你用的4.3.2的交叉编译器里面有些文件未定义,也就是你在用4.3.2的编译器。改用3.4.5的编译器即可。
举报

李凌平

2019-7-30 11:07:37
问题解决了,的确是编译器的问题,谢谢。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分