2016-10-19 101 views
1

我編譯的U-Boot樹莓PI 3作爲這個鏈接CC1:錯誤:錯誤值(armv8-A)爲-march =切換

http://www.embeddedforu.com/embedded-linux/raspberry-pi/how-to-compile-mainline-u-boot-for-raspberry-pi/

中提到的步驟,我得到這個錯誤:

cc1: warning: unknow register name: x18

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

誰能幫助我嗎?

我應該擁有的u-boot在黑板上已經與有這個麻煩上週

感謝您的時間

+0

包含在你的問題相關的代碼。 – Cyclonecode

+0

你提到了一頁說明,但你究竟做了什麼?你的主人是什麼?你使用的是什麼工具鏈? – sawdust

+0

我嘗試了鏈接中所說的複合,就好像我沒有buildroot一樣。所以我下載了arm-linux-gnueabi-並將其導出到CROSS_COMPILE,然後下載了u-boot版本2016.09,製作了rpi_3_defcofing並跑了所有。在這個時候,我只是試圖按照老師的說法做事,因爲他會在我們工作後解釋 –

回答

0

什麼是海灣合作委員會的版本,即時你想建立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