|
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
|
|