1.Linux-Anmeldeschnittstelle1. Überprüfen Sie das aktuelle Dateiverzeichnis: Nach der Verbindung mit dem Linux-System über Xshell Geben Sie den Befehl ein: ls 2. Erstellen Sie einen neuen Code/Kernel-Ordner 2. Code schreiben1. Erstellen Sie hello_module.c Befehl: vim hello_module.c 2. Drücken Sie i , um in den Bearbeitungsmodus zu wechseln, und geben Sie den folgenden Code ein Der obige Code wird wie folgt erklärt: 3. Speichern und beenden und ESC drücken, um das Dateiverzeichnis anzuzeigen; 3. Schreiben Sie das Makefilevim Makefile obj-m := hallo_modul.o KERNELBUILD := /lib/modules/$(shell uname -r)/build CURRENT_PATH := $(Shell-Passwort) alle: make -C $(KERNELBUILD) M=$(CURRENT_PATH) Module sauber: make -C $(KERNELBUILD) M=$(CURRENT_PATH) sauber Der obige Code wird wie folgt erklärt: :wq speichern und beenden 4. Kompilieren:Geben Sie den Befehl ein: make Sie können die kompilierten Dateien sehen Überprüfen kompilierter Module Sie können für weitere Überprüfungen auch den Befehl modinfo verwenden: 5. Modul einsetzenFügen Sie das Modul mit dem Befehl insmod ein. Nachdem der Einfügen abgeschlossen ist, können Sie mit dem Befehl lsmod prüfen, ob das aktuelle Modul in das System geladen wurde: Das erste ist: Nachdem das System das Modul geladen hat, wird es außerdem ein neues Verzeichnis erstellen, das nach dem Modul benannt ist, und zwar im Verzeichnis „/sys/module“: 6. Protokollausgabe anzeigenDa prink() in dieser Demonstration die Standardausgabeebene verwendet, können Sie die Ausgabeergebnisse über den Befehl „dmesg“ oder „tail /var/log/kern.log“ anzeigen. Dies ist das Ende dieses Artikels über das Kompilieren von Kernelmodulen in Ubuntu und den Inhalt, der im Systemprotokoll angezeigt wird. Weitere relevante Inhalte zum Kompilieren von Kernelmodulen in Ubuntu finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Concat() von kombinierten Feldern in MySQL
>>: Verwenden von CSS3 und JavaScript zum Entwickeln von Beispielcode für die Web-Farbauswahl
Mit der SQL JOIN-Klausel können Zeilen aus zwei o...
ffmpeg ist ein sehr leistungsfähiges Tool zur Aud...
Hintergrund Zu Beginn meines Japanisch-Lernens fi...
Bevor wir JSX zum Erstellen eines Komponentensyst...
Vorwort gdb ist ein sehr nützliches Debugging-Too...
Als ich heute Abend nach dem Abendessen meinen La...
Heute werden wir einen einfachen Fall durchgehen ...
Inhaltsverzeichnis Docker-Version Installieren Si...
Dies ist mein erster Blog. Es geht um die Zeit, a...
Das Installations-Tutorial für die dekomprimierte...
In diesem Artikelbeispiel wird der spezifische Ja...
1. Überprüfen Sie sql_mode wählen Sie @@sql_mode ...
Dieser Artikel zeigt ein kleines Beispiel für das...
1. Das WEB verstehen Webseiten bestehen hauptsäch...
Samba-Dienste: Dieser Inhalt dient als Referenz f...