[LINUX] developpement de driver ...

developpement de driver ... [LINUX] - C++ - Programmation

Marsh Posté le 14-05-2002 à 21:05:05    

lut !
 
voila je dois développer un driver pour une carte d'acquisition, j'ai deux questions :
 
1) j'ai vue qu'il existait en gros trois sortes de driver, char, bloc et net. Il me semble que pour ma carte d'acquisition (sur pci) le type char est plus adapté.
 
2) lorsque que l'on fait un affichage (printk) il ne s'affiche pas dans une xterm alors que dans une console cela fonctionne, y a t'il un moyen pour que les messages s'affiche sous une xterm ? ( c'est que j'aimerai bien developper sous X)
 
merci

Reply

Marsh Posté le 14-05-2002 à 21:05:05   

Reply

Marsh Posté le 14-05-2002 à 21:12:22    

printk c'est la fonction specifique au kernel.....
 
je ne pense pas que tu puisses le faire afficher dans une xterm, essaie d'utiliser syslog et d'afficher le log, avec tail par exemple

Reply

Marsh Posté le 14-05-2002 à 22:06:38    

Perso, j'ai une root-tail donc je vois toujours mes log, mais sinon, un tail -f /var/log/messages dans une xterm permet de savoir ce qui se passe à l'exécution.
 
Et oui, c'est bien un device de classe char

Citation :


"a char device is one that can be accessed as a stream (like a file). A char driver is in charge to implementing this behaviour


 
PS : c'est pas de la pub, mais http://www.oreilly.fr/catalogue/pi [...] x-2ed.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 15-05-2002 à 07:56:05    

merci :)

Reply

Marsh Posté le 15-05-2002 à 14:10:33    

J'ai une tres grande admiration pour Rémy Card, un dieu en programmation systeme, je me permet de lui faire un peu de pub en proposant son livre qui, meme s'il date, est une référence en la matiere et a été pensé et écrit en francais (pas de traduction).
 
http://www.ellipse.ch/webtest2/ASP/linux.asp
 
Il y a évidemment plein de sites qui en parle, personnellement, je te conseille la mailing du noyau pour lequel tu développe ce driver. Ah oui, bonne chance !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed