cc1: ошибка: неверное значение (armv5) для переключателя -march=

Я компилирую u-boot для Beagle Bone Black в соответствии с шагами, указанными в этой ссылке.

http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-Bootloader%3aU-Boot

и получаю следующую ошибку.

cc1: ошибка: неверное значение (armv5) для переключателя -march=

может ли кто-нибудь помочь мне найти причину этой ошибки? Я предполагаю, что это из-за того, что gcc не поддерживает armv7-a, все еще не уверен.

спасибо, сумит


person user2910111    schedule 26.05.2014    source источник


Ответы (1)


Если вы введете ту же команду, что и на странице eewiki.net, возникнут проблемы, если у вас не установлена ​​env var CC. Я предпочитаю следующее: предполагается, что у вас достаточно текущая установка arm-linux-gnueabi-gcc в качестве кросс-инструментальной цепочки (отрегулируйте, если у вас есть что-то другое)

export CROSS_COMPILE=arm-linux-gnueabi-
export ARCH=arm
make am335x_evm_config
make
person Joe Kul    schedule 27.05.2014
comment
У меня была такая же проблема только при запуске строки: make ARCH=arm CROSS_COMPILE=${CC} Я попробовал ваше предложение, но получил другую ошибку: arm-linux-gnueabi-gcc not found Не могли бы вы дать мне какие-либо предложения, почему это происходит ? - person Happy; 19.09.2018