【发布时间】:2012-09-10 12:57:49
【问题描述】:
在 Windows 中,我们在驱动程序中创建一个函数,我们可以使用 dll 作为中间人从应用程序调用它。在 Linux 中会发生什么?例如,我们如何创建自定义函数 (ioctl) 并从主机应用程序调用/使用它?
任何建议、见解、示例、链接都会很棒。
【问题讨论】:
在 Windows 中,我们在驱动程序中创建一个函数,我们可以使用 dll 作为中间人从应用程序调用它。在 Linux 中会发生什么?例如,我们如何创建自定义函数 (ioctl) 并从主机应用程序调用/使用它?
任何建议、见解、示例、链接都会很棒。
【问题讨论】:
this blog post 似乎对编写设备驱动程序有很好的了解。该帖子中没有具体提到 ioctl,但该帖子本身指出了一本名为“Linux Device Drivers, 3rd edition”的书的公开可用性,其中还包含有关 ioctl 使用的一章。
【讨论】:
头文件足以使驱动程序的功能对应用程序可见
【讨论】: