Linux驱动之make menuconfig make uImage Kconfig

make menuconfig执行过程

执行scripts/kconfig/mconf,并解析arch/mips/Kconfig文件(若是x86平台,则是arch/i386/Kconfig)生成配置菜单项

加载顶层目录中的.config文件,对配置菜单项进行设置。

完成后,更新.config文件,同时生成include/linux/autoconf.h文件,此文件会被include/linux/config.h包含


Kconfig

Kconfig文件有自己的语法,一般使用格式:(http://blog.csdn.net/duloveding/article/details/6782694)

config xxxx

bool "comment"

depends on xxx

若要添加自己的驱动文件,需要按照下面的步骤:

1、修改驱动文件所在的目录中的Kconfig,添加config XXX

2、修改Kconfig所在目录中的Makefile文件,使用obj-$(CONFIG_XXX) += xxx.o将自己的驱动文件包含进去

当然也可以添加自己的文件夹,这需要:

1、修改文件夹所在目录的Kconfig和Makefile

2、为新增的文件夹增加Kconfig和Makefile


make uImage

上述的操作最终是为了得到一个.config文件,当make uImage时,这个文件会成为顶层Makefile的一部分,从而决定将哪些驱动文件编译进内核中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值