`
yidongkaifa
  • 浏览: 4063382 次
文章分类
社区版块
存档分类
最新评论

U-boot移植日志(5)

 
阅读更多

1)安装Cygwin

开始选择了一部分安装,结果却没有make程序,重装全部,OK
添加Cygwin/bin到Path变量

2)安装Toolchains
装完后添加cygwin/armtools/bin到path变量

3)解压u-boot-1.1.4
tar jxvf u-boot.1.1.4.tar.bz2
据说不可以用rar解压,只感觉rar解压时说要覆盖一些文件,不知为何

4)编译
make distclean // 清理编译的旧文件,据说很彻底,没仔细读Makefile
make S3C44B0_config
make

U-boot 1.1.4 + Cygwin + arm-elf-gcc 2.95.3
开始在Cygwin中编译出现如下错误:

cc1: error: invalid option `abi=apcs-gnu'
怀疑是Cygwin的问题(因为初学嘛),用虚拟机装了Linux FC4,结果错误完全相同, 经过GOOGLE搜索得知解决方法:
出错的文件是/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,))

改后,OK

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics