为什么Debugfs条目没有启用?

时间:2013-12-23 06:49:31

标签: linux-kernel kernel linux-device-driver

我有一个模块,它在/ sys / kernel / debug / example中包含了debugfs条目。 但我没有在sysfs / kernel / example目录中看到这些文件。

我看到这个函数是在late_initcall中调用debugfs入口创建的。 late_initcall(example_debug_init); 这个late_initcall会影响条目的创建吗?

2 个答案:

答案 0 :(得分:1)

听起来你没有挂载debugfs。这样做:

mount -t debugfs none /sys/kernel/debug

有关使用debugfs的更多信息,请阅读内核文档中的debugfs.txt

答案 1 :(得分:0)

您还必须启用:

CONFIG_DEBUG_FS=y

在构建时配置,否则mount将失败。

这是一个最小的例子:https://github.com/cirosantilli/linux-kernel-module-cheat/tree/bb8f4eb79565c9771356c80e0964c8fefc163e11