1

我是内核编程的新手,正在内核模块中使用 sysfs。参考http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/samples/kobject/kobject-example.chttp://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 下创建属性的信息,但找不到有据可查的材料。

谢谢

4

1 回答 1

1

ksets 不是我解释的那样。实际上它是一个字段/成员,struct kobject用于链接多个kojects。因此它不能具有类似于 kobject 的属性。sysctl我使用s实现了这个层次结构。

于 2014-07-11T09:05:32.667 回答