と呼ばれるカーネルモジュールを使用するカスタムハードウェアがいくつかありますfoo.ko
。これはinsmod
Linuxカーネルからのものである必要があります。
insmod中にカーネルモジュールにパラメータを渡す方法はありますか?
insmod foo.ko <parameter>
?
と呼ばれるカーネルモジュールを使用するカスタムハードウェアがいくつかありますfoo.ko
。これはinsmod
Linuxカーネルからのものである必要があります。
insmod中にカーネルモジュールにパラメータを渡す方法はありますか?
insmod foo.ko <parameter>
?
次のようにパラメーターに名前を付けます。
insmod foo.ko mystring="bebop" mybyte=255
コマンドライン引数をモジュールに渡すことから : The Linux Kernel Module Programming Guide
この方法で、ロード時に必要なパラメーターを設定できます。
insmod param_name=param_value
ソースコードで次のように設定します。
module_param(param_name, param_type, permission);
サポートされているパラメータ タイプ:
int -> integer value
charp -> character pointer
....
権限は のようなマスクです。S_IRUGO
確認が必要な場合がありますmoduleparam.h
。