Каково отношение в sysfs, udev и пользовательском пространстве

У меня была небольшая путаница в создании узлов при написании простого драйвера символов. Поэтому я попытался найти способ сделать узел, когда мой драйвер вставлен с использованием

class_create(THIS_MODULE, CLASS_NAME);
device_create(charClass, NULL, MKDEV(majorNumber, 0), NULL, DEVICE_NAME);

Прочитав об этих API, я узнал о sysfs, hal, bus, devfs, пространстве пользователя и горячем подключении. Слишком много веток одновременно. Может ли кто-нибудь упростить с точки зрения большинства мирян. Любая простая аналогия будет хорошо.

0 ответов

Другие вопросы по тегам