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
<br />Ich habe die in meiner Arbeit verwende...
Inhaltsverzeichnis Was ist der Proxy-Modus? Einfü...
1. Verwenden Sie .gifs statt .jpgs. GIFs sind im ...
Download von der offiziellen Website: https://www...
Kürzlich ist beim Starten von MySQL ein Fehler au...
mysql bereinigt Binlog-Protokolle korrekt Vorwort...
Code zur Änderung des CSS-Bildlaufleistenstils .s...
Die Stärke von Linux liegt in seinem Mehrbenutzer...
Bevor wir weiter analysieren, warum der MySQL-Dat...
In den vorherigen drei Artikeln wurden gängige Si...
In diesem Artikel erfahren Sie, wie Sie Excel-Dat...
1. Aktuelles Datum wählen Sie DATE_SUB(curdate(),...
1. Eine statische Seite bedeutet, dass die Webseit...
Vorwort Ich habe mir am Sonntag zu Hause das drei...
(I) Grundkonzepte der Farbabstimmung auf Webseiten...