![]() |
|
Модераторы: ZeeLax, powerfox |
![]()
|
|
| cornflyer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 5.10.2006 Репутация: нет Всего: нет |
Есть задача - написать подгружаемый драйвер устройства висящего на PCI шине для linux.
С чего начать? Есть ли howto по этой теме? |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 22 Всего: 317 |
есть. маршрут такой:
http:// tldp.org 1. научиться писать простые драйверы символьных и блочных устройств 2. начать писАть свой драйвер. обязательно изучите драйвера для похожих устройств, может единственное что вам нужно сделать - поменять идентификатор. удачи. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: нет Всего: 207 |
со знакомства с шиной PCI (если не знакомы) далее с предоставляемыми ядром Linux интерфейсами для работы с PCI потом по спецификации устройства написать драйвер Это сообщение отредактировал(а) MAKCim - 25.9.2007, 20:56 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| kirjanov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2006 Где: Dark wood of erro r Репутация: нет Всего: 15 |
Стоит еще прочитать 12 главу книги Linux Device Drivers, благо она свободно доступна.
|
|||
|
||||
| cornflyer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 5.10.2006 Репутация: нет Всего: нет |
с PCI шиной я знаком - писал на VHDL PCI-core для xilinx FPGA нашел книгу изд-ва O'Reilly "Linux Device Drivers" посмотрел 12 главу... вот это то что нужно - подгружаемые модули ядра (LKM) отпадает необходимость пересборки ядра мне бы хотелось найти код PCI LKM с комментариями |
|||
|
||||
| kirjanov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2006 Где: Dark wood of erro r Репутация: нет Всего: 15 |
Смотри в исходниках ядра: директория drivers+дока "How to write Linux PCI Drivers" из Documentation/pci.txt
|
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Hardware" | |
|
|
В этом форуме предпочтительны вопросы на следующие темы:
Вопросы мобильной разработки тут Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся. Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX и Hardware | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |