首页 存档 技术 查看内容

Linux编写之Kconfig和Makefile

2018-3-30 13:00 |来自: 互联网 305 0

摘要: 在Linux编写驱动的过程中,有两个文件是我们必须要了解和知晓的。这其中,一个是Kconfig文件,另外一个是Makefile文件。如果大家比较熟悉的话,那么肯定对内核编译需要的.config文件不陌生,在.config文件中,我们发 ...

在Linux编写驱动的过程中,有两个文件是我们必须要了解和知晓的。这其中,一个是Kconfig文件,另外一个是Makefile文件。如果大家比较熟悉的话,那么肯定对内核编译需要的.config文件不陌生,在.config文件中,我们发现有的模块被编译进了内核,有的只是生成了一个module。这中间,我们如何让内核发现我们编写的模块呢,这就需要在Kconfig中进行说明。至于如何生成模块,那么就需要利用Makefile告诉编译器,怎么编译生成这个模块。

模仿其实就是最好的老师,我们可以以内核中经常使用到的网卡e1000模块为例,说明内核中是如何设置和编译的。


首先,我们可以看一下,在2.6.32.60中关于e1000在Kconfig中是怎么描述的,

1.configE1000

2.tristate"Intel(R)PRO/1000GigabitEthernetsupport"

3.dependsonPCI

4.---help---

5.ThisdriversupportsIntel(R)PRO/1000gigabitethernetfamilyof

6.adapters.Formoreinformationonhowtoidentifyyouradapter,go

7.totheAdapter

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部