U-boot移植
时间:2007-06-19 来源:白石
U-boot移植
1、从atmel官网下载UBootFlashProgramming,得到loader.bin、boot.bin;
2、下载u-boot-1.1.4
3、解压 tar -xjf u-boot-1.1.4.tar.bz2
4、编译at91rm9200dk
make at91rm9200dk_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中设定; 2、
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中设定; 2、
相关阅读 更多 +