Κατεβάστε τον πηγαίο κώδικα για το module του πυρήνα 2
Πληκτρολογήστε την ακόλουθη εντολή σε ένα τερματικό παράθυρο για να εγκαταστήσετε τις κεφαλίδες πυρήνα . :
βασισμένη στο RPM διανομές : su - c ' yum install kernel- devel'
aPT διανομών που βασίζονται σε : sudo apt - get install linux - headers - $ ( uname - r )
Χρησιμοποιήστε τη σωστή εντολή για την έκδοση του Linux . Σιγουρευτείτε για να πληκτρολογήσετε τις εντολές ακριβώς όπως φαίνεται , τα εισαγωγικά
εικόνων 3
Πληκτρολογήστε την ακόλουθη εντολή για να αλλάξετε στον κατάλογο του πηγαίου κώδικα : .
Cd /home . /MyUser /modulecode
Αλλαγή " /home /MyUser /modulecode " στην τοποθεσία του πηγαίου κώδικα μονάδας
Η 4
Πληκτρολογήστε την ακόλουθη εντολή για να δημιουργήσετε ένα " makefile : "
vi Makefile
Αυτό ανοίγει το πρόγραμμα επεξεργασίας κειμένου vi και δημιουργεί το makefile . Η "κάνουν " εντολή χρησιμοποιεί το makefile για να κάνετε compile το module
5
Εισάγετε τον παρακάτω έξι γραμμές κώδικα στον επεξεργαστή κειμένου : .
Obj - m = mymodule.o
KVERSION = $ (κέλυφος uname - r )
όλα :
make- C /lib /modules /$ ( KVERSION ) /κατασκευή Μ = $ ( PWD ) modules
καθαρίσετε :
make- C /lib /modules /$ ( KVERSION ) /κατασκευή Μ = $ ( PWD ) καθαρό
Αντικαταστήστε το " mymodule " με το όνομα του module που είσαι κατάρτιση . Αποθηκεύστε το αρχείο και την έξοδο vi
Η 6
Πληκτρολογήστε την ακόλουθη εντολή για να καταρτίσει την ενότητα : .
Κάνει
Η 7
Πληκτρολογήστε τις ακόλουθες εντολές για να φορτώσει και ξεφορτώνουν τη μονάδα :
φορτίου : su - c ' insmod mymodule.ko »
Αποφόρτιση : su - c' rmmod mymodule »
Αντικαταστήστε το " mymodule " με το όνομα του η μονάδα φορτωθούν ή εκφορτωθούν
εικόνων Modules Φόρτωση αυτόματα κατά την εκκίνηση
8
Πληκτρολογήστε την ακόλουθη εντολή σε ένα παράθυρο τερματικού : .
su - c ' mkdir - p /lib /modules /$ ( uname - r ) /kernel /drivers /mymodule »
Αντικαταστήστε το" mymodule "με το όνομα του module . Αυτή η εντολή δημιουργεί ένα κατάλογο για να αποθηκεύσετε τη μονάδα
Η 9
Πληκτρολογήστε την ακόλουθη εντολή για να αντιγράψετε τη μονάδα στο νέο κατάλογο : .
Su - c ' cp /modulepath /mymodule.ko /lib /modules /$ ( uname - r ) /kernel /drivers /mymodule /«
Αντικαταστήστε το" modulepath "και" mymodule " με τη σωστή διαδρομή και το όνομα λειτουργικής μονάδας .
Η 10
Πληκτρολογήστε την ακόλουθη εντολή : .
su - c ' vi /etc /modules '
Αυτή η εντολή ανοίγει το αρχείο ρυθμίσεων μονάδα σε όλο το σύστημα για επεξεργασία
Η 11
Προσθέστε τα ακόλουθα στο τέλος του αρχείου :
mymodule
Αντικαταστήστε το " mymodule " με το όνομα του module . Κλείστε και αποθηκεύστε το αρχείο . Οι αλλαγές θα τεθούν σε ισχύ την επόμενη φορά που θα γίνει επανεκκίνηση του συστήματος . Δεν θα είναι πλέον απαραίτητο να φορτώσει και να εκφορτώσει το χέρι τη μονάδα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα