1

Есть ли формат названий устройств в /dev . Я знаю, что есть соглашения, такие как sd карты на диск. Мне было интересно, однако, если ядро форсирует определенный формат? Я заметил, что когда я пытался подключить устройство к произвольному местоположению, например /dev/helloworld , это не удалось (в AWS).

Спасибо!

1 ответ1

1

Начальные имена узлов устройства задаются соответствующими драйверами, но если вы знаете, какие старшие / младшие номера использует драйвер, вы можете создать другие узлы устройства. (Смотрите здесь для несколько неполный и устаревший список.)

Для многих современных устройств второстепенные номера выбираются динамически, поэтому лучше всего было бы создать символическую ссылку на некоторый существующий узел устройства, например так:

ln -s /dev/tty /dev/helloworld
echo Hi! > /dev/helloworld

В вашей системе может быть много правил udev для создания таких символических ссылок; загляните в /etc/udev/rules.d/ или /lib/udev/rules.d/ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .