Ich erstellte ein benutzerdefiniertes und einfaches Modul mit dem Namen Hello.ko Ich installiere das Modul mit dem Befehl "insmod hello.ko", ich überprüfe es mit "dmesg" und es funktioniert, aber wenn ich das System neu starten, habe ich um es manuell zu laden. Wie kann ich das benutzerdefinierte Modul automatisch laden und wo muss ich die hello.ko setzen? Nach dem Laden des Moduls, möchte ich die Nachricht Hello World bis ich die Eingabetaste drücken. Kann mir jemand helfen?Wie lade ich ein benutzerdefiniertes Modul beim Booten in Ubuntu?
Antwort
Fügen Sie das Modul der Datei/etc/modules hinzu.
Und dann legen Sie das Modul in Ihrem Katalog/lib/modules/Kernelname.
Diese Technik hat auf Ubuntu 13.10 nicht funktioniert. Also nach ein paar Versuchen und Fehler versuchte ich damit:
Kopieren Sie mein Kernel-Modul in das Treiberverzeichnis.
$ sudo cp mymodule.ko /lib/modules/$(uname -r)/kernel/drivers/
Fügen Sie den einfachen Namen meines Moduls in die Datei/etc/modules ein. Sie können die Datei bearbeiten oder einfach an sie anhängen, wie hier gezeigt.
$ echo 'mymodule' | sudo tee -a /etc/modules
Aktualisieren Sie die Liste der Modulabhängigkeiten.
$ sudo depmod
Starten Sie den Computer und voila, es hat funktioniert.
Großartig! das hat auch für mich funktioniert. Aber ich musste es nicht in das Verzeichnis/kernel/drivers setzen. Ich habe es in/lib/modul/$ (uname -)/initrd platziert. – Bilthon
- 1. Wie lade ich ein Modul zur Laufzeit in Perl?
- 2. Wie kann ich ein benutzerdefiniertes Modul in einem Doctest verwenden?
- 3. Wie kann ich hadoop beim Booten starten?
- 4. Run Python-Skript als Daemon beim Booten (Ubuntu)
- 5. Wie lade ich ein Modul nach dem Ändern neu?
- 6. Wie schreibe ich ein benutzerdefiniertes Modul für AngularJS?
- 7. Wie starte ich einen Dienst beim Booten in debian?
- 8. Booten von Ubuntu von USB mit virtualbox
- 9. Wie lade ich ein XIB?
- 10. Vagrant hängt beim Booten VM
- 11. Wie erstelle ich ein benutzerdefiniertes Erlang-Verhalten?
- 12. Wie lade ich das dynamische Modul in der aktuellen Seite?
- 13. Wie lade ich ein Bild in Dart
- 14. Wie lade ich ein Bild in Zugriffsformular
- 15. Wie kann ich mein eigenes Skript bei jedem Booten ausführen
- 16. Vertica-Datenbank beim Booten unter Linux starten
- 17. Running-Code beim Booten android
- 18. Befehl Ausführen beim Booten Solaris
- 19. Wie starte ich MariaDB beim Booten unter Mac OS X?
- 20. Kein Alarm beim Booten abgeschlossen
- 21. Wie erstelle ich ein benutzerdefiniertes Outlook-Objekt?
- 22. Running git-instaweb beim Booten
- 23. Wie man chmod beim Booten des Systems laufen lässt
- 24. nginx startet nicht beim Booten
- 25. QtMultimedia-Modul in Ubuntu 12.04LTS
- 26. Wie lade ich das AngularJS-Bootstrap-Modul korrekt?
- 27. Was wird benötigt, um ein benutzerdefiniertes Modul zu referenzieren?
- 28. Wie lade ich ein Python-Modul neu, das in eine andere Datei importiert wurde?
- 29. Wie registriere ich ein benutzerdefiniertes URL-Protokoll in Windows?
- 30. Wie lade ich ein R-Paket hoch?
Wenn Sie sagen, dass Sie pausieren und auf einen Schlüssel warten möchten, möchten Sie dies im Textmodus zwischen Boot-Meldungen auf niedriger Ebene oder nachdem das X-Window-System erscheint, aber bevor Sie sich einloggen? Müssen Sie dies wirklich tun, oder nur um zu bestätigen, dass Ihr Modul gestartet wird? Wenn letzteres, nur drucken Sie einige Nachrichten und überprüfen Sie dmesg, um sich davon zu überzeugen, dass es zu einem geeigneten Zeitpunkt geladen wird. –