标识编译到内核,M标识作为内核模块编译。空格,表示该功能不编译到内核中,即新的内核将不支持该功能。
你好,menuconfig文件里面信息是根据当前子目录下的 kconfig文件生成的,而其编译过程是根据Makefile文件来决定的。所以make menuconfig菜单里的选项都是根据配置文件产生的,通常是硬件驱动程序。至于你所说的[*]和[M]等选项,是根据相应Kconfig文件产生的,分别代表该模块直接编译到内核或者编译成模块。关于m...
2)make menuconfig:进入我们熟悉的 menuconfig 菜单,图形化界面选择配置 3)make xconfig:在2.4.X 以及以前版本中 xconfig 菜单是基于 TCL/TK 的图形库的,没有接触过。。貌似淘汰了。 Menuconfig配置内核原理: 在Linux里面我们所看到的menuconfig界面是通过配置内核顶层的Kconfig产生的,而当输入make menuconfig命令的时候...
make oldconfig和make defconfig的区别为:意思不同、用法不同、侧重点不同。一、意思不同 1.make oldconfig意思:生成旧配置。2.make defconfig意思:生成内核编译。二、用法不同 1.make oldconfig用法:make oldconfig和make config类似,但是它的作用是在现有的内核设置文件基础上建立一个新的设置文件,...
1、linux内核配置make menuconfig菜单详解LINUX内核配置MAKE MENUCONFIG菜单详解我们在linux内核裁剪过程中,进入内核所在目录,键入 make menuconfig 就会看到一堆的配置菜单,它们具体代表什么含义呢?我们该如何取舍呢?这里把近期收集到的一些信息做一个总结。1、General setup代码成熟度选项,它又有子项:1.1、prompt for ...
可知,config需要定义名称,与menuconfig相同。这个名称不但用于裁剪内核中,还用于配置项之间的相互依赖关系中。 config的类型有5种,分别是bool(y/n),tristate(y/m/n),string(字符串),hex(十六进制),integer(整数)。其中,需要特别介绍一下bool和tristate,bool只能表示选中和不选,而tristate还可以配置成模块(m),特...
美元符号$,主要扩展打开makefile中定义的变量 $$ $$ 符号主要扩展打开makefile中定义的shell Makefile ifeq、ifneq、ifdef和ifndef(条件判断) ifeq 表示如果比较相等,语法如下: ifeq(<参数 1>, <参数 2>) ifneq 表示如果不相等,语法如下: ifneq(<参数 1>, <参数 2>) ...
区别在于: menuconfig是直接使用menuconfig命令进入配置界面,而make menuconfig是使用make命令结合menuconfig选项来进入配置界面。 menuconfig是在Linux内核源代码目录下直接执行的,而make menuconfig是在编译过程中使用的,可以在编译之前进行内核选项的配置。 总的来说,它们的功能是一样的,只是使用方式略有不同。 0 赞 0 ...
zimagemodulesmake内核区别编译 在2.6的内核,makemenuconfig的时候我把有些选项设成了“M”,然后在执行makezImage生成内核映象文件之后,系统会同时把设置为“M”的内容编译为可加载模块吗?会的话在哪个目录呢?又或者是只有当makemodules才会把选为“M”的项目生成为*.ko文件?不知道具体是哪个情况,请指教!另外想知道...
在2.6 的内核 make menuconfig 的时候我把有些选项设成了“M” 然后在执行make zImage 生成内核映象文件之后 系统会同时把设置为“M”的内容编译为可加载模块吗 会的话在哪个目录呢 又或者是只有当 make modules 才会把选为“M”的项目生成为*.ko 文件 不知道具体是哪个情况 请指教 另外想知道的是 我编译...