компиляция драйвера
Здравствуйте.
Может, кто-то может помочь мне в таком вопросе.
Есть такое руководство:
Linux Kernel Module Programming Guide
(http://www.linuxdoc.org/LDP/lkmpg/mpg.html)
там есть примеры ( http://www.ibiblio.org/pub/Linux/docs/linux-doc-project/module-programming-guide/ ).
Беру пример 02_chardev. Компилирую. Получаю длииинный список сообщений
такого содержания:
In file included from /usr/include/linux/fs.h:272,
from chardev.c:20:
/usr/include/linux/hpfs_fs_i.h:5: parse error before `ino_t'
/usr/include/linux/hpfs_fs_i.h:5: warning: no semicolon at end of struct or union
/usr/include/linux/hpfs_fs_i.h:12: parse error before `:'
In file included from /usr/include/linux/fs.h:274,
....
chardev.c: At top level:
/usr/include/linux/sched.h:305: storage size of `times' isn't known
make: *** [chardev.o] Error 1
Весь лог довольно длинный (56 kb). Если нужно, пришлю.
Почему мне это нужно. Просто хотел скомпилировать тут один драйвер.
И при компиляции получал аналогичные сообщения. Я думал, из-за того,
что драйвер старый. Но теперь и не знаю... Наверное у меня что-то
криво стоит. А так бы хотелось драйверочек скомпилировать.
Потато.
Ядро 2.2.19pre17. Распаковал в /usr/src/linux , /usr/include/linux и asm
сделал линками на соответствующие дирректории в сорсе. В ядре:
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
Буду рад любым советам.
С уважением,
Николай.
Reply to: