Como obter uma lista de drivers ativos que são estaticamente embutidos no kernel do linux?

25

Embora eu possa usar lsmod para mostrar os módulos do kernel atualmente ativos, como posso ver quais drivers estão estaticamente incorporados no kernel E atualmente ativos?

    
por JohnnyFromBF 03.04.2013 / 13:53

2 respostas

26

Você pode fazer um cat /lib/modules/$(uname -r)/modules.builtin

Do kernel Documentação

modules.builtin

Este arquivo lista todos os módulos que estão embutidos no kernel. Isso é usado por modprobe para não falhar ao tentar carregar algo embutido.

    
por 15.03.2014 / 18:49
7

Se o seu Linux tem um /proc/config.gz

Isso tem 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" é construído estaticamente.

O hwinfo listará o "Driver:", verifique o arquivo acima para ver se ele está estaticamente construído.

FYI: Todos os drivers estaticamente construídos são sempre carregados na memória e prontos para a ação. Sem o hardware correspondente, eles não farão nada, mas usam memória.

    
por 03.04.2013 / 20:11