Pages : 1
#1 Le 14/03/2006, à 09:59
- gilbert
[résolu]écrire un driver pour ubuntu
Salut
j'ai installé ubuntu il y a deux jours et je débute dans le monde linux. Je suis entrain de développer un "oscilloscope" qui communique par USB avec l'ordinateur alors voilà, j'aurais voulu savoir : où puis-je trouver de la documentation pour développer des drivers sous linux et plus précisément ubuntu ?
Qui puisse m'informer de quels softs j'ai besoin, si gcc suffit, etc. je suis plus électronicien qu'informaticien alors s'il existe même des tuto ça serait cool
Merci beaucoup.
Dernière modification par gilbert (Le 15/03/2006, à 21:40)
Simplement moi-même..
Hors ligne
#2 Le 14/03/2006, à 10:33
- Deb
Re : [résolu]écrire un driver pour ubuntu
Slt !
Bonne chance pour développer le driver
Tu le fais en C/c++ ?
C'est assez chaud à faire
Hors ligne
#3 Le 14/03/2006, à 10:37
- gilbert
Re : [résolu]écrire un driver pour ubuntu
j'ai déjà écrit un driver pour windows mais en C uniquement, de plus comme je l'ai dit, je suis plus qu'électronicien qu'informaticien, alors les langages hauts niveaux, abstraits, ça me parle peu.. à l'école j'ai appris à faire de l'assembleur (pour un tas de proc différents). Sinon ça va, c'est pas très dur à faire un driver, mais il faut quelques utilitaires.. et comme je débute dans le monde linux, je ne les connais pas
help please
Simplement moi-même..
Hors ligne
#4 Le 14/03/2006, à 10:40
- Bobbybionic
Re : [résolu]écrire un driver pour ubuntu
Bonjour
Désolé de ne pas pouvoir t'apporter de solutions, mais je serais curieux de voir comment tu te débrouilles quand tu auras tous les utilitaires nécessaires.
C'est cool ça de créer son driver... pourrait m'être utile en plus... faudrait y réflechir !
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#5 Le 14/03/2006, à 10:58
- gilbert
Re : [résolu]écrire un driver pour ubuntu
bon d'abord il faut travailler sur une machine de test, en effet les risques de crash sont énormes au début.
Ensuite, comme je l'ai dit sous linux, je ne sais pas encore comment faire, mais sous windows, le driver est une "API" si on veut, qui communique au kernel quels instructions doit-il envoyer à un "SPI" qui lui envoie les informations toutes "binairisées" c-à-d qu'il n'y a plus de différence entre un int, un char, ou un float, (une sorte de désabstraction) ces bits sont envoyé au préiphérique via une fpga (généralement le chipset) et là c'est purement du hardware (signaux électriques) et une fois le que le périphérique a reçu ses infos de l'host, lui grâce à son firmware sait ce que signifient ces bits (hardware abstraction layer) qu'il traitera, et inversément. device->host host->device. Le but du driver est de permettre l'identification et la communication avec le matériel, puis on crée généralement une librairie (statique ou dynamique) qui permet d'exploiter ces fonctions de plus haut niveau au travers d'applications, la librairie permet de rajouter le périphérique comme une E/S de plus.
Enfin je ne sais pas si je suis très clair ou exact, mais dans les grandes lignes c'est ça...
C'est cool ça de créer son driver... pourrait m'être utile en plus... faudrait y réflechir !
Que comptes-tu faire?? On peut y réfléchir ensemble.. je suis plus que motivé d'écrire pour linux..
Simplement moi-même..
Hors ligne
#6 Le 14/03/2006, à 11:02
- Bobbybionic
Re : [résolu]écrire un driver pour ubuntu
Je suis sur un projet, assez gigantesque vu mes capacités, mais il faut d'abord que je code le programme avant de penser à l'interface avec la machine.
(un sticker à celui qui sait de quoi je parle, fin du concours ce soir à minuit )
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#7 Le 14/03/2006, à 11:07
- gilbert
Re : [résolu]écrire un driver pour ubuntu
bon ok moi je mange une orange:cool:
mais quand on fait un projet gigantesque.. généralement on est pas seul non? Ou alors on est doux rêveur
Non n'y vois rien d'offensant,, Je suis prêt à vous aver entièrement ce que je fais, peut-être que ça peut intéresser du monde..
Simplement moi-même..
Hors ligne
#8 Le 14/03/2006, à 11:21
- Bobbybionic
Re : [résolu]écrire un driver pour ubuntu
Je suis un doux rêveur ;-)
Et je suis jeune, j'ai le temps (enfin il parait, moi je ne le vois pas passer !)
Patiente jusqu'à minuit, TU SAURAS !
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#9 Le 15/03/2006, à 11:36
- gilbert
Re : [résolu]écrire un driver pour ubuntu
Patiente jusqu'à minuit, TU SAURAS !
J'attends toujours
Simplement moi-même..
Hors ligne
#10 Le 15/03/2006, à 11:46
- bergiautaf
Re : [résolu]écrire un driver pour ubuntu
quand tu parle d'api sous windows pour communiquer avec le materiel, ce n'est pas qu'il existe deja un driver et que tu t'en sert ?
Sinon cherche du cote devellepoment debian car je ne crois pas pour l'instant qu'Ubuntu devellope des drivers
#11 Le 15/03/2006, à 12:21
- dawar
Re : [résolu]écrire un driver pour ubuntu
Cherche plutot dans les drivers existants du noyau ce qui se rapproche le plus de ce que tu veux, puis après il "suffit" de l'adapter a ton engin. C'est ça, la force du libre
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadoks)
Hors ligne
#12 Le 15/03/2006, à 12:49
- Bobbybionic
Re : [résolu]écrire un driver pour ubuntu
@gilbert : Betonux, gestion et automate de centrale à béton, l'info apparait dans l'ex-T3B ;-)
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#13 Le 15/03/2006, à 19:04
- gilbert
Re : [résolu]écrire un driver pour ubuntu
quand tu parle d'api sous windows pour communiquer avec le materiel, ce n'est pas qu'il existe deja un driver et que tu t'en sert ?
oui l'api est généralement une ou un ensemble de dll, et le driver un fichier sys..
sinon j'ai trouvé mon bonheur : http://www.linux-usb.org/ezusb/
merci à dawar
@Bobbybionic : t3b est-ce ça : http://thebobbybionic.free.fr/index.php/T3b ?
Simplement moi-même..
Hors ligne
#14 Le 15/03/2006, à 20:22
- Bobbybionic
Re : [résolu]écrire un driver pour ubuntu
@gilbert : Oui, c'est mon blog.
Si j'ai bien compris c'est [Résolu] ? (ça s'est pour éviter le total hors sujet )
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#15 Le 15/03/2006, à 21:39
- YBM
Re : [résolu]écrire un driver pour ubuntu
Un site incontournable : http://www.kernelnewbies.org/
(parmi les tutoriaux je te conseilles le "Linux Kernel Modules Programming Guide", adapté au 2.6)
Tu trouveras aussi des supports de cours là : http://free-electrons.com/training
Hors ligne
#16 Le 15/03/2006, à 21:42
- gilbert
Re : [résolu]écrire un driver pour ubuntu
@Bobbybion : oui c'est résolu
@YBM : merci beaucoup beaucoup, c'est exactement ce genre d'aide que je cherchais, mais vu que je débarque dans le monde linux et open, alors je ne connais rien, ni à qui m'adresser..
Merci encore à tous
Simplement moi-même..
Hors ligne