做系统移植的过程中出现一个错误:
arm-linux-ld: ERROR: Source object lib_generic/libgeneric.a(crc16.o) has EABI version 0, but target u-boot has EABI version 5
arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(crc16.o)
arm-linux-ld: ERROR: Source object lib_generic/libgeneric.a(string.o) has EABI version 0, but target u-boot has EABI version 5
arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(string.o)
arm-linux-ld: ERROR: Source object lib_generic/libgeneric.a(ctype.o) has EABI version 0, but target u-boot has EABI version 5
arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(ctype.o)
arm-linux-ld: ERROR: Source object lib_generic/libgeneric.a(div64.o) has EABI version 0, but target u-boot has EABI version 5
arm-linux-ld: failed to merge target specific data of file lib_generic/libgeneric.a(div64.o)
make: *** [u-boot] 错误 1
这个不知道怎么解决了,我在网上搜索,大多数人遇到的情况是:
Source object lib_generic/libgeneric.a(crc16.o) has EABI version 5, but target u-boot has EABI version 0
我的正好反过来了。。
移植的系统:u-boot-2010.03
用的交叉编译器:arm-linux-gcc-4.4.3
请高手指点一下。。。
------解决方案--------------------
LZ编译器要支持EABI 的