我想为我的userland程序找到一种在sysfs树中创建一个节点的方法,以便集成该程序使用lmsensors框架管理的自定义硬件或虚拟设备。
我该如何解决这个问题?
答案 0 :(得分:0)
不,这是不可能的,因为sysfs完全由内核管理。
如果您需要编写设备驱动程序并且不想处理内核空间编程,则可以通过Google搜索Linux用户空间设备驱动程序(从来没有亲自实现)。
答案 1 :(得分:0)
我最终创建了一个简单的设备驱动程序,该设备能够创建/ sys hwmon“虚拟”传感器,然后向其中添加了ioctl / control接口,以便可以从用户区注入命令来添加,更新和删除节点。实际上,这比我想象的要简单得多。