问题:自己的u-boot2015.10的顶层makefile已经修改了但是任然提示是下面此 ...(armv5)...的提示.用在命令行输入:make ARCH=arm CROSS_COMPILE=arm-linux-可以消除此错误提示.
编译uboot-2016.09提示如下错误:
lib/asm-offsets.c:1:0: error: bad value (armv5) for -march= switch
解决方法:
1、在命令行指定编译工具链 make ARCH=arm CROSS_COMPILE=arm-linux-
即:在顶层目录里自己添加:
在
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
endif
之后添加(uboot-2013.01里就是这样做的编译通过):
ifeq (arm,$(ARCH))
CROSS_COMPILE ?= arm-linux-
endif
2、修改u-boot的顶层Makefile中定义的CROSS_COMPILE和ARCH变量为CROSS_COMPILE=arm-linux-,ARCH=arm,这样可以在命令行直接敲入make命令编译uboot。