Avviare il terminale premendo il tasto " Ctrl ", " Alt " e "T" simultaneamente . 
 2 
 generare un elenco delle periferiche PCI collegata al sistema . Al prompt dei comandi , digitare " lspci " e premere "Invio". Ciò genera una lista di tutti i dispositivi PCI . 
 3 
 Annotare l'etichetta PCI per il dispositivo in questione . Cercare il nome del dispositivo che ha bisogno di modifiche al driver . Sul lato sinistro della linea con il nome del dispositivo , vi è un codice a cinque cifre nel seguente formato : "xx : xx.x. " Questa è l'etichetta PCI . Scriverlo su un pezzo di carta zero . 
 4 
 Verificare se il dispositivo ha già assegnato un IRQ . Al prompt dei comandi , digitare "sudo cat /proc /interrupts " e premere " Invio ". Esamina l'elenco per il dispositivo in questione . Se è elencato da un IRQ , il processo è completo . 
 5 
 Aprire il codice del driver di dispositivo, digitando " gedit ", quindi uno spazio e poi il percorso per il codice del driver . Ad esempio, se il percorso del driver è /home/code/driver1.c , digitare " gedit /home/code/driver1.c " e premere " Invio". Gedit apre il file di codice . 
 6 
 Richiedere un IRQ dal codice del driver di periferica. In un editor di codice , incollare il seguente codice per la funzione di iniziazione dispositivo : 
 
 se ( short_irq > = 0 ) { 
 risultato 
= request_irq ( short_irq , short_interrupt , Stati
 SA_INTERRUPT , " breve " , NULL); 
 
 if (result ) { 
 
printk ( KERN_INFO " breve : non può ottenere assegnato IRQ % i \\ n" , Stati
 short_irq ) ; 
 
 short_irq = -1; } 
 
 
 
 else { 
 
 outb ( 0x10 , short_base +2) ; 
 
 } } 
 
 
 7 
 Salvare le modifiche al driver di periferica facendo clic su " File ", "Salva ". 
 8 
 Compilare il driver di periferica . Nella riga di comando , digitare " gcc -c ", quindi uno spazio e poi il nome del file di origine. Utilizzando l'esempio precedente , digitare " gcc- c /home/code/device1.c " e premere " Invio ". Il driver del dispositivo è stato compilato . 
 9 
 Riavviare il computer per attivare il driver di periferica appena modificato . 
 
              
sistemi © www.354353.com