Uboot 编译失败问题

编译失败问题汇总

一、已经有uboot源码,并且有 build.sh 的情况。

首先Makefile 没有配置编译器,导致的错误,错误提示信息如下:

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

这个时候,打开uboot目录下的 Makefile

# vim Makefile

在文件里,最好是开头几行,容易查找修改,添加如下代码

ARCH=arm

CROSS_COMPILE=arm-none-linux-gnueabi-

这里有个前提,编译器的PATH变量需要正确设置,没有设置或者没有编译器,参考这篇博文:
ARM交叉编译器gnueabi、gnueabihf 以及安装配置,helloworld测试

然后再次执行build.sh,比如 i。MX6Q的平台编译

./build_6q_s3.sh

PASS!

猜你喜欢

转载自blog.csdn.net/malcolm_110/article/details/108367637
今日推荐