我正在按照此链接中提到的步骤为树莓派3编译u-boot。
我遇到了这个错误:
cc1: 警告:未知寄存器名称:x18
lib/asm-offsets.c:1:0: 错误:-march=switch 的值不正确(armv8-a)
有人能帮帮我吗?
我应该已经在板子上安装了u-boot,但是我已经困扰了一周了。
感谢您的时间。
我正在按照此链接中提到的步骤为树莓派3编译u-boot。
我遇到了这个错误:
cc1: 警告:未知寄存器名称:x18
lib/asm-offsets.c:1:0: 错误:-march=switch 的值不正确(armv8-a)
有人能帮帮我吗?
我应该已经在板子上安装了u-boot,但是我已经困扰了一周了。
感谢您的时间。
请确保使用相同的用户进行导出和编译(不要使用sudo)。例如,以下命令将失败:
export CROSS_COMPILE=aarch64-linux-gnu-
make rpi_4_defconfig
sudo make
您需要知道的是gcc版本,您想要构建rpi_3_defconfig
(arm64)还是rpi_3_32b_defconfig
?
arm-linux-gnueabi-gcc -v
使用Linaro工具链4.9,并在以下环境中通过构建rpi_3_defconfig
:
wget https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz
CROSS_COMPILE=/opt/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
ARCH=arm64
export ARCH=arm
的命令? - sawdust