设为首页 加入收藏

TOP

Linux每个目录下kconfig和makefile和内核代码联系
2014-11-24 08:37:11 来源: 作者: 【 】 浏览:0
Tags:Linux 每个 目录 kconfig makefile 内核 代码 联系

先看个例子:例如dev/char目录下的


kconfig中第一行:


config VT
bool "Virtual terminal" 而在其目录下makefile中也有这么一行obj-$CONFIG_VT() += vt_ioctl.o vc_screen.o selection.o keyboard.o,而在linux目录下make menuconfig后到目录character driver(字符驱动配置下)有这么一行Virtual terminal,故我们得知linux配置目录与kconfig直接有关,而kconfig(config VT)
与makefile(CONFIG_VT)相联系,而makefile是将其同目录下的个个源程序连接编译的文件,从而得到make menuconfig下目录配置与内核想关联。从而,我们明白了,怎样阅读内核源代码的树,我将从大到小的顺序排列下


1:配置目录


2:kconfig,其中的tristate或bool 后中的英文即为配置目录名


3:makefile,是makefile将kconfig中bool前的名字与makefile中obj后的名字连到一起,而makefile又有连接同目录下代码编译的作用。


4:内核代码,注意下哪些.c文件一起编译生成么个文件,看makefile即可明白。


以上是我不断学习所领悟的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux Shell >/dev/null 2>.. 下一篇关于Android电阻触摸屏

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)