Перейти к содержанию

Написание модулей ядра


Гость

Рекомендуемые сообщения

Я пытаюсь научится писать модули ядра написал, для проверки следующие

#include

static int module_init(void)

{

printk(KERN_INFO "Module on\n");

return 0;

}

static void module_off(void)

{

return;

}

module_init(module_init);

module_exit(module_off);

откампилил

пытаюсь подгрузить с помощью insmod

а н мне пишет следующие

insmod: error inserting 'module.o': -1 Invalid module format

компию из макфайла вот его код

.PHONY = clean

CC = gcc

CFLAGS = -O2 -Wall

MODFLAGS = -D__KERNEL__ -DMODULE -I/usr/src/linux/include

module.o: module.c

$(CC) $(CFLAGS) $(MODFLAGS) -c module.c

clean:

rm -f *.o

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...