[ dempl_dempl @ 18.05.2007. 17:19 ] @
Ok, poceo sam da pisem ( ucim ) za Linux Drajvere i posle 30-ak minuta moje karijere drajver-programera naleteo sam na jedan problemcic.

Kako da spojim kernel modul sa nekim fajlom u /dev direktorijumu?

Ja sam mislio da se to radi ovako:
Code:

    Major = register_chrdev(0,"mojneDrajver",&fops);

    if(Major < 0)    
     {    
      printk( KERN_DEBUG " \n engage driver : Failed to regiter device with %d major number \n",Major);
      return Major;    
      }



i da se on otvori negde u /dev ili /proc


medjutim , izgleda da ne... posto to ne radi.....

ajde ljudi , brze pomagajte , izlazak najboljeg drajvera svih vremena je dovedeno u pitanje
[ brcha @ 18.06.2007. 12:20 ] @
Ma, upravu si ti, samo sto ne radi tek tako...

Ti si time napravio virtualni drajver, a tek kad pozoves mknod sa zadatim parametrima, onda ce na fajl sistemu da se napravi fizicka manifestacija tvog virtualnog drajvera.

Alternativno, mozes u /etc/rules.d ili gde god da drzis udev pravila da dodas novo pravilo koje ce da pravi tvoj omiljeni drajver u /dev cim se ucita modul jezgra.

Pozdrav
Filip

PS: A cime ti se bavi drajver?
[ dempl_dempl @ 20.06.2007. 14:11 ] @
Ma ....
Hteo sam da napravim drajver koji moze da mount-uje udaljeni ftp direktorijum kao lokalni, a onda mi je jedan Slackware-ovac rekao da to vec postoji....
Mislim , ideja je korisna za bilo koga ko se bavi pravljenjem sajtova, ali izgleda da su linux-ovci ljudi puni ideja, tako da se sete svacega pre tebe....