我试过,u-boot-1.1.5,u-boot-1.1.6,u-boot-1.2.0都可以用arm-linux-gcc-3.3.2直接编译通过!<br /><br />不要用太高版本,比如3.4.1,因为3.4.1采用硬浮点,而u-boot采用软浮点。<br /><br />不过我用2.95.3编译u-boot-1.1.4是可以顺利通过(按网上的说法修改了-mabi=apcs-gnu),而编译u-boot-1.1.5则不行,有点老了...<br /><br />要注意,2.95.3编译u-boot-1.1.4的时候要修改一个地方,要修改的文件是/cpu/s3c44b0/下的config.mk:<br />将PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)<br />改成:<br />PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call cc-option,-mabi=apcs-gnu),)<br /><br /><br />再make,就OK了。<br /><br />
|