4

と呼ばれるカーネルモジュールを使用するカスタムハードウェアがいくつかありますfoo.ko。これはinsmodLinuxカーネルからのものである必要があります。

insmod中にカーネルモジュールにパラメータを渡す方法はありますか?

insmod foo.ko <parameter>

4

2 に答える 2

6

次のようにパラメーターに名前を付けます。

insmod foo.ko mystring="bebop" mybyte=255 

コマンドライン引数をモジュールに渡すことから : The Linux Kernel Module Programming Guide

于 2012-06-14T14:33:29.523 に答える
5

この方法で、ロード時に必要なパラメーターを設定できます。

insmod param_name=param_value

ソースコードで次のように設定します。

module_param(param_name, param_type, permission);

サポートされているパラメータ タイプ:

int -> integer value
charp -> character pointer
....

権限は のようなマスクです。S_IRUGO確認が必要な場合がありますmoduleparam.h

于 2012-09-20T11:10:46.523 に答える