udev - j-fremont/home-control GitHub Wiki

udev réagit à des événements envoyés par le noyau.

udev est capable d'afficher les événement noyau au fur et à mesure de leur arrivée. Pour cela, lancez la commande suivante :

udevadm monitor -k -p

Rules

Lorsque udev reçoit un événement noyau, il utilise une base de règles et applique les règles qui correspondent à l'événement. Les règles viennent de trois répertoires différents (du plus au moins prioritaire):

  • /etc/udev/rules.d/*.rules (règles locales ajoutées par l'administrateur),
  • /run/udev/rules.d/*.rules (règles volatiles, généralement créées par d'autres règles),
  • /lib/udev/rules.d/*.rules (règles fourni par la distribution).

Device nodes

/dev contient les device nodes.

Un device node:

  • un type (caracter, loop...)
  • un major number (numéro du driver)
  • un minor number (numéro du node d'un même driver)

On créé des device nodes manuellement avec:

mknod
rmnod

Ou automatiquement avec udev.

Sources