如果移植的过程中,用的交叉编译器为 3.3.2 可能会出现硬浮点与软浮点的问题
解决方式为
修改cpu/arm920t/config.mk 文件
将:
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
改为:
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call
cc-option,-mabi=apcs-gnu),)
同时将
PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8
# -msoft-float
后面的
# -msoft-float
注释掉
Make distclean
Make fs2410_config
Make
注意,此处修改了config.mk 文件,所以必须make distclean
阅读(2056) | 评论(0) | 转发(0) |