内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。 在内核编译时,主Mak...
Kconfig和Makefile就是Linux Kernel迷宫里的地图。地图引导我们去认识一个城市,而Kconfig和Makefile则可以让我们了解一个Kernel目录下面的结构。我们每次浏览kernel寻找属于自己的那一段代码时,都应该首先看看目录下的这两个文件。 利用Kconfig和Makefile寻找目标代码 就像利用地图寻找目的地一样,我们需要利用Kconfig和Makefi...
我们选择是否要编译s3c2410_ts.c这个文件时,makefile会根据CONFIG_TOUCHSCREEN_S3C2410来决定是编译此文件,此宏是在Kconfig文件中定义,当我们配置完成后,会出现在.config及autconf中,至此,我们就完成了整个linux内核的编译过程。 最后我们会发现,整个linux内核配置过程中,留给用户的接口其实只有各层Kconfig、makefile文件...
Kconfig和Makefile就是LinuxKernel迷宫里的地图。地图引导我们去认识一个城市,而Kconfig和Makefile则可以让我们了解一个Kernel目录下面的结构。我们每次浏览kernel寻找属于自己的那一段代码时,都应该首先看看目录下的这两个文件。 利用Kconfig和Makefile寻找目标代 就像利用地图寻找目的地一样,我们需要利用Kconfig和Makefile...
我们进行make menuconfig时,会出现一个配置菜单,它是由各层Kconfig文件组成。Kconfig文件是以分布式的方式位于源码的各个子目录当中。最底层的Kconfig位于源码目录下的arch/x86/Kconfig。由此入口,使用source语句把需要的子Kconfig文件加入到上级目录的Kconfig中,以此递归下去。Kconfig文件控制配置菜单是否出现新驱动的配置选项...
Makefile与Kconfig5.0时长00:26:26· 90人已学习 讲师:张先凤 资深嵌入式工程师 课程介绍 我们将《嵌入式工程师-系列课程》分成两大阶段: 第一阶段:《计算机体系结构》课程 分成4篇:分别是硬件篇,软件篇,网络篇,行业篇 (a)硬件篇:电子、计算机、计算机组成、通信 (b)软件篇:编译器、语言、算法、操作系统、...
对Makefile、Kconfig与.config文件的再次理解 虽然前文中对Makefile、Kconfig以及.config三个文件又过解释,但是在做过几个简单的例子后,对这三个文件有了更深入的理解,(本文参考了苏锦秀师姐的PPT)现在总结如下: 1.我们要在内核中增加程序(比如驱动程序),并且使这个驱动程序能够编译进内核,基本分为两大部分。首先...
kernel文件结构,makefile与kconfig机制分析kernelmakefilekbuild一、目录结构二、配置x210ii_qt_defconfigmenuconfig三、Kconfig文件格式关系 以下分析均来自于kernel 2.6.35.7版本 一、目录结构NameDescript