如果我们执行的是make menuconfig,那么make会利用menuconfig工具,和用户交互。menuconfig工具使用Kconfig文件描述各级菜单,以及各个配置宏的名称,可取值等。当用户选择完成后,menuconfig工具会将用户对各个配置宏的取值进行整理,输出到.config文件中。 所以,功能上,make menuconfig和make config是一样的,都是生成配置宏,并输...
make menuconfig是Linux内核和其他许多开源项目中的一种图形化配置工具,它基于文本模式并依赖于ncurses库。以下是使用make menuconfig进行配置的详细步骤: 打开终端并进入项目目录: 首先,你需要打开终端并导航到包含Kconfig文件的项目目录。例如,对于Linux内核项目,你应该进入内核源码目录: bash cd /path/to/linux-source ...
2、配置文件(config.in):给用户提供配置选择的功能; 3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于Xwindows图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。 Linux 内核的编译菜单有3中方法:...
2. menuconfig图形化配置原理 2.1 make menuconfig过程分析 当输入make menuconfig以后会匹配到顶层Makefile中的如下代码: %config:scripts_basicoutputmakefileFORCE$(Q)$(MAKE)$(build)=scripts/kconfig$@#其中build=-f ./scripts/Makefile.build obj###将上面第二行的规则展开后:@make-f./scripts/Makefile.bui...
当执行#make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取"arch/$(ARCH)/Kconfig"文件来生成配置界面,这个文件就是所有配置的总入口,它会导入其他目录的Kconfig。 跟make menuconfig这个命令相关的文件,包括三类,包括.config,Kconfig,Makefile。为什么不说三个,而说三类呢?因为 Kconfig和Makefile是配合使...
分析make menuconfig内核配置过程 在上1小结中(内核编译试验)讲到了3种不同的配置: (1)通过make menuconfig 直接从头到尾配置.config文件 (2) 通过make s3c2410_deconfig 命令在默认的配置上进行自动修改.config文件 (3)使用厂家提供的配置config_ok文件覆盖.config文件 ...
#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦) 目的都是生成一个.config文件,这三个命令中,make xconfig的界面最为友好,如果你可以使用Xwindow,你就用...
linux makemenuconfig如何配置 在linux/unix系统中,make命令是一个非常重要的编译命令。 只要正确的写好了Makefile,就可以通过make命令很方便的编译出可执行程序。 某些IDE(Integrated Development Environment)上有提供make按钮,供编译源代码, 这个make按钮所执行的功能和make命令所做的事很相像。
在编译内核前,一般是根据已有的配置文件(一般在内核根目录下的arch/arm/configs/文件夹下,把该目录下的xxx_defconfig文件拷贝到内核根目录下,并重命名为.config)来进行编译; 或者需要先配置裁剪内核。 假设我们要基于一块ARM芯片的开发板配置裁剪内核时,在内核的根目录下运行:make ARCH=arm menuconfig命令后,会弹出...