▶️ Пишем драйвер Linux для символьного устройства chardev – Разработка модулей ядра Linux [Kernel]
Автор: THodnev (thd)
Загружено: 2020-11-10
Просмотров: 8708
Разрабатывать модули ядра Linux – круто! В этом видео создаем свое символьное устройство, генератор псевдослучайных чисел на базе алгоритма Xorshift.
Ядро Linux. Описание процесса разработки ядра.
Все видео курса: • C/Embedded
Тайм-коды:
00:00:00 Символьные устройства и ядро Linux
00:22:41 Генератор псевдослучайных чисел Xorshift и Xorwow
00:30:19 Используем генератор Xorwow в юзерспейсе
00:46:24 Проверка и отлов ошибок генератора Xorwow
00:52:05 Делаем модуль ядра — символьное устройство из Xorwow
01:21:15 Создание символьного устройства, struct file_operations
01:31:43 major и minor номера драйвера устройства
01:49:31 callback-функции для файловых операций chardev-устройства
01:56:08 Привязка произвольных данных к открытому файлу и struct file
02:01:47 Реализация open- и release-методов символьного устройства
02:14:51 Метод read для поддержки чтения из символьного устройства
02:28:56 Доступ к userspace, copy_from_user и copy_to_user
02:43:30 Регистрация файловых операций символьного устройства и cdev
02:51:00 Сборка и исправление ошибок, финальные штрихи
03:01:55 Запуск и проверка созданного модуля ядра, mknod
#linux #ядро #cdev #chardev #kernel #линукс #линюкс #ядро #разработкаядра #модули #embedded #gnulinux
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: