分享

uboot编译问题积累 - VISIONCHEN的blog | 嵌入式在线博客

 高杆灯 2010-12-04

2.95.3可以编译u-boot-1.1.4,有几个地方要修改,更高版本的u-boot要用3.0以上的版本编译,也可能出现以下问题。如果你是基于smdk编译,则只需要注意前两个问题。

1. 在make的过程中,出现:cc1: invalid option `abi=apcs-gnu''

解决方法:

出错的文件是/cpu/s3c44b0/下的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),)

2. 修改了第一个错误后,继续make,出现了如下的报错:

make[1]: *** No rule to make target `hello_world.srec'', needed by `all''.Stop.

make[1]: Leaving directory `/home/mort/src/targa/u-boot/u-boot-TOT/examples''

make: *** [examples] Error 2

解决方法:

修改examples/Makefile

把126行和129行改为:

%.srec: %.o

%.bin: %.o

继续make

3. 出现 crane2410.a needed by smdk2410.o

解决方法:

修改board/crane2410/Makefile

将28行的

OBJS:= smdk2410.o flash.o

改为

OBJS:= crane2410.o flash.o

继续make获得u-boot

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多