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
--> [EMAIL PROTECTED]

Répondre à