使用make zImage -j4编译linux内核时出现错误

/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [scripts/Makefile.host:116:scripts/dtc/dtc] 错误 1
make[1]: *** [scripts/Makefile.build:544:scripts/dtc] 错误 2
make: *** [Makefile:557:scripts] 错误 2

在使用make zImage -j4编译linux内核时出现了如上错误,应该怎么解决呢

是什么开发板呢,使用的是资料里提供的虚拟机吗,使用的是课程中使用的交叉编译工具链吗。

自己在官网上下载的ubuntu,交叉编译工具是使用的课程中的

企业微信截图_20231011170708

解决了吗?我也遇到这个问题了,请教一下

解决了,我参考的这个链接: 编译Linux内核出现:usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x50): multiple definition of `yylloc‘;_/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x-CSDN博客

好的,谢谢,我也刚解决了,这个也尝试过了