初级会员
- 积分
- 106
- 金钱
- 106
- 注册时间
- 2021-1-9
- 在线时间
- 45 小时
|
10金钱
本帖最后由 李哈哈 于 2022-6-18 11:31 编辑
在执行 make ARCH=arm CROSS_COMPILE=gcc-linux-gnueabihf- -j4 时 出现如下错误
uboot用的是 正点原子官方Uboot(看着B站视频一步一步来的 ) Ubuntu版本 20.04 交叉编译器直接在命令行里安装的 没用正点原子提供的 安装包 会有影响吗
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
UPD include/config.h
GEN include/autoconf.mk
GEN include/autoconf.mk.dep
arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5
arm-linux-gnueabihf-gcc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2; did you mean ‘armv4’?
arm-linux-gnueabihf-gcc: error: missing argument to ‘-march=’
CHK include/config/uboot.release
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
UPD include/config/uboot.release
CFG u-boot.cfg
arm-linux-gnueabihf-gcc: error: unrecognized -march target: armv5
arm-linux-gnueabihf-gcc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8-m.base armv8-m.main armv8-r armv8.1-m.main iwmmxt iwmmxt2; did you mean ‘armv4’?
arm-linux-gnueabihf-gcc: error: missing argument to ‘-march=’
make: *** [Makefile:924:u-boot.cfg] 错误 1
应该咋改呢
|
-
最佳答案
查看完整内容[请看2#楼]
解决了 别直接用命令行安装交叉编译器 (最新版的不靠谱) 去官网下 我下的是7.5那个版本 然后按照原子的linux驱动开发指南再弄一遍就可以了
|