我正在寻找一件事:
如何从用户空间程序插入内核模块?有谁可以请我提供与此场景相关的任何示例?
谢谢
Raheel
答案 0 :(得分: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
答案 1 :(得分: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;
}
感谢
Raheel ..