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.