我正在使用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
你需要在insmod之前添加一个sudo