【发布时间】:2015-10-20 21:22:28
【问题描述】:
我想在/proc/driver 目录下创建一个文件。我想使用像proc_root_driver(或其他提供的东西)这样的宏,而不是明确使用“驱动程序/模块名称”。我用create_proc_entry:
struct proc_dir_entry *simpleproc_fops_entry;
simpleproc_fops_entry = create_proc_entry(MODULE_NAME, 0400, NULL /* proc_root_dir */);
谷歌搜索后,我发现建议使用proc_root_driver,但是当我使用它时,我得到了错误
proc_root_driver 未在此函数中声明
另外,proc_root_driver 在 linux/proc_fs.h 中不可用。
我尝试过这样声明结构:
struct proc_dir_entry proc_root;
struct proc_dir_entry *proc_root_driver = &proc_root;
编译错误消失了,但文件没有出现在/proc/driver 或/proc 下。如何在/proc 中创建条目?
【问题讨论】:
标签: linux-kernel kernel-module procfs