2.95.3可以编译u-boot-1.1.4,有几个地方要修改,更高版本的u-boot要用3.0以上的版本编译,也可能出现以下问题。如果你是基于smdk编译,则只需要注意前两个问题。 1. 在make的过程中,出现:cc1: invalid option `abi=apcs-gnu'' 解决方法: 出错的文件是/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),) 2. 修改了第一个错误后,继续make,出现了如下的报错: make[1]: *** No rule to make target `hello_world.srec'', needed by `all''.Stop. make[1]: Leaving directory `/home/mort/src/targa/u-boot/u-boot-TOT/examples'' make: *** [examples] Error 2 解决方法: 修改examples/Makefile 把126行和129行改为: %.srec: %.o %.bin: %.o 继续make 3. 出现 crane2410.a needed by smdk2410.o 解决方法: 修改board/crane2410/Makefile 将28行的 OBJS:= smdk2410.o flash.o 改为 OBJS:= crane2410.o flash.o 继续make获得u-boot |
|