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;