Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


l154 linux

Вы не вошли.

 Поиск | Регистрация | Вход 

Alexei
02.06.2003 16:38:10
#1

Гость

l154 linux

Привет всем!

Кто нибудь ставил драйвера по Линукс?
проблема: пытаюсь сделать make или make install,
получаю грустные сообщения, что не находятся хедэры типа linux/version.h, много всяких. Причем все они вообще-то есть. Что бы сделать, чтобы они находились? И еще не находятся хедэры из asm. Это что за звери, откуда их взять и зачем они нужны?
Спасибо.

Ivan
09.06.2003 11:00:01
#2

Гость

Re: l154 linux

Для сборки нужны исходники ядра 2.4.x (kernel-source) или хотя бы заголовки (kernel-headers).
В заголовках "linux/*.h" находятся описания внутренних структур ядра и прототипы функций, в "asm/*.h" - функции ввода-вывода.
Какой установлен дистрибутив Linux?
Какая версия ядра и драйверов?

Slava
02.07.2003 19:01:01
#3

Гость

Re: l154 linux

Поставили RedHat9 под ним не компилируется
драйвер Причем на более ранних версиях Линукса
все работало В чем проблема?

Ivan
03.07.2003 15:09:45
#4

Гость

Re: l154 linux

Эта проблема существует в дистрибутивах, основанных на RedHat 9, к ним также относится ASP 9.
Причина в том, что разработчики дистрибутива
использовали не обычную стабильную версию ядра 2.4.20 с "kernel.org",
а внесли изменения, в результате которого интерфейс некоторых функции ядра стал, как у экспериментальных версий 2.5.x.
Модули ядра для устройств L-Card используют одну из таких функций - "remap_page_range", которая в этих ядрах требует не 4, а 5 параметров.
Для сборки драйверов с таким ядром нужно внести незначительные изменения в исходный текст модулей.
В библиотеке файлов сейчас находится версия, которая учитывает эти изменения и корректно собирается как под нормальными ядрами, так и под RH9/ASP9.