#linux #linux-kernel #linux-device-driver
#linux #linux-ядро #linux-драйвер устройства
Вопрос:
Я использую ОС 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. Вы погуглили сообщение об ошибке? Это было бы, вероятно, быстрее, чем спрашивать здесь.
Ответ №1:
вам нужно добавить sudo
перед insmod