make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- 交叉编译命令
firefly-px30 linux 4.4 源码编译报错/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0) 解决办法
/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0)
根据上游的修复补丁 ,可以手动修改内核源码中的 scripts/dtc 文件: 1. 找到 scripts/dtc/dtc-lexer.l 文件,删除或注释掉以下行: c 复制 YYLTYPE yylloc; 2. 同样,在 scripts/dtc/dtc-lexer.lex.c_shipped 文件中,找到并删除或注释掉: c 复制 YYLTYPE yylloc;
浙公网安备 33010602011771号