U-boot1.1.4移植问题记录

本文记录了 U-boot 1.1.4 在 smdk2410 开发板上的移植过程及遇到的问题。解决了配置过程中因编译器选项不兼容导致的错误,通过修改配置脚本使编译成功。
from http://hi.baidu.com/wangy0919/blog/item/55390c60093e6edd8db10dc5.html

U-boot1.1.4移植问题记录

smdk2410_config    :    unconfig
    @./mkconfig $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
各项解释:
arm:CPU的架构(ARCH)
arm920t:cpu的类型(CPU),对应于cpu/arm920t子目录
smdk2410:开发板的型号(BOARD),对应于board/smdk2410目录
NULL:开发者或经销商(vender)
s3c24x0:片上系统(SOC)


    make smdk2410_config
    make
    在make的过程中,出现:
    isystem /usr/local/arm/bin/../lib/gcc-lib/arm-linux/3.2/include -pipe -DCONFIG_ARM -D__ARM__ -march=armv4 -mtune=arm7tdmi -msoft-float -mabi=apcs-gnu -Uarm -Wall -Wstrict-prototypes -c -o hello_world.o hello_world.c
cc1: invalid option `abi=apcs-gnu'
   
    出错的文件是/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))
再make,就OK了。
注意:
1、u-boot-1.1.5(及更高版本)无法在arm-linux-gcc 2.95.3版本上编译通过,无法识别“-MQ”参数,该参数在rules.mk中设定;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值