[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] Driver...



Hola,

Ben tu démarre dans le long processus d'apprentisage de la programmation
kernel: moi je trouve ca excellent, mais c'est pas toujours évident. Quelques
pistes:

- Tu dois apprendre les regles de la programmation kernel (genre on utilise pas
les libraires de la libc, pas de malloc, semaphores, spinlock etc..). 
Ressource: Linux device drivers (2 edition), open source book sur oreilley web site.

- Tu dois te familiariser avec le subsystem du kernel en rapport (donc les modules
sound), meilleur approche: lire le code d'un driver d'une carte similaire a la tienne.

- Tu dois (et c'est le plus difficile) trouver comment commander ta carte en particulier:
initialisation, envoyer, recevoir, controler, bref,un ensemble de out et de in a des addresses
particulieres etc.. Pour les trouver, je vois 3 solutions:
--> Trouver les specs sur internet (peut etre via le constructeur).
--> déasemnbler le driver sous windows.
--> Utiliser la carte sous vmware et dumper les séquences d'initilisation envoyée par
vmware vers la carte son.

Courrage et, un bon truc: utilise User Mode linux, car quand ca pette dans le kernel, ca pette
le plus souvent magistralement ;)

JeF

On Tue, Mar 26, 2002 at 08:35:46PM +0100, CORNELY Nicolas wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello,
> 
> Je possède un carte son Ego Systems WaveTerminal 2496 [www.egosys.net]. 
> Depuis que j'ai définitivement abandonné Windows, je ne peux plus utiliser 
> cette carte [à mon grand regret parce qu'elle tue vraiment!]. La solution au 
> problème est simple: écrire le driver. Ben, ouaip... mais j'ai jamais fais ça 
> de ma vie! Quelqu'un pourrait-il me donner une piste pour me lancer dans 
> cette entreprise parce que là, je suis vraiment dans le néant total.
> 
> - -- 
> =============================================
> CORNELY Nicolas - http://www.cornely.org/ - BELGIUM
> =============================================
> Powered by KMail / SuSE Linux 7.3
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
> 
> iEYEARECAAYFAjygzZ0ACgkQux9ia+8PbaNfJwCdHk8CTnrWUc+FBA+Zm6ggXFQj
> vgsAniBdqO9EhlBiEpg6T6aBUmJUy1z6
> =vgBs
> -----END PGP SIGNATURE-----
> _______________________________________________
> Linux Mailing List
> Archives: http://unixtech.be/mailman/listinfo/linux
> 

-- 
-> Jean-Francois Dive
--> jef@linuxbe.org
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux