make: *** No rule to make target `menuconfig'.  Stop.

如果你执行make menuconfig 命令出现这个问题
第一步先看你是不是在内核源码目录下进行,比如/usr/src/linux***下,我的是解压在/usr/src目录下。
如果是的话,而且你执行还是这样,这也是我写这篇博客的原因,我也是踩了这个坑,百度找了半天没有找到,最后自己无意间改对了,接下来看方法:
我在这个之前遇到了
在这里插入图片描述
这样的错误,也根据网上的修改了,但是就是这里错了,首先修改Makefile文件,找到报错行(例如这张图里的416和1466,用vim来修改Makefile,即命令:vim Makefile(要在/usr/src/linux***目录下使用),然后 1.esc 2.: 3.输入行号x 就可快速跳到指定行x),如果报错行是config %config: scripts_basic outputmakefile FORCE,网上的修改方法是改成config: scripts_basic outputmakefile FORCE但是就是改成了这个原因才会一直报本篇博客的错误,我们这里应该改成%config %config: scripts_basic outputmakefile FORCE,如果是/ %/: prepare scripts FORCE则改成%/: prepare scripts FORCE 这样就可以了。

在这里说一下,内核版本可用4.10的 我用这个版本的就很少报错 直接成功了
欢迎互相讨论,我也会尽快的回复。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐