Insmod Linux -Befehl

Insmod Linux -Befehl
Das INSMOD -Dienstprogramm wird häufig verwendet, um Pakete zum Kern des Linux -Betriebssystems hinzuzufügen. Mit dem Linux -System können Benutzer eine zusätzliche Kernel -Funktionalität hinzufügen, indem die Kernelpakete bei der Ausführung geladen werden. LKMs (ladbare Kernelmodule) werden in der Regel zur Bereitstellung von Systemaufrufen, Systemsoftware und/oder Dateisystem -Unterstützung für das neue Gerät verwendet. Mit oder ohne Parameter zusammen mit einigen anderen Parametern setzt dieses Tool das ausführbare Kernelprogramm (aus.ko) in den Kern.

In diesem Artikel können Sie die Verwendung des InsMOD -Befehls im Ubuntu 20 lernen lassen.04 Linux -Betriebssystem am Shell -Terminal. Um über die Anfrage des Kernels nach Modulen zu fahren, rufen wir das Init () -Modul auf. Danach übergeben wir mit dem Init -Modul die Leistung dem Kernel, und der Kernel ruft die Methode sys_to_init_module () auf. Somit kann der InsMOD -Befehl, der die Kernelmodule lädt, verwendet werden. Wir setzen die Speedstep-Lib in dieser Instanz mit der darunter gelisteten Anweisung ein.

In den „KO“ -Modulen sind die Komponenten mit dem Computersystem verbunden. Das Betriebssystem sollte diese Adresse nicht erkennen, sobald Sie die Komponente an den angegebenen Ort klonen und sie verschieben. Unabhängig davon, wie die Ubuntu -Systeme geladen werden, können die Module nicht wiederholt am selben Ort neu geladen werden. Auch wenn sie an zwei getrennten Stellen aktiviert werden, können sie nicht mehrmals verwendet werden.

Der Kernel unterstützt eine Vielzahl von ladbaren Plugins, indem sie sich auf die KO -Dokumente im Kern der Linux -Verteilung bezieht. Sie bieten Treiber für nicht linux verteilte Hardware, einschließlich der IoT-Expansionsstätten, als Mitglieder von Linux System 3.0. Das Root wird ausgeführt, wenn Sie den Modul -Paketnamen des Modul -Moduls eingeben, um ein Kernel -Paket hinzuzufügen. ModProbe versucht nach Konvention, Ihr Paket von einigen anderen Kernkomponenten zu holen. Der Prototyp der Version/Kernel/Treiber/Abhängigkeit muss ausgestattet sein, bevor eine Komponente importiert werden kann.

Um die „KO“ -Module neu zu laden, verwenden wir die InsMOD -Software. Die geladenen Kernelkomponenten können unter Verwendung der LSMOD -Anwendung gesehen werden. Andernfalls kann man die Proc/ Komponenten für weitere Details besuchen. Bevor wir mit der InsMod -Anweisung an der Shell beginnen, müssen wir sicherstellen, dass unser System auf dem neuesten Stand ist und keine Aktualisierungen enthalten, die innerhalb der Shell erfüllt werden sollen. Danach führen wir die Aktualisierungsanweisung mit der Verwendung des APT -Pakets und den Sudo -Berechtigungen aus. Die Ausführung beginnt, nachdem das Sudo -Benutzerkennwort gefragt wurde, um diesen Vorgang fortzusetzen. Wir geben den Passcode für das Sudo -Konto an und drücken die Eingabetaste, um dieses Update fortzusetzen. Das System beginnt nach der Verwendung dieser Anweisung aktualisiert zu werden. Dieser Vorgang ist innerhalb weniger Sekunden von 2 Minuten abgeschlossen.

Der Befehl inMod des Linux -Systems hat viele Optionen damit erstellt. Wenn keine Parameter, Verzeichnisnamen oder Werte angegeben werden, kann die InsMOD -Anweisung einen Fehler ergeben. Infolgedessen liefert die Option -H sowohl die grundlegende Syntax als auch eine Liste der verschiedenen Parameter, die mit dem InsMOD -Anweisungen im Rummageverkauf sein können. Wir versuchen also die Option "-H" mit der InsMod-Anweisung in der Shell und erhalten die Verwendung zusammen mit der Option Beschreibung auf unserem Bildschirm.

Sie können die Ausgabe der Verwendung der folgenden Anweisung sehen, wenn sie mit dem Schlüsselwort „InsMOD“ beginnt, gefolgt von der Option Flag, die zusammen mit dem Dateinamen und den zu angewendeten Argumenten verwendet werden soll. Genau wie wir die Option -H hinzufügen, um Hilfe dafür zu erhalten.

Angenommen, Sie möchten sich die installierte Version von InsMod für Ihr Linux -System auf der Shell ansehen, und Sie wissen nicht, wie das geht. Die "-v". Das lobende Bild hilft Ihnen hier also hier.

Wir verwenden das InsMOD-Schlüsselwort mit der Option "-v" im Abfragebereich der Anlage der Klemme, wie angezeigt. Die Ausführung dieser Anweisung gibt die Kernel -Modusversion zurück, ich.e. KMOD Version 27 auf unserem Shell -Bildschirm zusammen mit einigen der in der nächsten Zeile aufgeführten Eigenschaften. Dies sind jene Eigenschaften, die durch die Verwendung der InsMOD -Anweisung erreicht werden können.

Wir verwenden die Listenanweisung, um alle Kernel -Module aufzulisten, die bisher in unserem Ubuntu 20 zu finden sind.04 Linux -System. Wir verwenden den Pfad "/lib/module/" mit dem "$ (uname -r)", um ihre Abhängigkeiten anzuzeigen. Dabei können Sie auch das Schlüsselwort "Typ", gefolgt vom Flag „F“ für Datei, und "-name" zum Hinzufügen des Dateinamens verwenden. Wir benutzen das "*.KO ”-Scharakter, um alle" KO "-Dateien im bestimmten Ordner aufzulisten.

Bewegen Sie sich in einigen weiteren inneren Ordnern des Ordners Module vom jeweiligen Pfad, wir haben jetzt den Ubuntu -Ordner. Wir verwenden die Anweisung „LS“, um den Inhalt des Ubuntu -Ordners aufzulisten. Der Ordner „Ubuntu-Host“ wird angezeigt. Mit der CD -Anweisung verschieben wir uns erneut in diesem Ordner und listeten die Elemente auf. Die Datei "KO" wird angezeigt.

Wir verwenden den InsMOD -Befehl mit demselben Dateinamen, um dieses Modul dem Kernel hinzuzufügen.

Verwenden Sie danach den Befehl DMESG mit der Option "Tail -1", um die geladenen Kernelpakete anzuzeigen.

Stellen Sie sicher, dass Sie eine Datei mit der “haben.KO ”Erweiterung am Ende in Ihrem System, das dem Linux -Kernel hinzugefügt werden muss. Probieren Sie die InsMOD -Anweisung mit dem Namen einer KO -Datei mit Sudo -Rechten aus. Die "DMESG" zusammen mit der Abfrage "Schwanz" zeigt das jeweilige Ergebnis an.

Abschluss

In diesem Artikel dreht sich alles um die Verwendung und die Arbeit von InsMOD für den Kernel des Linux -Betriebssystems. Es wurde speziell entwickelt, um ein Paket oder Modul zum Kern eines Linux -Systems hinzuzufügen, insbesondere mit einigen KO -Dateien. Das ist es über diesen Artikel. Sie können diese Befehle auf jedem Linux -Aroma implementieren.