对makefile和Kconfig的理解

makefile文件:也就是和windows中的批处理文件.dat的意思是相同的,makefile是一个shell文件,它代表了代码间的某种依赖关系,作用是读取.config文件,并且负责创建vmlinux(内核镜像boot.img)和modules(模块文件)

Kconfig文件的作用是:控制make config时,提供配置菜单中的配置选项;并根据用户在配置界面中的选择,将配置结果保存在.config配置文件(该文件将供Makefile使用,以决定要编译的内核组件以及如何编译)。

1.makefile中以#为开头的行相当于注释,不起作用。
2.在驱动文件中的意思是当CONFIG_KEYBOARD_XRA1201P为“y”时,将xra1201p_kpd.o编译进内核镜像,当为“m”的时候,表示其需要被编译成模块。

Kconfig文件:tristrate类型的菜单项多了编译内核模块的选择项,如果选择内建,就是直接编译成内核影响,就会在.config中生成一个CONFIG_KEYBOARD_XRA1201P=y的设置
depends on依赖型定义,指出此菜单的出现是否依赖于另一个定义

deconfig文件
内核编译用作.config的参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值