Глава 4. 📚 2. Cимвольный драйвер с class_create в Linux под RPi
Символьный драйвер с class_create в Linux под Raspberry Pi 👨💻 Изучаем The Linux Driver Development Guide for Raspberry Pi 3. шаг за шагом — Глава 4, Раздел 2 🔧 В этом видео мы продолжаем наш путь в мир Linux-драйверов и переходим к реализации символьного драйвера с использованием class_create(). Это ключевой шаг, позволяющий создать автоматически видимое устройство в /dev, что делает наш драйвер доступным для работы из пользовательского пространства. 📚 Что в видео: 🔍 Что такое class_create и зачем он нужен? Кратко и понятно о механизме создания устройства в /dev Как это работает через udev и devtmpfs 🛠️ Исходный код драйвера char_driver_with_class.c Комментарии по каждому шагу Регистрация устройства Работа с major/minor номером Вывод в dmesg 🧪 Компиляция драйвера bash make 📂 Загрузка модуля bash sudo insmod char_driver_with_class.ko 📁 Появление устройства в /dev/garvis_class_dev 📤 Проверка open/read/write через echo, cat или dd 🧼 Удаление модуля и устройства bash Копировать Редактировать sudo rmmod char_driver_with_class 📌 Пример использования после загрузки: bash echo "test" /dev/garvis_class_dev cat /dev/garvis_class_dev 🧠 Это видео будет полезно: 💡 Начинающим разработчикам драйверов — простым языком и с пояснениями 🧠 Опытным инженерам — как шаблон для своих проектов 🤖 Всем, кто работает с IoT и Raspberry Pi 🔖 ВНИМАНИЕ: Если у вас нет папки /lib/modules/$(uname -r)/build, вам нужно скачать и собрать ядро вручную — как показано в предыдущих видео на канале.
Название:
Глава 4. 📚 2. Cимвольный драйвер с class_create в Linux под RPi
Категория:
Разное