Вам понадобится только плата Beaglebone Black и навыки работы на языке C, чтобы начать путь в разработку драйверов для ядра Linux. Этот курс переводит теорию в практику: вы не просто изучаете архитектуру, а создаете работающие драйверы символьных устройств и платформенные драйверы.
Основной акцент сделан на связке драйверов с аппаратной частью: вы разберете работу с деревом устройств (Device Tree), научитесь управлять оверлеями через u-boot, а также освоите подсистемы GPIO и pinctrl. Внутри разбираются механизмы синхронизации ядра, такие как мьютексы и спин-блокировки, и взаимодействие через sysfs.
Курс ориентирован на разработчиков встраиваемых систем, желающих понять, как операционная система Linux общается с реальным «железом» на низком уровне.
Отзывов пока нет. Будьте первым!