Resumo das falhas de compilação
1. Já existe o código-fonte do uboot e build.sh.
Em primeiro lugar, o Makefile não configura o compilador, resultando em um erro, a mensagem de erro é a seguinte:
cc1: error: bad value (armv5) for -march= switch
Makefile:924: recipe for target 'u-boot.cfg' failed
make: *** [u-boot.cfg] Error 1
cp: cannot stat 'u-boot.imx': No such file or directory
Neste momento, abra o Makefile no diretório uboot
# vim Makefile
No arquivo, as primeiras linhas são as melhores, fáceis de localizar e modificar, adicione o seguinte código
ARCH=arm
CROSS_COMPILE=arm-none-linux-gnueabi-
Há uma premissa aqui, a variável PATH do compilador precisa ser definida corretamente, não há configuração ou compilador, consulte esta postagem do blog:
ARM cross compiler gnueabi, gnueabihf e configuração de instalação, teste helloworld
Em seguida, execute build.sh novamente, como i. Compilação da plataforma MX6Q
./build_6q_s3.sh
PASSAR!