[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

компиляция драйвера



Здравствуйте.

Может, кто-то может помочь мне в таком вопросе.

Есть такое руководство:
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: