Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Драйвера

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Драйвера
Имя
Сообщение << Старые топики   Новые топики >>
Драйвера - 2010-02-06 19:10:53.046666   
Aftelife

Сообщений: 2
Оценки: 0
Присоединился: 2010-02-06 18:55:53.183333
Здравствуйте.
Я хочу попробовать написать драйвер под Ubuntu.
Нашёл только вот это
Там в первом примере надо подключать библиотеку:#include <linux/module.h>(Пишет что нет)
В ubuntu usr/include/ нет папки linux, а вообще в usr штук 20 module.h
Не подскажите какой там имели в виду.

У меня Ubuntu 8….

Спасибо.
Post #: 1
RE: Драйвера - 2010-02-06 21:21:30   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Говорят, что можно поставить пакет с названием типа kernel-headers и потом собирать модули. Не знаю, не пробовал.

Я делал так.
Берём сорцы ядра и распаковываем, получаем директорию ~/linux-<version>
Лезем в директориюgzcat /proc/config.gz &gt;./config make menuconfig make bzImage modules sudo make install_modules install sudo rebootВместо первой команды gzcat можно сказать `make oldconfig', но если версия ядра не совпадает, оно будет задавать вопросы, зато потом можно будет обойтись без menuconfig.

Создаём рядышком директорию с нашими модулями, скажем ~/modules
Делаем:$ mkdir ~/modules $ cd modules $ cat &gt;my-module.c &lt;&lt;EOF /* ==================================== Пример простейшего модуля ядра Mike Goblin mgoblin.mail.ru 2001 ==================================== */ #define MODULE #define __KERNEL__ #include &lt;linux/module.h&gt; int init_module() { return 0; } void cleanup_module() { return; } EOF $ echo 'obj-m += my-module.o' &gt;Makefile Всё, подготовка рабочей площадки закончена. Теперь осталось:$ make -C ~/linux-&lt;version&gt; modules
ps.
Ты какой-то уж больно древний тутор нашёл. Там дата не стоит, но судя по упомянутому RH7.1 это 2001-2002 год по-моему. Да и ядро там 2.4.x. Забей на него. Ищи в гугле lkmpg.
Post #: 2
RE: Драйвера - 2010-02-06 21:27:36.870000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
вот так не заходишь сюда постоянно, и тут на тебе - респект, ТС. Даже прослезился
Post #: 3
RE: Драйвера - 2010-02-07 14:06:29.003333   
Aftelife

Сообщений: 2
Оценки: 0
Присоединился: 2010-02-06 18:55:53.183333
Спасибо. Буду пробовать.
Post #: 4
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Драйвера







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.