我想为基于网络的设备编写 Linux 设备驱动程序。该网络设备只是输入输出控制,并且该设备通过以太网电缆通过以太网端口连接。我该如何编写驱动程序?如何在设备和内核之间传输数据?
问问题
600 次
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 回答