2017-03-15 1 views
0

Ich versuche ein Modul zu bauen, das meiner Meinung nach für mein System unentbehrlich ist. Dies ist der USB-Treiber. Wenn das Modul nicht vorhanden ist, befürchte ich, dass meine Maus und Tastatur nicht mehr funktionsfähig sind.Vom eingebauten Modul zum ladbaren Modul,/etc/module

Dadurch möchte ich dieses eingebaute Modul in ein ladbares Modul konvertieren und automatisch dieses Modul beim Booten laden. Ich weiß, dass ich einen neuen Kernel kompilieren muss, setze die Option meines Moduls mit dem Befehl "make menuconfig" auf "m", um es ladbar zu machen, aber wenn das erledigt ist, wird das Modul beim Booten nicht geladen. Also möchte ich das Modul zur Datei/etc/module hinzufügen, um es beim Booten zu laden.

Wenn Sie wissen, wie zu tun, oder eine praktischere Methode, um meinen Treiber zu testen, während ich daran arbeite, wäre es zu schätzen.

Vielen Dank!

Antwort

0

Das Standardladen von Modulen kann mit modprobe.conf oder modprobe.d spezifiziert werden. Überprüfen Sie diesen Link: https://linux.die.net/man/5/modprobe.conf

+0

In der Tat ist die Datei /etc/modprobe.d/modprobe.conf eine Verknüpfung zu der Datei/etc/Modul. Ich habe versucht, diese Datei zu ändern, und es funktioniert perfekt. Was ich tun möchte, ist zu wissen, was zu tun ist, damit diese Datei NACH der Kernel-Kompilierung modifiziert wird. Zum Beispiel modifiziere ich eine (ich weiß nicht welche) Datei in den Kernelquellen, ich kompiliere meinen Kernel, und dann, wenn ich das erste Mal boote, ist das Modul, das ich laden wollte, bereits geladen, weil/etc /odprobe.d/modprobe.conf wurde geändert. – pierre123

Verwandte Themen