在移植uboot时候,对uboot源代码进行编译,出现如下版本错误,在网上搜了很多博客文章,也没有解决。
想着,既然是arm-linux-ld交叉编译链的错误,换个版本的编译器能不能解决呢。于是,将原本Ubuntu12.04上装的交叉编译链更改为”arm-linux-gcc 4.4.3”版本。最终顺利解决,
uboot1.3.4编译出错
编译步骤:
make smdkv210single_config
make all
出现错误提示:
arm-linux-ld: error: Source object /usr/local/arm/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/libgcc.a(_bswapsi2.o) has EABI version 5, but target u-boot has EABI version 0
对于为何会出现这种错误还没有想明白,只是找到了以上解决办法,希望遇到这种问题的道友也能顺利解决。