Ich habe kürzlich ein vom Hersteller bereitgestelltes Embedded-Linux auf einem Hardwaregerät installiert. Als ich in lsmod
der Gerätebefehlszeile lief , war die Antwort leer. Ich wurde zu der Annahme verleitet, dass dies bedeutet, dass die Treiber für die auf dem Gerät ausgeführte Hardware nicht als .ko-Dateien, sondern im Kernel integriert wurden. Meine Frage lautet: Wie läuft dieser Prozess ab?
Wird in späteren Versionen die Unterstützung für gängige Hardware schrittweise in den Kernel integriert, wodurch die .ko-Dateien ersetzt werden? Wird die .ko-Datei lediglich zur Unterstützung neuer Hardware verwendet, für die zum Zeitpunkt der Veröffentlichung keine Treiber für den Kernel integriert waren? In meinem begrenzten Wissen dachte ich, dass alle Hardwaretreiber in Form von .ko-Dateien vorliegen, aber dies ist eindeutig falsch.
Ich bin etwas verwirrt über den gesamten Prozess und wäre dankbar für eine Klärung, da ich das Gefühl habe, dass ich die Situation falsch betrachte.