lib/asm-offsets.c:1:0: error: bad value (armv4t) for U-Boot

Q : lib/asm-offsets.c:1:0: error: bad value (armv4t) for -march= switch


A:主要是新版本的U-boot的Makefile发生了一些变化,我在移植U-boot-2016.09的时候出现了这样的问题,解决方法很简单,这里提供2种方法:

  • 在控制台编译的时候指定编译工具链 make ARCH=arm CROSS_COMPILE=arm-linux-gcc
  • 在U-boot的顶层Makefile中定义CROSS_COMPILE=arm-linux- 并且,定义ARCH=arm,这样就省去了每次编译都要在控制台输入的麻烦。

你可能感兴趣的:(u-boot移植开发)