Программирование драйверов устройств Linux с использованием Beaglebone Black
О чём курс
Вам понадобится только плата Beaglebone Black и навыки работы на языке C, чтобы начать путь в разработку драйверов для ядра Linux. Этот курс переводит теорию в практику: вы не просто изучаете архитектуру, а создаете работающие драйверы символьных устройств и платформенные драйверы.
Основной акцент сделан на связке драйверов с аппаратной частью: вы разберете работу с деревом устройств (Device Tree), научитесь управлять оверлеями через u-boot, а также освоите подсистемы GPIO и pinctrl. Внутри разбираются механизмы синхронизации ядра, такие как мьютексы и спин-блокировки, и взаимодействие через sysfs.
Курс ориентирован на разработчиков встраиваемых систем, желающих понять, как операционная система Linux общается с реальным «железом» на низком уровне.
Программа обучения
- Основы модуля ядра Linux и синтаксиса написания
- Makefile и процедура сборки LKM
- Реализация драйвера символьного устройства
- Концепции шины платформы, устройства платформы и драйвера платформы
- Реализация драйвера платформы
- Дерево устройств (Device Tree) с нуля:
- Синтаксис узла дерева устройств
- Свойства узлов дерева устройств
- API ядра для обработки узлов дерева устройств
- Создание экземпляра устройства через узлы дерева устройств
- Тестирование оверлеев дерева устройств через u-boot
- Сервисы синхронизации ядра (мьютексы, использование спин-блокировок)
- Модель устройства Linux и sysfs
- Подсистема Linux GPIO
- Подсистема Linux pinctrl
Другие материалы автора 3
KN Kiran Nayak Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».