1

私は一つのことを探しています:

ユーザースペースプログラムからカーネルモジュールを挿入するにはどうすればよいですか?このシナリオに関連する例を教えてください。

ありがとう

Raheel

4

2 に答える 2

1

少し検索したところ、という名前のシステムコールがあることがわかりました

#include <linux/module.h>
int init_module(const char *name, struct module *image);

詳細が必要な場合は、この man ページを参照してください。
http://www.kernel.org/doc/man-pages/online/pages/man2/init_module.2.html

于 2012-05-31T07:03:17.097 に答える
0

Adel C Kod に感謝します。その問題を解決しました。ここに簡単なサンプル コードを投稿します。

char cmnd[10];

if (strcmp(cmnd, "insert")==0) {
  system ("/sbin/insmod /home/xyzUBUNtu/Desktop/MyMod/kernel1.ko");
  printf("Your Module inserted");
  return 1;
}

ありがとう

ラヒール..

于 2012-05-31T09:37:05.787 に答える