gpt4 book ai didi

linux - 在 kset 中创建属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:03 25 4
gpt4 key购买 nike

我是内核编程的新手,正在内核模块中使用 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的属性。我使用 sysctls 实现了这个层次结构。

关于linux - 在 kset 中创建属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23736691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com