因此,我一直在阅读Linux (syscalls和libc)以及设备ioctls,通过create(dev_name)和ioctl(device_file_handle)以及sysfs文件系统调用ioctls。以下是我的问题:
sysfs中公开接口吗?发布于 2015-01-07 21:38:19
发布于 2017-04-04 17:34:06
1->也不能为写实现sysfs。用户可以像这样使用它。回显“Hello”>/sys/设备/*/sysfs_entry
2 ->不,我认为大多数与平台相关的驱动程序都开放sysfs接口
3 ->对上述问题的回答,编号。我们还需要一点时间。
4 -> --我相信只有包含某些特性的有用API才会被公开为sysfs条目。例如,驱动程序后面的设备有100个寄存器。每个寄存器不作为sysfs条目公开。但是,如果有3-4个涉及这些寄存器的特性,这些特性将作为sysfs条目公开。这些条目不应对错误的数据造成任何错误/恐慌。这是开发者的责任。
5 ->不知道。
6 ->不知道。
发布于 2017-01-23 16:44:46
请查找我对您的问题的在线答复:
1)我们可以通过sysfs执行读写操作,这同样取决于您的需求。
2)我不这么认为,因为sysfs和ioctl都有自己的优点,所以你不能用同样的方法来比较两者。
3)不真实。
4)Sysfs API(显示和存储API)已经暴露在用户空间中。您可以从用户空间调用这些API。
5)可能是这样,但我不确定。
https://stackoverflow.com/questions/27806554
复制相似问题