問題タブ [insmod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
23668 参照

c - insmod の使用エラー「モジュール hello_world.ko を挿入できませんでした: 無効なモジュール形式です」

Raspberry Pi で C と Bash を使用して、 hello_worldカーネル モジュールを作成しようとしています。

make コマンドを使用してhello_world.koファイルを生成することに成功しました。

ただし、insmod hello_world.koコマンドを使用しようとすると、次のエラーが発生します。

エラー: モジュール hello_world.ko を挿入できませんでした: 無効なモジュール形式

Raspberry Pi フォーラムで説明されている手順に従ってみましたが、うまくいきませんでした。

これは、カーネルと Linux ヘッダーのバージョンが一致していないことが原因である可能性があります。これらのヘッダーはこのプロセスでどのような役割を果たし、カーネルに一致するバージョンを取得するにはどうすればよいですか?

0 投票する
0 に答える
127 参照

module - 空白を含む Insmod 文字列パラメーター

こんにちは私は最近モジュールを学びます。今日、insmod を使用するときに文字列パラメーターを受け取る単純なモジュールを作成します。コード スニペットは次のとおりです。

コマンドラインに入力すると

大丈夫です

しかし、私がタイプするとき

エラーがあります

なぜなのかご存知ですか?

0 投票する
1 に答える
2467 参照

linux-device-driver - insmod エラー「モジュール内の不明なシンボル」

パラレルLEDボードドライバを書いているところ、.koが無事生成されました。

私はこの問題に直面しています

[63722.594233] led: 不明なシンボル parport_register_device (err 0)

[63722.594264] led: 不明なシンボル parport_register_driver (err 0)

0 投票する
1 に答える
499 参照

linux - insmod lkm.ko は、ロード可能なカーネル モジュールで init_module の代わりに cleanup_module を呼び出します

debian wheezy 7.5 で最初のロード可能なカーネル モジュールを作成しようとしています。Web 上のさまざまなチュートリアルのサンプル コードをいくつか試してみましたが、思ったほどうまくいきません。

これが私のコードです:

そして、私はこのようなMakefileでそれをコンパイルしています

したがって、問題なくコンパイルされますが、「$ sudo insmod lkm.ko」でLKMをロードしてからログメッセージを調べると、「exit LKM ...」が返されるため、insmodがcleanup_moduleシステムコールを呼び出すようですinit_module の代わりに。"$ sudo rmmod lkm"を使用すると、ログ メッセージに"loading LKM.."が返されます。だから私はこれがなぜなのか本当に分かりません。私がウェブで見つけたのは、insmodがinit_module()などを介してLKMをロードすることだけです...

何がうまくいかなかったのか本当にわからないので、そのための助けや説明をいただければ幸いです。

ありがとう

0 投票する
1 に答える
6945 参照

linux-kernel - insmod モジュール param : 無効なパラメーター

サンプルカーネルモジュールを開発中ですdriver.kodata_nodeモジュールパラメータで構造体のブロックサイズを指定したいBlockSize。単独で実行すると動作insmod driver.koしますが、BlockSize を指定すると次のエラーが発生しますinsmod driver.ko BlockSize = 10

modinfo -p ./driver.koコマンドは私にこれを与えます:

driver.c

..