【待解决】 EABI的arm-linux-gcc 编译Uboot问题
供参考:
1. UBOOT移植
http://blog.tianya.cn/blogger/post_show.asp?BlogID=2058037&PostID=17346848
(3) 修改目标板的编译优化选项。
在cpu/pxa/config.mk文件中定义了目标板的编译优化选项PLATFORM_RELFLAGS和
PLATFORM_CPPFLAGS,您可以根据自己的需要进行修改。
笔者的交叉编译器arm-iwmmxt-linux-gnueabi-gcc默认有-march=iwmmxt,遵循新的ARM EABI标准,但仍要保留PLATFORM_CPPFLAGS中的“-mapcs-32,-mabi=apcs-gnu”选项,使用旧的ABI标准来编译,因为u-boot的汇编代码并非按照新的ABI规范编写。可使用-march=armv5te来避免”warning: target CPU does not support interworking”警告。
2.【UBoot】Uboot与EABI
http://hi.baidu.com/caicry/blog/item/4e34ebb51f829bc736d3cae6.html