Сборка модуля ядра (Ubuntu/Debian)
Добавлено: 28 июн 2013, 11:54
Здравствуйте.
Возникла задача - добавить символьное устройство.
Насколько я понял, это реализуется через модуль ядра. Но какие примеры модулей ядра не пытался скомпилировать - ничего не удается.
Последня ошибка:
Использован первый пример из книгиРазработка модулей ядра Linux: Часть 1. Первые шаги.
Возникла задача - добавить символьное устройство.
Насколько я понял, это реализуется через модуль ядра. Но какие примеры модулей ядра не пытался скомпилировать - ничего не удается.
Последня ошибка:
Код: Выделить всё
xaker1@ubuntu:~/pulse_counter/modules$ make
make -C /lib/modules/3.2.0-41-generic-pae/build M=/home/xaker1/pulse_counter/modules modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-41-generic-pae'
scripts/Makefile.build:310: target `/home/xaker1/pulse_counter/modules/md1' doesn't match the target pattern
scripts/Makefile.build:310: target `/home/xaker1/pulse_counter/modules/md2' doesn't match the target pattern
scripts/Makefile.build:310: target `/home/xaker1/pulse_counter/modules/md3' doesn't match the target pattern
CC [M] /home/xaker1/pulse_counter/modules/md1
gcc: fatal error: no input files
compilation terminated.
make[2]: *** [/home/xaker1/pulse_counter/modules/md1] Error 4
make[1]: *** [_module_/home/xaker1/pulse_counter/modules] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-41-generic-pae'
make: *** [default] Error 2
Код: Выделить всё
$ uname -a
Linux ubuntu 3.2.0-41-generic-pae #66-Ubuntu SMP Thu Apr 25 03:50:20 UTC 2013 i686 athlon i386 GNU/Linux