是否可以将两个内核模块链接到同一个/dev/设备



我想通过与/dev/device交互的软件模型(我们称之为(B))来模拟一个昂贵的设备,而不是真正的设备

目前,已经存在一个内核模块来管理链接到/dev/device的真实设备(我们称之为(a))。

是否可能(A)将数据发送到/dev/device,(B)读取此数据,准备响应并将其发送回/dev/device,以及(A)读取此响应?

如果有一个更简单的解决方案可以做我想做的事情(即用软件模型模拟硬件设备),请毫不犹豫地提出建议。

对于这种类型的应用程序,您应该使用scull驱动程序,这对您有帮助,也可以保存您的设备,您不必连接设备,并且您可以在真实的设备驱动程序中看到所需的所有方面和测试。

最新更新