Während kann ich , lsmodum gerade aktive Kernel - Module zu zeigen, wie kann ich sehen , welche Treiber statisch in den Kernel eingebaut sind und zur Zeit aktiv?
Während kann ich , lsmodum gerade aktive Kernel - Module zu zeigen, wie kann ich sehen , welche Treiber statisch in den Kernel eingebaut sind und zur Zeit aktiv?
Antworten:
Sie könnten ein tun cat /lib/modules/$(uname -r)/modules.builtin
Aus der Kernel- Dokumentation
Diese Datei listet alle Module auf, die in den Kernel eingebaut sind. Dies wird von modprobe verwendet, um beim Versuch, etwas Eingebautes zu laden, keinen Fehler zu verursachen.
uname -rund nicht die häufigereuname -a
Wenn Ihr Linux ein /proc/config.gz hat
Das hat alle gebauten Module. Kopieren Sie es an eine andere Stelle und entpacken Sie es. Öffne die Datei alles was mit einem "= M" als Modul aufgebaut ist. Alles mit einem "= Y" ist statisch aufgebaut.
hwinfo listet den "Treiber:" auf. Überprüfen Sie die obige Datei, um festzustellen, ob sie statisch aufgebaut ist.
Zu Ihrer Information: Alle statisch aufgebauten Treiber werden immer in den Speicher geladen und sind einsatzbereit. Ohne die entsprechende Hardware werden sie nichts tun, sondern Speicher verwenden.
/proc/config.gz?
/boot/config-$(uname -r).
ls /sys/module
scheint alle eingebauten und externen Module zu enthalten.
Es scheint aber auch einige Einträge zu enthalten, die eigentlich keine Module sind: https://unix.stackexchange.com/questions/225706/are-modules-listed-under-sys-module-all-the-loaded-modules
TODO: Lies die Quelle und verstehe genauer, was dort abgelegt wird.
Der Vorteil dieser Methode ist, dass Sie sich nicht darauf verlassen müssen, dass Sie die Kernel-Konfiguration unter /bootoder finden /proc/config.gz.