Onde colocar módulos para diferentes configurações da mesma versão do kernel?

1

Para o que eu vejo os módulos para diferentes versões do kernel são armazenados abaixo /lib/modules , ou seja, como /lib/modules/{version}/...../...ko

Agora, enquanto isso torna evidente onde armazenar os módulos para cada versão do kernel , eu mudei o .config (ie o que eu acho que é a configuração) de um kernel que eu tenho já tem.

A minha pergunta é onde iriam os módulos para esta nova configuração do kernel do versão do kernel duas vezes existente ? O /lib/modules/{version}_{configsuffix}/...../...ko seria o caminho?

Como uma ferramenta como modprobe saberia onde encontrar esses módulos?

Além disso, também quero declarar minha suspeita de que, para uma boa parte dos módulos, até mesmo valores diferentes na configuração do kernel .config levariam ao mesmo módulo do kernel. No entanto, mesmo neste caso, pode haver algumas configurações no .config para ajustar os módulos e, portanto, criar diferentes módulos, mesmo para a mesma versão do kernel

    
por humanityANDpeace 12.11.2015 / 11:28

1 resposta

1

Sempre que você alterar a configuração, adicione um sufixo que descreve sucintamente a configuração para o campo EXTRAVERSION do Makefile.

EXTRAVERSION=-lpae

e outra hora

EXTRAVERSION=-486

Dessa forma, configurações diferentes são versões diferentes, já que todo o ferramental está envolvido: saída diferente de uname -r , subdiretórios diferentes em /lib/modules , etc.

É o que a maioria das distribuições faz.

    
por 13.11.2015 / 01:44