草庐IT

fakeDevice

全部标签

linux - create/dev/fakeDevice 支持读、写和ioctl

我有一个在嵌入式设备(x86,最近的linux)上运行的软件。为了简化开发、使用自动化测试等,我想在我的主机系统上运行它。通过对构建系统进行一些调整,代码编译得很好。下一步将是创建“虚拟设备”。该应用程序不使用任何类型的库,而是通过读取、写入和ioctl调用直接与多个设备通信。这些设备代表具有自定义协议(protocol)的自定义硬件。要创建虚拟环境,我需要响应此调用。一种可能的方法是:为每个需要的设备创build备驱动程序(/dev/deviceA,/dev/deviceB,/dev/deviceC,...)创建另一个设备驱动程序与用户空间通信(例如,/dev/deviceSimul

linux - create/dev/fakeDevice 支持读、写和ioctl

我有一个在嵌入式设备(x86,最近的linux)上运行的软件。为了简化开发、使用自动化测试等,我想在我的主机系统上运行它。通过对构建系统进行一些调整,代码编译得很好。下一步将是创建“虚拟设备”。该应用程序不使用任何类型的库,而是通过读取、写入和ioctl调用直接与多个设备通信。这些设备代表具有自定义协议(protocol)的自定义硬件。要创建虚拟环境,我需要响应此调用。一种可能的方法是:为每个需要的设备创build备驱动程序(/dev/deviceA,/dev/deviceB,/dev/deviceC,...)创建另一个设备驱动程序与用户空间通信(例如,/dev/deviceSimul