[culture] Utiliser "directement" les /dev/

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

[culture] Utiliser "directement" les /dev/

Message par Kiljaeden » mar. 28 juin 2011, 21:34

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
Je préfère de loin être heureux plutôt qu'avoir raison. ~Douglas Adams.

Arch Linux x86_64 sur un Acer Aspire TimelineX 4820TG

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10565
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message par FoolEcho » mar. 28 juin 2011, 21:47

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 » mar. 28 juin 2011, 22:41

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 : 105
Inscription : sam. 19 sept. 2009, 12:31
Localisation : France
Contact :

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

Message par Kiljaeden » mer. 29 juin 2011, 00:17

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 ?
Je préfère de loin être heureux plutôt qu'avoir raison. ~Douglas Adams.

Arch Linux x86_64 sur un Acer Aspire TimelineX 4820TG

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 » mer. 29 juin 2011, 10:42

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