1

我正在寻找一件事:

如何从用户空间程序中插入内核模块?谁能给我提供与这种情况相关的任何示例?

谢谢

拉赫尔

4

2 回答 2

1

经过一番搜索,我发现有一个系统调用名为

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

如果您想了解更多详细信息,可以查看此手册页。
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 回答