千万不要将文件系统(File System)部分的代码编译为可加载模块,如果你犯了这个错误,将文件系统(File System)部分的代码编译为可加载模块,结果将是内核无法读取它自己的文件系统。 然后内核无法加载它自己的配置文件——一些很明显是在正常启动Linux时所必需的东西,我很少使用可加载模块:我喜欢我的内核能够直接和硬件对话...
内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为缺省值。这里用的是make menuconfig。 需要牢记:不必要的驱动越多,内核就越大,不仅运行速度慢、占用内存多,在少数情况下...
2、配置文件(config.in(2.4内核,2.6内核)):给用户提供配置选择的功能; 3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。 这些配置工...
2、配置文件(config.in):给用户提供配置选择的功能; 3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于Xwindows图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。 Linux 内核的编译菜单有3中方法:...
内核默认会读取linux内核根目录下.config文件作为内核的默认选项。 针对板子的默认配置选项,存放在arch/$ARCH/configs下,对于arm来说就是arch/arm/configs文件夹, 我们通常先把默认配置选项,利用make xxxx_defconfig,复制到.config中。 然后,make menuconfig的时候,菜单中的每个选项就有了默认值了。
分析make menuconfig内核配置过程 在上1小结中(内核编译试验)讲到了3种不同的配置: (1)通过make menuconfig 直接从头到尾配置.config文件 (2) 通过make s3c2410_deconfig 命令在默认的配置上进行自动修改.config文件 (3)使用厂家提供的配置config_ok文件覆盖.config文件 ...
在嵌入式领域当中,在配置内核的时候会有很多配置方法,比如说make config(基于文本的为传统的配置界面)、make oldconfig(如何只想在原来内核配置的基础上修改一部分,则会省去很多麻烦)、make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)、make menuconfig(基于文本选择的配置界面,字符终端下推荐使用),以上4...
2)当我们执行make menuconfig命令出现上述蓝色配置界面以前,系统帮我们做了以下工作: 首先系统会读取arch/$ARCH/目录下的Kconfig文件生成整个配置界面选项(Kconfig是整个linux配置机制的核心),那么ARCH环境变量的值等于多少呢? 它是由linux内核根目录下的makefile文件决定的,在makefile下有此环境变量的定义: ...
MakeMenuconfig详解(配置内核选择)Make Menuconfig简介 make menuconfig 图形化的内核配置make mrproper ---删除不必要的⽂件和⽬录.#make config(基于⽂本的最为传统的配置界⾯,不推荐使⽤)#make menuconfig(基于⽂本选单的配置界⾯,字符终端下推荐使⽤)#make xconfig(基于图形窗⼝模式的配置...
1、LINUX 内核配置 MAKEMENUCONFIW 详解我们在 linux 内核裁剪过程中,进入内核所在目录,键入 makemenuconfig 就会看到一堆的配置菜单,它们具体代表什么含义呢?我们该如何取舍呢?这里把近期收集到的一些信息做一个总结。1、Generalsetup代码成熟度选项,它又有子项:1.1、promptfordevelopmentand/orincompletecode/drivers该...