正点原子的u-boot使用实验报错:arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5

博主在安装交叉编译工具链gcc-linaro时遇到问题,尝试了不同版本并成功进行裸机开发。但在U-Boot实验中执行make命令时出现报错。为解决问题,博主卸载并重新安装了gcc-arm-linux-gnueabi,尽管卸载命令执行后`gcc-v`显示未卸载干净,但再次执行make命令时却意外地没有报错,并且实验结果正常。对于这一现象,博主感到困惑并希望得到解答。
摘要由CSDN通过智能技术生成

 交叉编译工具链安装的时候,我安装左神用的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf安装包安装不了,之后我就装了另外一个版本的。当然在裸机开发阶段使用的时候都没有什么问题,但是在uboot使用实验中执行第三步:make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12 的时候遇到了如下报错。

我找了一下这个问题,一些回答是重新安装交叉编译器gcc,无可奈何,我就把现有的版本备份了一下,就使用如下命令将其先关命令全部卸载。

sudo apt remove --auto-remove gcc-arm-linux-gnueabi*

执行上一行命令之后,使用gcc -v 发现并没有卸载掉

但是呢,我再次执行make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12 就没有报错了!  很神奇,我也很迷!!!!!!!! 有大神看到的话希望可以解答一下。

并且,执行结果也没有问题。  疑惑的很!

 

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值