linux内核config.h

时间:2010-12-02 07:58:30

标签: linux-kernel

我开始学习如何编写网络设备驱动程序:

http://tldp.org/LDP/LGNET/issue93/bhaskaran.html

在文章中,作者将他的例子编成:

cc -I/usr/src/linux-2.4/include/ -Wall -c rtl8139.c

我的问题是我使用2.6.35.23-generic而我在“/usr/src/linux_headers-2.6.35-23-generic/linux/”中没有“config.h”。

此文件是否被其他文件替换?是否有任何网站可以为您提供此类更改的信息?

谢谢, 皮特。

1 个答案:

答案 0 :(得分:3)

你问题中的文章http://tldp.org/LDP/LGNET/issue93/bhaskaran.html来自2003年。我担心Linux内核的C代码变化太快,因此该文章中的C代码片段和编译指令很可能不再适用。

请注意,本文提供了有关2.4.x Linux内核版本的信息,但您尝试使用2.6.x内核编译其代码。 2.4和2.6系列在C代码和编译指令方面都有很大的不同。我的建议:尝试找一篇更近的文章(最好是2010年或2009年)和2.6系列的示例代码。