我是内核编程的新手,正在内核模块中使用 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我编写了一个内核模块来创建具有公共 kset 的多个 kobject。但我想知道是否可以在此 kset 中创建文件/属性。
我创建的层次结构是这样的: /sys/my_module/----> 这个目录包含另外三个目录 dir1, dir2, dir3
dir1、dir2、dir3 分别包含属性或文件 file1、file2、file3。
所以我的问题是我是否可以在 /sys/my_module 目录中创建一个文件。我觉得这是可能的,因为我在 /sys/kernel 目录中看到了这样的实现。任何建议都会有很大帮助。我已经搜索了很多关于在 Kset 下创建属性的信息,但找不到有据可查的材料。
谢谢