Linux内核配置系统浅析Linux 内核配置系统浅析级别: 初级 汤凯 (tangk73@hotmail.com), 2003 年 3 月 01 日 Your article abstract goes here. It may include trademark symbols for IBM or Java. 随着 Linux 操作系统的广泛应用, 特别是 Linux 在嵌入式领域的发展, 越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同 样的问题, 即如何将源代码融入到 Linux 内核中, 增加相应的 Linux 配置选项, 并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。 众所周知,Linux 内核是由分布在全球的 Linux 爱好者共同开发的,Linux 内核每天都面临着许多新的 变化。但是,Linux 内核的组织并没有出现混乱的现象,反而显得非常的简洁,而且具有很好的扩展性, 开发人员可以很方便的向 Linux 内核中增加新的内容。原因之一就是 Linux 采用了模块化的内核配置 系统,从而保证了内核的扩展性。 本文首先分析了 Linux 内核中的配置系统结构,然后,解释了 Makefile 和配置文件的格式以及配置语 句的含义,最后,通过一个简单的例子--TEST Driver,具体说明如何将自行开发的代码加入到 Linux 内 核中。在下面的文章中,不可能解释所有的功能和命令,只对那些常用的进行解释,至于那些没有讨论 到的,请读者参考后面的参考文献。1. 配置系统的基本结构Linux 内核的配置系统由三个部分组成,分别是: 1. Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则; 2. 配置文件(conf……