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 メッセージは表示されません。
ここで何が問題なのか教えてもらえますか?