Linux网络设备驱动程序

时间:2013-04-11 13:55:09

标签: linux networking network-programming linux-kernel linux-device-driver

我正在编写用于I / O数据传输的Linux驱动程序。数据传输应通过网络通信。所以,我需要从内核到以太网端口传输数据。以太网端口连接到网络I / O控制硬件。我该如何实施?我怎么能为此写驱动程序?

1 个答案:

答案 0 :(得分:3)

  1. 阅读“Linux设备驱动程序”一书的“网络驱动程序”部分(第3版第17章)。
  2. 查看现有的网络驱动程序。
  3. 了解您正在使用的硬件的具体细节。
  4. 为您的硬件实施驱动程序。
  5. 如果您不熟悉内核开发的其他方面(例如PCIe),那么我建议您阅读整本书。您可以在这里购买一个或在线阅读 - http://lwn.net/Kernel/LDD3/

    祝你好运!