【问题标题】:u boot porting on rpi-3: getting error as "cc1: error: bad value (‘armv8-a’) for ‘-march=’ switch".u 在 rpi-3 上引导移植:收到错误为“cc1: error: bad value (‘armv8-a’) for ‘-march=’ switch”。
【发布时间】:2018-09-26 06:01:06
【问题描述】:

我正在使用链接:https://elinux.org/RPi_U-Boot。 这是我的快照:

$ export CROSS_COMPILE=/scratch/rpi-tools/arm-bcm2708/arm 
bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-
pranav@abc:/scratch/u-boot$ export USE_PRIVATE_LIBGCC=yes
pranav@abc:/scratch/u-boot$ sudo make rpi_3_defconfig

到此编译成功。下一阶段出错

pranav@abc:/scratch/u-boot$ sudo make -j3
scripts/kconfig/conf  --silentoldconfig Kconfig
GEN     include/autoconf.mk.dep
cc1: warning: unknown register name: x18
cc1: warning: unknown register name: x18  
warning: unable to access '/home/pranav/.config/git/attributes': 
Permission denied
cc1: warning: unknown register name: x18
cc1: warning: unknown register name: x18
cc1: error: bad value (‘armv8-a’) for ‘-march=’ switch
cc1: error: bad value (‘armv8-a’) for ‘-march=’ switch
cc1: note: valid arguments to ‘-march=’ switch are: nocona core2 

make[1]: *** [lib/asm-offsets.s] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [arch/arm/lib/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

在此之后我使用了:

$ export CROSS_COMPILE=aarch64-linux-gnu-

但随后也给出了一些错误。

【问题讨论】:

  • 您还需要导出您的ARCH 变量吗?我认为应该设置为/arch 中的架构之一。
  • 构建 U-Boot 不需要 ARCH。
  • 谢谢。 RPi3 不需要 ARCH。

标签: raspberry-pi3 u-boot


【解决方案1】:

CROSS_COMPILE=/scratch/rpi-tools/arm-bcm2708/arm bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi- 与 32 位编译器有关。

您使用的 defconfig 是 64 位的。所以你必须安装一个 64 位的工具链,然后指定 CROSS_COMPILE 来匹配你已经安装的交叉构建工具。

在 Debian、Ubuntu 或 Mint 上你会使用

sudo apt-get install gcc-aarch64-linux-gnu
export CROSS_COMPILE aarch64-linux-gnu-

【讨论】:

  • 你必须使用 aarch64-linux-gnu-gcc --version。在 Debian Buster 上,这给了我 7.3.0 包 gcc-aarch64-linux-gnu。但也有一个 gcc 8 包可用。
  • aarch64-linux-gnu-gcc --version 给了我:"aarch64-linux-gnu-gcc (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.1) 4.8.4" 但是我的 gcc版本是 7.2.0。我已经安装了“gcc-aarch64-linux-gnu-”。
  • 大家好,这里有一个“在 Raspberry pi-3 上移植 U-boot”的好链接:- pranavlavhate761157457.wordpress.com/2018/05/14/…
猜你喜欢
  • 2021-02-06
  • 2017-03-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 2017-10-30
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
相关资源
最近更新 更多