我使用的是Ubuntu-11.04操作系统。我写了一个基本的交互式内核模块mid.c
#include<linux/kernel.h>
#include<linux/module.h>
#include<linux/init.h>
static int __init insert(void)
{
pr_info(" The module is inserted into the kernel \n");
return 0;
}
static void __exit remove(void)
{
pr_info("the module is removed from kernel \n");
}
module_init(insert);
module_exit(remove);
我可以使用命令
编译模块make -C /lib/modules/2.6.38-8-generic/build M=$(PWD) modules
但是当我尝试使用命令
插入模块时insmod mod.ko
发生错误说:
cannot insert mod.ko permission denied
答案 0 :(得分:4)
您需要在insmod之前添加sudo