реклама на сайте
подробности

 
 
> сборка модуля в linux
andron86
сообщение Oct 12 2006, 14:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Привет всем!
Пытаюсь собрать tty модуль для 2.6.11 кернела при этом нужно подключить функцию из другого с-файла, или вернее собрать модуль из двух с-фаилов. Как это можно сделать?
Заранее всем благодарен!
smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doka
сообщение Oct 20 2006, 17:43
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



не стал плодить еще одну тему. напишу тут:

При сборке двайвера под RHEL4 столкнулся с проблемой на шаге: "edit the Makefile to make sure the path of KERNEL_SOURCE is your are running, and the kernel version is correctly configure."

в самом Makefile есть пример: KERNEL_SOURCE=/usr/src/linux-2.6.7

однако у меня немного иная структура каталогов:
Код
[doka@srv ~]$ ls /usr/src/kernels
    2.6.9-5.EL-hugemem-i686
    2.6.9-5.EL-i686  
    2.6.9-5.EL-smp-i686
[doka@srv ~]$ ls /usr/src/redhat
    BUILD
    RPMS  
    SOURCES  
    SPECS  
    SRPMS

как невкалифицированный пользователь Линукс не знаю какую из трех папок было бы правильным указать :(

еще смутила такая строчка в мануале по сборке драйвера:
Цитата
If your platform is not SMP system, please don't config SMP supported, because when module loaded, this will make unresolved symbol..
совсем непонятно что имеется в виду :-/


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
faa
сообщение Oct 20 2006, 20:02
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Doka @ Oct 20 2006, 21:43) *
не стал плодить еще одну тему. напишу тут:

При сборке двайвера под RHEL4 столкнулся с проблемой на шаге: "edit the Makefile to make sure the path of KERNEL_SOURCE is your are running, and the kernel version is correctly configure."

в самом Makefile есть пример: KERNEL_SOURCE=/usr/src/linux-2.6.7

однако у меня немного иная структура каталогов:
Код
[doka@srv ~]$ ls /usr/src/kernels
    2.6.9-5.EL-hugemem-i686
    2.6.9-5.EL-i686  
    2.6.9-5.EL-smp-i686
[doka@srv ~]$ ls /usr/src/redhat
    BUILD
    RPMS  
    SOURCES  
    SPECS  
    SRPMS

как невкалифицированный пользователь Линукс не знаю какую из трех папок было бы правильным указать sad.gif

еще смутила такая строчка в мануале по сборке драйвера:
Цитата
If your platform is not SMP system, please don't config SMP supported, because when module loaded, this will make unresolved symbol..
совсем непонятно что имеется в виду :-/

Делаем
#uname -r
смотрим, что получилось - это рабочее ядро
далее по инструкции - доки рулят smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 22:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.02648 секунд с 7
ELECTRONIX ©2004-2016