Recompile o kernel sem módulos que não estejam atualmente em uso

3

Existe uma maneira legal de remover o kernel do Linux para suportar apenas os dispositivos que estão atualmente em uso. Após a NVIDIA reclamar sobre a incompatibilidade da versão do GCC, decidi recompilar o kernel com a versão atual do GCC. Agora, como se sabe quais módulos o kernel atual realmente usa, posso gerar automaticamente um arquivo .config que é personalizado para esta máquina. Isso salvaria algum espaço e tempo. Algo como

lsmod [options] | sed [a good regexp] > .config
    
por user877329 28.07.2015 / 15:03

1 resposta

4

É para isso que serve o make localmodconfig .

Trecho de /usr/src/linux/README :

"make localmodconfig" Create a config based on current config and
                      loaded modules (lsmod). Disables any module
                      option that is not needed for the loaded modules.
    
por 28.07.2015 / 15:10