内核源码树的目录下都有Kconfig和Makefile这两个文件。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig都描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Makefile调用.config,就知道了用户的选择。因此,Kconfig就是对应着内核菜单,要想添加新的驱动到内核中去就要修改Kconfig,这样就可以选择驱动了,要想这个驱动被编译,就要修改Makefile。
把驱动代码加入linux内核
最新推荐文章于 2024-02-23 07:53:33 发布
本文介绍了内核源码树中的Kconfig和Makefile的作用。Kconfig文件构成了分布式内核配置数据库,用于定义内核配置选项;Makefile则用于指定如何编译内核。文章详细解释了在配置和编译过程中这两个文件的具体工作方式。
3343

被折叠的 条评论
为什么被折叠?



