LINUX.ORG.RU

Проблема с компиляцией драйвера Pent@Net


0

0

Здравствуйте. Сабж :((

Стоит Mandrake 9.2 (ядро 2.4.22-10mkd). Скачал к нему исходники.

Начинаю компилить драйвер - выдает следующее:

======================================================= You should not include /usr/include/{linux,asm}/ header files directly for the compilation of kernel modules.

glibc now uses kernel header files from a well-defined working kernel version (as recommended by Linus Torvalds) These files are glibc internal and may not match the currently running kernel. They should only be included via other system header files - user space programs should not directly include <linux/*.h> or <asm/*.h> as well.

To build kernel modules please do the following:

o Have the kernel sources installed

o Make sure that the symbolic link /lib/modules/`uname -r`/build exists and points to the matching kernel source directory

o Now copy /boot/vmlinuz.version.h to /lib/modules/`uname -r`/build/include/linux/version.h

o When compiling, make sure to use the following compiler option to use the correct include files:

-I/lib/modules/`uname -r`/build/include

instead of

-I/usr/include/linux

Please adjust the Makefile accordingly. =======================================================

Читаю. Думаю, что надо сделать так, как это сообщение говорит.

Дохожу до этой строки: o Now copy /boot/vmlinuz.version.h to /lib/modules/`uname -r`/build/include/linux/version.h

А у меня в /boot нету никаких фалов с расширением .h, только kernel.h, но он не подходит.

Что делать??

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.