OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2319|回复: 1

linux编译内核错误,报错信息如下

[复制链接]

4

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-8-19
在线时间
8 小时
发表于 2022-9-12 14:33:32 | 显示全部楼层 |阅读模式
1金钱
/usr/bin/ld: scripts/dtc/dtc-parser.tab.o.bss+0x50): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o.bss+0x0): first defined here
  CHK     include/generated/asm-offsets.h
collect2: error: ld returned 1 exit status
make[2]: *** [scripts/Makefile.host:100:scripts/dtc/dtc] 错误 1
make[1]: *** [scripts/Makefile.build:402:scripts/dtc] 错误 2
make[1]: *** 正在等待未完成的任务....
  UPD     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  HOSTLD  scripts/genksyms/genksyms
  HOSTLD  scripts/mod/modpost
make: *** [Makefile:555:scripts] 错误 2
make: *** 正在等待未完成的任务....


这该怎么解决?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-8-19
在线时间
8 小时
 楼主| 发表于 2022-9-12 20:32:54 | 显示全部楼层
根据本人查找,是gcc版本问题,经查本人版本为gcc11,会出现bug,降级到gcc9后解决,需要先安装gcc9,再把gcc9设置到最高优先级。
参考:
https://blog.csdn.net/weixin_45941080/article/details/109953874
https://blog.csdn.net/duobaohongtu3/article/details/120004752



参考指令:

安装gcc9:

add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-9

设置优先级:
# 安装gcc-4.8
sudo apt install gcc-4.8
# 设置gcc-4.8的优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
# 设置gcc-5的优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
# 修改系统中的默认gcc版本
sudo update-alternatives --config gcc

数字越大,优先级越高。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 03:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表