Отправляет email-рассылки с помощью сервиса Sendsay

как писать драйвер под LINUX?

Hi !!!

Вот очень мне интересно как пишутся дрова под линуксом для PCI карт.

Есть у меня звуковуха PCI за 5 баксов - для экспериментов на чипе
CMI8738.

С целью изучения данной темы (ну вот интересно мне) - хотелось бы
написать какой нить тональный генератор (что бы пикал).

С чего начать?

Можно конечно перелопачивать модуль для ядра соответствующий, но мне
честно говоря лень - очень уж он большой и сильно структурированный
(много мелких файлов).

С чего начать? может есть некие доки про написание драйверов для PCI
устройств? и как эти "дрова" вообще цеплять к системе?

Вобщем вопрос для меня интересный,, но абсолютно не знаю с чего
начать.

From Russia with love
mailto:serge***@o*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sergey Tamkovich Wed, 8 Oct 2003 13:20:41 +0400 (#5934)

 

Ответы:

On Wednesday 08 October 2003 13:20, Sergey Tamkovich <Sergey
Tamkovich <serge***@o*****.ru>> wrote:

С изучения английского :-)

Посмотрите на сайте The Linux Documentation Project
http://en.tldp.org/ Там есть пара интересных документов:

The Linux Kernel Module Programming Guide,
Linux Kernel 2.4 Internals,

--
Serge B. Khvatov Phone:+7(812)1133186 //
+7(812)1106579 //echno
mailto:xbat***@t*****.ru // St-Petersburg

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Serguei B. Khvatov" Wed, 8 Oct 2003 13:52:34 +0400 (#5950)

 

Здравствуйте, Sergey.

Вы писали 8 Октябрь 2003 г., 12:20:41:

Для этого нужен собственный драйвер?

Вообще то это признак хорошего програмного продукта.

В моей практике, когда надо было быстро написать драйвер
устройства (собственного), очень помогла отличная книга
Linux Device Drivers, 2nd edition, Alessandro Rubini & Jonathan
Corbet. Взять можно на http://www.xml.com/ldd/chapter/book/
(HTML, pdf), или купить в магазине (~50$).

ну и остальные упомянутые ссылки на tlpd, khg... также
практически обязательны для драйверописателя.

Ответить   Vasile Wed, 8 Oct 2003 13:51:16 +0300 (#5978)

 

8 Октябрь 2003 13:20, Sergey Tamkovich написал:

елких файлов).

В доках ядра очень много всего
для ALTLinux это
/usr/share/doc/kernel*doc*

для других возможно:
/usr/src/linux/doc

Конкретно, для начала там есть pci.txt:
"How To Write Linux PCI Drivers"

Ну и куча ссылок на документацию.

Ответить   Ilya Wed, 8 Oct 2003 16:45:07 +0400 (#6011)