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



我正在使用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

相关内容

  • 没有找到相关文章

最新更新