Re: driver et ficher /dev/Mydriver
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.linux.moderated ]
Sujet: Re: driver et ficher /dev/Mydriver
De: r...@fctpas.fr (remy)
Groupes: fr.comp.os.linux.moderated
Organisation: Guest of France Telecom's news reading service
Date: 09. Jun 2008, 16:06:23
References: 1
|
bonjour
une solution shell pas vraiment génial mais bon
#!/bin/sh
module=Mydriver
insmod Mydriver.ko
major=$( more /proc/devices |grep $module | awk '{print $1}' )
mknod /dev/$module c $major 0
chmod 666 /dev/$module
en gros http://cjoint.com/data/gfnJD7VN5S.htm
remy@remy-desktop:~/Desktop/Mydriver2$ make
make -C /lib/modules/`uname -r`/build/ M=/home/remy/Desktop/Mydriver2
modules
make[1]: entrant dans le répertoire «
/usr/src/linux-headers-2.6.20-16-generic »
CC [M] /home/remy/Desktop/Mydriver2/Mydriver.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/remy/Desktop/Mydriver2/Mydriver.mod.o
LD [M] /home/remy/Desktop/Mydriver2/Mydriver.ko
make[1]: quittant le répertoire «
/usr/src/linux-headers-2.6.20-16-generic »
~/Desktop/Mydriver2$ sudo ./insMydriver
~/Desktop/Mydriver2$ cat ./Mydriver.c > /dev/Mydriver
cat: Erreur d'écriture.: Aucun espace disponible sur le périphérique
~/Desktop/Mydriver2$ hexdump /dev/Mydriver
~/Desktop/Mydriver2$ sudo ./rmMydriver
remy@remy-desktop:~/Desktop/Mydriver2$ tail /var/log/syslog
Jun 5 13:37:02 remy-desktop kernel: [16941.928000] driver loaded
Jun 5 13:37:02 remy-desktop kernel: [16941.928000] dynamic device major
nuber...
Jun 5 13:37:02 remy-desktop kernel: [16941.928000] Device major got: 253
Jun 5 13:37:02 remy-desktop kernel: [16941.928000] Registering char
device...
Jun 5 13:37:02 remy-desktop kernel: [16941.928000] Device registered
Jun 5 13:37:50 remy-desktop kernel: [16990.012000] write: demande
ecriture de 4096 octets
Jun 5 13:38:07 remy-desktop kernel: [17006.896000] read: demande
lecture de 16 octets
Jun 5 13:38:40 remy-desktop kernel: [17039.688000] Removing driver
Jun 5 13:38:40 remy-desktop kernel: [17039.688000] Unregistering device
Jun 5 13:38:40 remy-desktop kernel: [17039.688000] Free device major: 253
remy@remy-desktop:~/Desktop/Mydriver2$
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|