Embora eu possa usar lsmod
para mostrar os módulos do kernel atualmente ativos, como posso ver quais drivers estão estaticamente incorporados ao kernel E atualmente ativos?
drivers
linux-kernel
kernel-module
JohnnyFromBF
fonte
fonte
uname -r
e não o mais comumuname -a
Se o seu Linux tiver um /proc/config.gz
Que possui todos os módulos construídos. Copie-o em outro lugar e descompacte-o. Abra o arquivo, tudo com um "= M" é construído como um módulo. Tudo com um "= Y" é estaticamente construído.
O hwinfo listará o "Driver:" verifique o arquivo acima para ver se ele está estaticamente construído.
FYI: Todos os drivers construídos estaticamente estão sempre carregados na memória e prontos para a ação. Sem o hardware correspondente, eles não farão nada, mas usarão memória.
fonte
/proc/config.gz
?/boot/config-$(uname -r)
.parece conter todos os módulos internos e externos.
Mas também parece conter algumas entradas que na verdade não são módulos: /unix/225706/are-modules-listed-under-sys-module-all-the-loaded-modules
TODO: leia a fonte e entenda com mais precisão o que é colocado lá.
A vantagem deste método é que você não confia em encontrar a configuração do kernel em
/boot
ou/proc/config.gz
.fonte