如何在linux中创建虚拟设备?

时间:2011-05-25 14:12:42

标签: linux logging virtual linux-device-driver

我的问题几乎与 - How to create a virtual file? 除了我想在Linux中这样做。我想我需要做的是创建一个虚拟设备并将应用程序记录到该设备。如果可能的话,我想用python或ruby或其他解释的方式编写设备。

3 个答案:

答案 0 :(得分:3)

使用mknod。您可以创建一个应用程序也可以写入的套接字文件。您的日志记录应用程序将连接到套接字以从中读取。

答案 1 :(得分:3)

答案 2 :(得分:0)

使用umockdev

模拟usb设备

Umockdev是一个基于Linux的应用程序,它记录硬件的行为和属性,并独立于运行的实际硬件运行软件。可以在虚拟环境中模拟硬件设备 它不会干扰整个系统。它目前支持sysfs,uevents,对/ dev设备的基本支持,以及记录/模拟usbdevfs ioctls(用于PtP / MTP设备)。

umockdev home page

source code and examples