Forum Linux.noyau Où appeler mknod ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
juin
2007
Bonjour,

Suite à une précédente question sur les forums [http://linuxfr.org/forums/31/21420.html], j'ai fini par créer un pilote (très simpliste) pour mon matériel. Pour l'instant, j'utilise un n° majeur fixe (254), c'est ce qui a l'air le plus simple.

Mais j'aimerais savoir comment je suis supposé créer le périphérique (/dev/digio en l'occurence, c'est un driver pour des E/S numériques). Où dois je appeler mknod ? Le faire dans /etc/rc.local je trouve ça un peu crade...

Et dans quel fichier insérer mon module pour qu'il soit chargé avec insmod ou modprobe, vu qu'il ne fait pas partie de l'arborescence du noyau ? A priori dans modprobe.conf ou modprobe.preload c'est pas censé marcher...

Merci de vos réponses...
  • # Ca dépend.

    Posté par  . Évalué à 3.

    Soit ton /dev est un système de fichier ordinaire et donc tu y crées ton fichier spécial une fois pour toutes, soit c'est un truc dynamique style devfs ou autre et dans ce cas, le kernel propose une fonction d'enregistrement qui est directement appelée par ton pilote, à son chargement.

    J'essaie de ressortir mes sources ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.