← Back to team overview

sslug-teknik team mailing list archive

Re: Lave en driver til Linux 2.6

 

Nis wrote:

Nogen som har erfaring med at lave egne drivere til Linux 2.6 kernen?

Skal bruge en V.25ter driver, til en Sony Ericsson K608i, men ingen af de eksisterende driver dækker. Har skaffet koden til en USB Windows XP driver, ren tekst, men har ikke selv prøvet at lave drivere til Linux kernen før.

Og ja, jeg kunne bruge pl2303 og et DCU-11 kabel, men det virker kun til fax og sms, ikke voice!



.

Ja, faktisk en del.

Det at du har source koden fra windows er et kæmpe plus.
Jeg tror dog at det langt fra er sikkert at det er et kerne modul du skal lave. Det virker mere på mig som at du skal lave userspace modul. De fleste usb-scannere til Linux fungere faktisk sådan. Der var tidligere et "scanner" modul, men dette er helt væk i de seneste kerne.

Jeg tror derfor at det er ret simpelt.
Det der først skal gøres er at finde ud af om Linux kan se din enhed. Dette gøres med lsusb.
kan den det er det et userspace modul du skal lave.

Herefter skal du funde ud af hvordan sådan en userspace USB driver laves. Det har jeg ikke prøvet så den kan jeg ikke hjælpe med.

Hvis det er en kerne driver du skal lave kan jeg varmt anbefale:
http://www.oreilly.com/catalog/linuxdrive3/book/

Her kan du bladre i bogen. Hvis du mener det alvorligt med kerne-udvikling skal du nok overveje at købe den.

Ps. jeg tror forøvrigt det kunne være en ide at se lidt på Alsa USB sound modulet. Jeg har en fornemmelse af at du får brug for det.


Hilsen Anders



Follow ups

References