Linux 14.983 Themen, 106.385 Beiträge

Kernel bauen mit meiner Logik

Alekom / 12 Antworten / Flachansicht Nickles

Hallo Nicklesianer,

bin sicher nicht der erste und der letzte der sowas fragt:

Hat es einen Sinn, wenn man guckt mit lspci, lsusb, lscpu und konsorten, was für Hardware man hat und dann die Module "raussucht"?

Und was bedeutet die 0 bei Aufruf von lsmod?

Für mich Laien bedeutet ja eine 0, das es im Moment nicht gebraucht wird.

Aber irgendwie glaub ich das ja nicht!

Weil was nutzen mir Module wo ich so ziemlich alles abdecke in der Breite, wenn ich zb. Bluetooth nie verwende?

Gruß Alekom

Alles hat seinen Sinn, auch das scheinbar Sinnlose, denn es gibt nichts ohne Sinn.
bei Antwort benachrichtigen
Borlander Alekom „Kernel bauen mit meiner Logik“
Optionen

Der Vorteil liegt ganz einfach darin, dass Du auch mal eben per USB ein entsprechendes Gerät (z.B. BT-Adapter) anschließen und nutzen kannst.

Wenn Du nicht gerade im Embedded-Umfeld unterwegs bist wo es auf jedes Byte ankommt, dann lohnt sich ein individuell an die Hardware angepasster Kernel nicht.

Und was bedeutet die 0 bei Aufruf von lsmod?

Schau mal in die erste Zeile ;-)

Das ist die Anzahl der Module die von diesem Modul abhängig sind. D.h. so lange die >0 müsstest Du erst mal andere Module entladen bevor Du dieses Modul entfernen kannst. Ein Wert =0 bedeutet nur, dass es aktuell keine Funktionen für andere Module bereitstellt.

Kann man z.B. hier schön sehen:

thinkpad_acpi          81013  0
nvram                  14411  1 thinkpad_acpi

Mit thinkpad_acpi kann ich Dinge wie den Akku-Status abfragen, dafür wird ein Zugriff auf den entsprechenden Speicher in der Hardware benötigt. Beide Module müssen dazu natürlich laufen und dies tun sie auch gerade.

Gruß
Borlander

bei Antwort benachrichtigen
was sind wutzettel? Alekom