韦东山视频学习----内核启动流程分析之配置

配置的结果就是在内核代码根目录生成了一个.config文件。

1.以一个配置项:CONFIG_DM9000为例分析谁在使用配置项:

grep  “CONFIG_DM9000” * -nwR
使用此命令查找使用CONFIG_DM9000的文件有四种:

  a.  c文件中 

  b.  子目录的makefile文件中

  c.  include/config/auto.conf   :

  d.  include/linux/autoconf.h   :

分析a,知道CONFIG_DM9000是一个宏,只能在头文件或C文件定义,也就是说在d中定义,一般为1。

分析b,子目录的makefile,基本格式为obj-y +=xxx.o,或者为obj-m += yyy.o。例如:obj-CONFIG_DM9000+=dm9000.o,

              CONFIG_DM9000这个名字由C中的 include/config/auto.conf  文件定义。


2.make uImage时,生成了两个文件:

.config->autoconf.h   由.config自动生成,由源代码使用。

.config->auto.conf      由顶层makefile包含并使用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值