- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是内核编程的新手,正在内核模块中使用 sysfs。引用 http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/samples/kobject/kobject-example.c 中的一些示例代码和 http://lxr.free-electrons.com/source/samples/kobject/kset-example.c我编写了一个内核模块来创建多个具有公共(public) kset 的 kobject。但我想知道是否可以在此 kset 中创建文件/属性。
我创建的层次结构是这样的:/sys/my_module/---->这个目录包含另外三个目录dir1,dir2,dir3
dir1、dir2、dir3 分别包含属性或文件 file1、file2、file3。
所以我的问题是我是否可以在/sys/my_module 目录中创建一个文件。我觉得这是可能的,因为我在/sys/kernel 目录中看到了这样的实现。任何建议都会有很大帮助。我搜索了很多有关在 Kset 下创建属性的信息,但找不到有据可查的 Material 。
谢谢
最佳答案
ksets 不是我解释的那样。实际上它是 struct kobject
中的一个字段/成员,用于链接多个 koject。所以它不能有类似于kobject的属性。我使用 sysctl
s 实现了这个层次结构。
关于linux - 在 kset 中创建属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23736691/
我是内核编程的新手,正在内核模块中使用 sysfs。引用 http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/samples/kobj
我是一名优秀的程序员,十分优秀!