scripts/kconfig/conf --syncconfig Kconfig CHK include/generated/compile.h drivers/net/phy/Makefile:24: *** missing separator. Stop. make[4]: *** [scripts/Makefile.build:544: drivers/net/phy] Error 2 make[3]: *** [scripts/Makefile.build:544: drivers/net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:1054: drivers] Error 2 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/home/lkuser/SDK/mine_lkuser/SS528V100_SDK_V2.0.0.1/SS528V100R001/boot/linux/linux-4.19.y' make[1]: *** [Makefile:38: all] Error 2 make[1]: Leaving directory '/home/lkuser/SDK/mine_lkuser/SS528V100_SDK_V2.0.0.1/SS528V100R001/boot/linux' make: *** [Makefile:243: kernel] Error 2
时间: 2023-09-27 13:07:44 浏览: 260
根据你提供的信息,这似乎是一个编译错误。错误信息是 `drivers/net/phy/Makefile:24: *** missing separator. Stop.`,这意味着在 `drivers/net/phy/Makefile` 文件的第24行缺少分隔符。
这个错误可能是由于Makefile文件中的错误导致的,你可以检查一下该文件来确认是否存在缺少分隔符的问题。如果是这个问题,你需要在该行添加正确的分隔符以解决该问题。
如果你不确定如何解决这个问题,可以提供更多的信息,例如完整的编译日志和Makefile文件,这样我可以更好地帮助你。
相关问题
root@sy-virtual-machine:/usr/src/linux-headers-5.19.0-32-generic# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c /bin/sh: 1: flex: not found make[1]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 127 make: *** [Makefile:632: menuconfig] Error 2
这是一个错误信息,看起来是缺少 flex 工具。flex 是一个词法分析工具,可以在 Linux 系统中使用。你需要安装 flex 工具,可以使用以下命令安装:
```
sudo apt-get install flex
```
然后再次运行 make menuconfig 命令即可。
LEX scripts/kconfig/lexer.lex.c YACC scripts/kconfig/parser.tab.[ch] /bin/sh: 1: bison: not found make[1]: *** [scripts/Makefile.host:17: scripts/kconfig/parser.tab.h] Error 127 make[1]: *** [scripts/kconfig/parser.tab.h] Deleting file 'scripts/kconfig/parser.tab.c' make: *** [Makefile:632: menuconfig] Error 2
这又是一个错误信息,看起来是缺少 bison 工具。bison 是一个语法分析工具,也可以在 Linux 系统中使用。你需要安装 bison 工具,可以使用以下命令安装:
```
sudo apt-get install bison
```
然后再次运行 make menuconfig 命令即可。
阅读全文
相关推荐















