我想在目录下创建一个文件/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
or下/proc
。我怎样才能在其中创建一个条目/proc
?