Драйвера
Пользователи, просматривающие топик: 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…. Спасибо.
|
|
|
RE: Драйвера - 2010-02-06 21:21:30
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Говорят, что можно поставить пакет с названием типа kernel-headers и потом собирать модули. Не знаю, не пробовал. Я делал так. Берём сорцы ядра и распаковываем, получаем директорию ~/linux-<version> Лезем в директориюgzcat /proc/config.gz >./config
make menuconfig
make bzImage modules
sudo make install_modules install
sudo reboot Вместо первой команды gzcat можно сказать `make oldconfig', но если версия ядра не совпадает, оно будет задавать вопросы, зато потом можно будет обойтись без menuconfig. Создаём рядышком директорию с нашими модулями, скажем ~/modules Делаем:$ mkdir ~/modules
$ cd modules
$ cat >my-module.c <<EOF
/*
====================================
Пример простейшего модуля ядра
Mike Goblin mgoblin.mail.ru
2001
====================================
*/
#define MODULE
#define __KERNEL__
#include <linux/module.h>
int init_module()
{
return 0;
}
void cleanup_module()
{
return;
}
EOF
$ echo 'obj-m += my-module.o' >Makefile Всё, подготовка рабочей площадки закончена. Теперь осталось:$ make -C ~/linux-<version> modules ps. Ты какой-то уж больно древний тутор нашёл. Там дата не стоит, но судя по упомянутому RH7.1 это 2001-2002 год по-моему. Да и ядро там 2.4.x. Забей на него. Ищи в гугле lkmpg.
|
|
|
RE: Драйвера - 2010-02-06 21:27:36.870000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
вот так не заходишь сюда постоянно, и тут на тебе - респект, ТС. Даже прослезился
|
|
|
RE: Драйвера - 2010-02-07 14:06:29.003333
|
|
|
Aftelife
Сообщений: 2
Оценки: 0
Присоединился: 2010-02-06 18:55:53.183333
|
Спасибо. Буду пробовать.
|
|
|
|
|