在kset中创建属性

时间:2014-05-19 11:35:06

标签: linux kernel-module sysfs

我是内核编程的新手,我正在使用内核模块中的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下创建属性但是找不到记录良好的材料。

由于

1 个答案:

答案 0 :(得分:1)

ksets不是我解释它。实际上它是struct kobject中的一个字段/成员,用于链接多个koject。所以它不能具有类似于kobject的属性。我使用sysctl s。

实现了这个层次结构