[culture] Utiliser "directement" les /dev/

Ce qui ne concerne ni le forum ni des problèmes
Kiljaeden
archer
Messages : 107
Inscription : sam. 19 sept. 2009, 12:31
Localisation : France

[culture] Utiliser "directement" les /dev/

Message par Kiljaeden »

Salut !
Pour ma culture personnelle, j'aimerais connaître à quoi correspondent les différents machins dans /dev/. Je sais en gros que ce sont les périphériques, mais je ne connais pas bien les correspondances.
Par exemple, je me souviens qu'une fois j'avais affiché par hasard avec cat celui correspondant à la souris et cela affichait des caractères selon les mouvements de la souris. Du coup, je me suis dit, peut-on faire des trucs similaires pour tous les périphériques d'entrée ?
Bref, c'est le genre de trucs totalement inutile, donc indispensable à connaître.

J'attends vos idées !

PS : j'ai retrouvé la commande que j'évoque plus haut : cat /dev/input/by-path/platform-i8042-serio-2-mouse
Arch Linux x86_64 sur Dell Latitude 6490
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [culture] Utiliser "directement" les /dev/

Message par FoolEcho »

Sans chercher trop loin (ça m'évitera d'être trop bavard, d'autant que je ne connais que les grandes lignes :mrgreen: ): http://www.linux-france.org/article/kaf ... 0000000000.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [culture] Utiliser "directement" les /dev/

Message par Calimero »

Il faut se renseigner sur ce que sont des périphériques caractère et bloc.

Les périphériques caractère sont des fichiers (inodes du FS, plutôt, car ils n'ont pas de contenu), sur lesquels tu peux choper des caractères, comme ta souris.
Tu peux aussi en envoyer, en écrivant des caractères dedans.

Bon, ta souris elle va refuser, mais par exemple tu peux écrire dans tes terminaux.
Essaie un echo "salut les gens" >/dev/tty1 et fais Ctrl Alt F1 !

Les périphériques bloc c'est le stockage. Disques durs et compagnie.

Tout /dev/ ne contient que des fichiers de ces types.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Kiljaeden
archer
Messages : 107
Inscription : sam. 19 sept. 2009, 12:31
Localisation : France

Re: [culture] Utiliser "directement" les /dev/

Message par Kiljaeden »

Ok, je vois à peu près.
Mais que penser des périphériques comme la webcam ou l'entrée/sortie son ? J'imagine que ça correspond à /dev/video et /dev/snd. Mais plus en détail ?
Arch Linux x86_64 sur Dell Latitude 6490
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [culture] Utiliser "directement" les /dev/

Message par Calimero »

mon terminal a écrit :[calimero@m50vn ~]$ ls -l /dev/video0
crw-rw----+ 1 root video 81, 0 29 juin 10:24 /dev/video0
Regarde le c en début de ligne, lis le lien donné plus haut après ma description, et déduis !

Bon, évidemment si tu veux carrément les détails du protocole, je te renvoie à la doc du protocole V4L2 (ou ALSA pour /dev/snd/*).
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Répondre