-1

我想为基于网络的设备编写 Linux 设备驱动程序。该网络设备只是输入输出控制,并且该设备通过以太网电缆通过以太网端口连接。我该如何编写驱动程序?如何在设备和内核之间传输数据?

4

2 回答 2

1

如果设备只是通过以太网连接到 Linux 机器,那么您根本不需要编写内核驱动程序 - 用户空间守护程序可以通过AF_PACKET套接字地址系列完全访问以太网。有关详细信息,请参见packet(7)手册页。

于 2013-04-10T06:42:02.110 回答
-1

您可以选择 TCP 或 UDP 连接通信。

对于 TCP,您必须选择基于流的传输但是 UDP 不是一种可靠的通信,而是比 TCP 更快。

我建议使用既有理论又有实践反思的《开始 Linux 编程》。

干杯!!

于 2013-04-10T08:47:34.090 回答