我正在尝试创建一个proc条目.
我的init_module函数如下
int init_module()
{
printk(KERN_INFO "proc2:Module Loaded\n");
proc_entry=proc_create_data(proc_name,0644,NULL,&fops,NULL);
if(proc_entry==NULL)
{
printk(KERN_INFO "proc2:Error registering proc entry");
}
else
{
printk(KERN_INFO "proc2:Proc Entry Created");
}
return 0;
}
以下是清理方法
void cleanup_module()
{
printk(KERN_INFO "proc2:module unloaded");
remove_proc_entry(proc_name,proc_entry);
}
程序的其余部分包括变量定义和回调函数.
当我编译这个程序时,它编译得很好.
当我使用insmod它没有回复我提示.
lsmod列出了我的模块和一个使用的节目(不知道是什么).
dmesg没有显示上述printk消息.
你能告诉我这里有什么问题吗?