linux好多文件夹下面都有 kconfig makefile 是做什么用的啊??
发布网友
发布时间:2022-08-18 01:33
我来回答
共4个回答
热心网友
时间:2023-10-15 06:27
makefile--编译文件
kconfig--配置参数批处理文件。
热心网友
时间:2023-10-15 06:27
makefile是编译文件 最好看看Makefile的编写方法
kconfig是配置参数批处理文件。
热心网友
时间:2023-10-15 06:28
安装编译文件时所要执行文件,可以根据你的需要进行修改,或者在编译出现Bugs也可以进行修改。
热心网友
时间:2023-10-15 06:29
kconfig makefile 是用于linux内核源代码编译前的配置工具。
现在我们使用的linux是采用巨内核结构,在系统启动的过程中将设备驱动直接加载到内存中。在针对某些特殊需求时需要对内核参数及设备类型进行选择、配置、裁剪,以达到我们对内核的特殊需求。
Linux是一个开源的开放式平台,它可以用于多种处理器结构,如RISC、MIPS、ARM及我们经常使用的iX86和AMD64结构。在各种应用中还会涉及到各种数据总线结构,需要将这些总线设备驱动配置到内核中。应用中还需要各种输入、输出、存储设备及文件系统类型,这些设备的驱动都需要根据配置到内核使其能够满足我们定制的系统要求。内核中有些驱动是我们在特定的应用中不会用到的,我们就可以将其裁切。
面向不通的应用对系统的响应时间也是不同的。Linux在作为服务器应用时,可能需要提高服务器的工作效率,这就需要为应用处理留出大片的时间片,这样我们就需要增大时间片的配置参数。而在小型设备终端、实时控制系统应用时,需要及时对外部的事件做出响应,这样就需要将时间片缩小,使时间颗粒细化。
我们针对上述等等需求使用kconfig makefile 对内核源码进行配置,然后经过编译就可以的到小到 640k 大到100M以上的linux内核,用于各种用途,小至电子表大到巨型服务器。这个过程就称为内核定制。
修改里面的文件内容不会直接导致系统崩溃,但如果你对内核源码进行了配置、编译、但没有对内核进行全面测试就将现有的系统内核替换掉,那崩溃就应该是个必然事件....。如果想在现在使用的系统中测试新内核,最好是保留原有内核,在Bootloader中配置两个内核的选项,这样在新内核不能正常工作时使用旧内核启动系统,并对其进行修正。