将模块插入ubuntu内核时出现问题

时间:2011-05-20 06:34:48

标签: linux linux-kernel linux-device-driver

我使用的是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 

1 个答案:

答案 0 :(得分:4)

您需要在insmod之前添加sudo