Аццкий сотона LDD
Nov. 14th, 2008 08:15 pmС наскоку взял новую область - Kernel Programming и UDEV.
Заставил чужой символьный драйвер регистрировать новый класс в sysfs, добавить себя в этот класс.
Через правило в udev появление отлавливалось и создаваётся файлик /dev/vs10xx.
Вставил драйвер - появился файлик.
Вынул драйвер - пропал файлик.
Входит и выходит, входит и выходит. Замечательно выходит!
АЫАЫАЫ! МУ-ХА-ХА!
Подавлен собственным величием.
PS: Вся наличная литература по Linux Kernel на русском - deprecated. Про cdev_add(), class_create()молчит.
Linux Device Drivers 3rd Edition - тоже.
Заставил чужой символьный драйвер регистрировать новый класс в sysfs, добавить себя в этот класс.
Через правило в udev появление отлавливалось и создаваётся файлик /dev/vs10xx.
Вставил драйвер - появился файлик.
Вынул драйвер - пропал файлик.
Входит и выходит, входит и выходит. Замечательно выходит!
Поклонитесь Чёрному Властелину - альбиносу!
АЫАЫАЫ! МУ-ХА-ХА!
Подавлен собственным величием.
PS: Вся наличная литература по Linux Kernel на русском - deprecated. Про cdev_add(), class_create()молчит.
Linux Device Drivers 3rd Edition - тоже.