记录: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,有官方的就直接用官方推荐的