在Linux中,make menuconfig 命令不能执行是怎么回事儿啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux中,make menuconfig 命令不能执行是怎么回事儿啊?相关的知识,希望对你有一定的参考价值。

报错说是没有这个命令(make: *** No rule to make target `menuconfig'. Stop.)
忘各位大哥大姐帮忙看看,谢了
就是在内核源码目录下执行的!

可能是你在你的源码第一层目录内修改了Makefile文件,你从其它地方考一个没有修改过的就行了,我碰到和你一样的情况,拷了一个Makefile文件就好了 参考技术A 是要编译内核吧,make命令是在当前目录下运行的,所以要先cd到内核源代码目录下再make. 参考技术B make menuconfig的rule是放在linux根目录下的。也就是解压linux之后那个文件夹下,一定要回到这个目录里才可以make menuconfig成功,我用的是天嵌tq2440,,我将linux解压到root@EmbedSky:/opt/EmbedSky/linux-2.6.30.4,我到linux-2.6.30.4这个目录里去make menuconfig,然后就OK了。 参考技术C 一定要到内核源代码目录下才可以

刚刚开始学习Linux,不知道Make menuconfig怎么使用

Linux内核的make menuconfig实际上是执行了:

scripts/kconfig/mconf arch/mips/Kconfig

mconf表示是 menuconfig,如果是用基于QT的配置工具,则执行的将会是qconf,arch/mips/Kconfig是要读取的Kconfig文件,这个会因平台而异,这里因为针对的是MIPS平台,故读取的是arch/mips/目录下的Kconfig文件。

如果Linux源码树顶层目录下已有.config文件,make menuconfig则从.config文件取默认参数,如果没有.config则从各个Kconfig中取默认参数。

mconf会把用户的选择保存到Linux源码树顶层目录的.config文件中,然后解析该文件并将解析结果写入到include/linux/autoconf.h 中。include/linux/autoconf.h将会被include/linux/config.h包含,因此,需要关心配置情况的内核源文件只需要#include <linux/config.h>即可。

mconf解析.config文件时所采用的规则具体要仔细分析mconf.c源代码。
参考技术A Make menuconfig,是编译内核的一个步骤
http://blog.yunvi.com/908.html来自:求助得到的回答本回答被提问者采纳
参考技术A 你刚开始就要接触这个么?

make 是命令,menuconfig 是参数,
在这里充当 make 的目标,用以在编译之前配置你的软件(你所面对的应该就是内核了)
一进去配置界面就会有帮助信息的说明,可以敲 ? 显示其他的帮助信息。

更详细的信息,可参考 .../Documentation/kbuild/ 目录下的文档,尤其是
kconfig.txt 和 kconfig-language.txt

//////////////////////////////////////////////////////////////////////////////////////////////////////
就专业程度和实在程度而言,杭州巨立安(JulianTec)
是您在arm架构下学习嵌入式Linux研发的上佳指导。追问

但是现在进不了系统啊?命令在哪里执行呢。
对了,再说一下。我的那个系统就是在密码忘了了以后,按照网上的办法,删除了root密码以后还进去过一次,隔了两天就进不了了。

参考技术B 我也是刚开始学的 多多指教

以上是关于在Linux中,make menuconfig 命令不能执行是怎么回事儿啊?的主要内容,如果未能解决你的问题,请参考以下文章

Linux——使用图形化内核配置工具,执行make menuconfig时出现“make: *** No rule to make target ‘menuconfig‘. Stop.”

Linux——使用图形化内核配置工具,执行make menuconfig时出现“make: *** No rule to make target ‘menuconfig‘. Stop.”

关于 Linux make menuconfig 命令出错 急求解决方案

make menuconfig通常设置哪些参数

PuTTY 连接 linux 服务器执行 make menuconfig 乱码问题解决

linux内核菜单配置make menuconfig错误