![insmod:错误:无法插入模块 simpleModule.ko:操作不允许](https://linux22.com/image/1022405/insmod%EF%BC%9A%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%8F%92%E5%85%A5%E6%A8%A1%E5%9D%97%20simpleModule.ko%EF%BC%9A%E6%93%8D%E4%BD%9C%E4%B8%8D%E5%85%81%E8%AE%B8.png)
我是一名学习 Linux 内核的初学者。我尝试插入一个简单的模块,但遇到了以下错误。
sudo insmod simpleModule.ko
[sudo] password:
insmod: ERROR: could not insert module simpleModule.ko: Operation not permitted
我的 simpleModule.c 文件的内容:
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
int simple_init(void) {
printk(KERN_INFO "Loading module\n");
return 0;
}
void simple_exit(void) {
printk(KERN_INFO "Removing module\n");
}
module_init(simple_init);
module_exit(simple_exit);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Simple Module");
我的 Makefile:
obj-m +=simpleModule.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
我正在使用 Ubuntu 20.04
请帮助我理解这个错误以及如何解决它。