【Spiffo】防傻防呆Tips——解决lib/asm-offsets.c:1:0: error: bad value (armv5) for -march= switch报错问题

记录:Uboot编译过程报错解决lib/asm-offsets.c:1:0: error: bad value (armv5) for -march= switch报错问题

总结:

这个问题总共分为两种情况,编译工具路径问题,版本问题

(1)路径没有更新的情况:
传送门->
【Spiffo】Linux入门 _Tips——arm-linux-gcc not found解决方案-CSDN博客

(2)版本问题:

注意:运行64位系统的开发板,编译三大子系统可不一定是64位工具,举个例子吧

1、使用OrangePi Zero3官方提供的uboot,用64位工具编译,报错:

2、再使用32位版本的试试

编译通过。回到根目录可以看见.bin文件生成完毕。

以上说明不同位版本的编译工具对不同编译内容的支持不同。同时,斯皮福也发现,不同小版本的选用可能也存在不同程度的问题,比如上述内容,我用9.1.4版本的编译会出现问题,但是7.x版本就没有问题。

简而言之,大家遇到这个报错检查完路径没有问题的话可以多尝试以下其他各种版本的uboot,有官方的就直接用官方推荐的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值