Превращаем модуль ядра в драйвер символьного устройства • C • Live coding
Автор: Olga Pavlova
Загружено: 2025-04-11
Просмотров: 4852
Описание:
Продолжаем копать тему драйверов на C под Linux. Пора, собственно, первый и написать. Простенький, но мало не покажется.
Таймлайн:
00:01:20 Записано как устройство, а ведёт себя как файл
00:13:30 Образ светлого будущего и план его достижения
00:27:32 Начнём с модуля-пустышки
00:28:16 Опишем группу для драйвера
00:32:56 Припишем драйвер к группе и региону номеров
00:49:18 Сделаем так, чтобы драйвер мог обслуживать хоть какие-то устройства
00:49:35 Создадим структуру, чтобы из кода управлять нашим символьным устройством
00:52:10 Заполним новую структуру данными (местами только обещаниями данных)
00:59:36 Определим реальное поведение устройств под драйвером
01:09:20 Сообщим ядру, что вызовы на этот номер нужно переадресовывать в эту структуру
01:12:20 Не забудем удалить структуру при отключении драйвера
01:24:36 Создадим устройство и поставим его на обслуживание к драйверу
01:15:07 Проверим, что система признала нашу конструкцию
01:21:55 Теперь можно думать о работе собственно драйвера
Конспект: https://github.com/olgapavlova/lectur...
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: