raspberry_pi_kernelprogrammierung:helloworld
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| raspberry_pi_kernelprogrammierung:helloworld [2024/01/26 15:44] – [2. Hallo Welt Modul erstellen und übersetzen (compilieren)] torsten.roehl | raspberry_pi_kernelprogrammierung:helloworld [2024/01/26 15:49] (aktuell) – [3. Testen des "Hallo Welt" Moduls] torsten.roehl | ||
|---|---|---|---|
| Zeile 178: | Zeile 178: | ||
| - | Um das Modul zu testen werden die Modul-Utilities benötigt. Darunter versteht man einen Satz von Hilfsprogrammen, | + | Um das Modul zu testen werden die Modul-Utilities benötigt. Darunter versteht man einen Satz von Hilfsprogrammen, |
| - | Um das Modul zu laden/ | + | Um das Modul zu laden/ |
| - | Folgende Programme (modutils) werden verwendet: | + | Folgende Programme ('' |
| - | * modinfo: liefert Informationen über ein Modul | + | * '' |
| - | * insmod: fügt zur Laufzeit Module in den Linux-Kernel ein | + | * '' |
| - | * lsmod: zeigt alle geladenen Module an | + | * '' |
| - | * rmmod: entfernt Laufzeitmodule aus dem Kernel | + | * '' |
| + | |||
| + | === Beispiel === | ||
| + | Hier die Ausgabe des '' | ||
| + | |||
| + | < | ||
| + | filename: | ||
| + | description: | ||
| + | author: | ||
| + | license: | ||
| + | srcversion: | ||
| + | depends: | ||
| + | vermagic: | ||
| + | |||
| + | Laden des Moduls: | ||
| + | < | ||
| + | Überprüfen, | ||
| + | |||
| + | < | ||
| + | hello_world | ||
| + | |||
| + | Um die Ausgabe von lsmod nicht zu lang zu machen, können wir mit grep hello_world nach hello_world suchen. Die Ausgabe zeigt an, dass die Suche erfolgreich war, d.h. das Modul korrekt geladen wurde. | ||
| + | |||
| + | Entladen des Moduls: | ||
| + | < | ||
| + | |||
| + | Lohnend ist auch ein Blick in die Datei ''/ | ||
| + | |||
| + | < | ||
| + | May 16 16: | ||
| + | May 16 16:26:16 kernel: GoodBye World: exit_helloworld</ | ||
| ===== Zusammenfassung ===== | ===== Zusammenfassung ===== | ||
raspberry_pi_kernelprogrammierung/helloworld.1706283890.txt.gz · Zuletzt geändert: von torsten.roehl
