/proc/driver
ディレクトリにファイルを作成したいとします。 "driver/MODULE_NAME"を明示的に使用するのではなく、proc_root_driver
(または他の何かが提供されている)のようなマクロを使用したいと思います。私はcreate_proc_entry
を使用します。/proc/driverにprocエントリを作成する方法は?
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
にエントリを作成するにはどうすればよいですか?限りCONFIG_PROC_FSが有効になっているよう
extern struct proc_dir_entry *proc_root_driver;
:proc_fs.hを見て
@ Md.Ayyaz:ようこそスタックオーバーフロー:)。私はあなたのコードの書式を修正する自由を取った - コードサンプルはインデントされる必要があります(そして、自動的にそれを行うためのツールバーのボタンがあります)。 –