How it is possible to get a kobject for, say, a path of /sys/devices, for use as parent kobject for your own sysfs entry ?

有帮助吗?

解决方案

The proper way to place you entry in such folders - through the public interface of the subsystem.

In order to place your entry in /sys/devices you should call device_register(). The kset for /sys/devices is devices_kset declared in drivers/base/base.h and defined in drivers/base/core.c. It is not an exported symbol. That's why you can't access it in module, but can freely manipulate it inside the kernel.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top