Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...


1. Установить пакет с заголовочными файлами (linux-headers-...)
2. Создать рабочий каталог
3. Скопировать в него исходные коды модуля
4. Перейти в рабочий каталог
5. Создать Makefile вида:

Подсказка
iconfalse
obj-m = <название-драйвера>.o

KVERSION =

        KVERSION = $(shell uname -r)

all:
make -C

        all:
        	make -C /lib/modules/$(KVERSION)/build M=$(PWD)
modules
clean:
make -C
 modules
        clean:
        	make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Выполнить команду make
7. Полученный файл <название-драйвера>.ko скопировать в /lib/modules/<версия- ядра>/<путь-до-модуля-ядра>
8. Выполнить команду sudo depmod -a

...

5. Создать в рабочем каталоге Makefile вида:

Подсказка
iconfalse
obj-m = <название-драйвера>.o

KVERSION =

        KVERSION = $(shell uname -r)

all:
make -C

        all:
        	make -C /lib/modules/$(KVERSION)/build M=$(PWD)
modules
clean:
make -C
 modules
        clean:
        	make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Добавить исходный код данного модуля в дерево DKMS:

...