本人是linux新手!
捣腾uboot编译快两天了,使用的友善的原版自带的uboot1.1.6+arm-linux-gcc4.4.3,编译不通过(记不得啥现象了)。
网上一通搜索,原因大致是1.1.6版本的uboot应该使用3.3.2的编译器,然后又卸载了4.4.3,安装了3.3.2
先make distclean一下
然后make
提示arm-linux-ld: 错误:/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/libgcc.a(_udivsi3.oS) 使用硬件 FP,而 u-boot 使用软件 FP
然后修改cpu/arm920t/config.mk中的PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 即删除-msoft-float
编译通过生成uboot.bin
简单记录下这个过程
期待与其他同仁交流学习!