lib/asm-offsets.c:1:0: error: bad value (generic-armv7-a) for -mtune= switch

最近在往tiny4412上移植最新的u-boot-2019

 make tiny4412_defconfig && make  以后遇到以下编译错误。

lib/asm-offsets.c:1:0: error: bad value (generic-armv7-a) for -mtune= switch
 // SPDX-License-Identifier: GPL-2.0+
 
Kbuild:43: recipe for target 'lib/asm-offsets.s' failed
make[1]: *** [lib/asm-offsets.s] Error 1
Makefile:1575: recipe for target 'prepare0' failed
make: *** [prepare0] Error 2

原因是没有指定编译器类型。

解决:

export CROSS_COMPILE=arm-linux-gnueabihf-

export ARCH=arm

或者直接在顶层Makefile中添加:

ARCH = arm
CROSS_COMPILE = arm-linux-gnueabihf-

这样就不用每次在shell中输入命令。

然后再去make ,问题解决。

猜你喜欢

转载自blog.csdn.net/u012830148/article/details/89078836
今日推荐