Как писать драйверы устройств в Linux
Содержание
|
Индекс
Как писать драйверы устройств в Linux
Предварительная информация
Пространство пользователя и пространство ядра
Функции для взаимодействия между пространством пользователя и пространством ядра
Функции для взаимодействия между пространством ядра и оборудованием устройства
Первый драйвер: загрузка и удаление драйвера в пространстве пользователя
Драйвер “Hello world”: загрузка и удаление драйвера в пространстве ядра
Полноценный драйвер “memory”: часть инициализации драйвера
Драйвер “memory”: связь устройства с его файлами
Драйвер “memory”: удаление драйвера
Драйвер “memory”: открытие устройства как файл
Драйвер “memory”: закрытие устройства как файл
Драйвер “memory”: чтение устройства
Драйвер “memory”: запись в устройство
Полный драйвер “memory”
Настоящий драйвер “parlelport”: описание параллельного порта
Драйвер “parlelport”: инициализация модуля
Драйвер “parlelport”: удаление модуля
Драйвер “parlelport”: чтение устройства
Драйвер “parlelport”: запись в устройство
Полный драйвер “parlelport”
Проверка использования параллельного порта с помощью светодиодов
Последнее приложение: мигающие лампочки
Заключение
Приложение А. Полный Makefile
Приложение Б. Сборка ядра на системе Debian Sarge
Приложение В. Упражнения
© 2009-2013 V*D*V