ξεκινήσει το τερματικό πατώντας το πλήκτρο " Ctrl ", " Alt " και " Τ " ταυτόχρονα . 2
Δημιουργήστε μια λίστα με τις συσκευές PCI συνδεδεμένο με το σύστημα . Στη γραμμή εντολών, πληκτρολογήστε " lspci " και πατήστε το πλήκτρο " Enter". Αυτό δημιουργεί μια λίστα με όλες τις συσκευές PCI .
Εικόνων 3
Καταγράψτε την ετικέτα PCI για την εν λόγω συσκευή . Αναζητήστε το όνομα της συσκευής που χρειάζεται τροποποιήσεις του προγράμματος οδήγησης . Από την αριστερή άκρη της γραμμής με το όνομα της συσκευής , υπάρχει ένα πενταψήφιο κωδικό με την ακόλουθη μορφή : " xx : xx.x. " Αυτή είναι η ετικέτα PCI . Γράψτε κάτω σε ένα κομμάτι χαρτί το μηδέν .
Η 4
Ελέγξτε για να δείτε αν η συσκευή έχει ήδη εκχωρηθεί IRQ . Στη γραμμή εντολών, πληκτρολογήστε την εντολή "sudo cat /proc /interrupts " και πατήστε το πλήκτρο " Enter". Σάρωση τη λίστα για την εν λόγω συσκευή . Εάν είναι εισηγμένη από ένα IRQ , η διαδικασία έχει ολοκληρωθεί .
5
Ανοίξτε τον κώδικα του προγράμματος οδήγησης συσκευής πληκτρολογώντας " gedit ", στη συνέχεια, ένα κενό διάστημα και στη συνέχεια η διαδρομή προς τον κωδικό του οδηγού . Για παράδειγμα , εάν η διαδρομή του οδηγού είναι /home/code/driver1.c , τύπου " gedit /home/code/driver1.c " και πατήστε το πλήκτρο " Enter". Gedit ανοίγει το αρχείο του κώδικα .
Η 6
Ζητήστε IRQ από τον κωδικό του οδηγού της συσκευής . Σε ένα πρόγραμμα επεξεργασίας κώδικα , επικολλήστε τον ακόλουθο κώδικα στη λειτουργία έναρξης της συσκευής :
εάν ( short_irq > = 0 ) {
αποτέλεσμα = request_irq ( short_irq , short_interrupt , πώληση
SA_INTERRUPT , "μικρή" , NULL) ?
αν ( αποτέλεσμα) {
printk ( KERN_INFO "short : δεν μπορεί να εκχωρηθεί irq % i \\ n" ,
short_irq ) ?
short_irq = -1 ?
}
else {
outb ( 0x10 , short_base +2) ?
} }
Η 7
Αποθηκεύστε τις αλλαγές στο πρόγραμμα οδήγησης συσκευής κάνοντας κλικ στο " Αρχείο ", "Αποθήκευση".
8
Συντάξτε το πρόγραμμα οδήγησης συσκευής . Στη γραμμή εντολών, πληκτρολογήστε " gcc -c ", στη συνέχεια, ένα κενό διάστημα και στη συνέχεια το όνομα του αρχείου προέλευσης . Χρησιμοποιώντας το προηγούμενο παράδειγμα , πληκτρολογήστε " gcc -c /home/code/device1.c " και πατήστε το πλήκτρο " Enter". Το πρόγραμμα οδήγησης συσκευής έχει συνταχθεί .
Η 9
Κάντε επανεκκίνηση του υπολογιστή για να ενεργοποιήσετε το νέο τροποποιημένο πρόγραμμα οδήγησης της συσκευής .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα