O que 'make localmodconfig' faz?


11

O que make localmodconfigfaz e o que você deve definir para que o hardware externo seja suportado?


1
Sua pergunta não está clara. Você pode precisar?
Mathieu

Respostas:


14

No README do kernel :

"make localmodconfig" Crie uma configuração baseada na configuração atual e nos módulos carregados (lsmod). Desativa qualquer opção de módulo que não seja necessária para os módulos carregados.

Para criar um localmodconfig para outra máquina, armazene o lsmod dessa máquina em um arquivo e passe-o como um parâmetro LSMOD.

               target$ lsmod > /tmp/mylsmod
               target$ scp /tmp/mylsmod host:/tmp

               host$ make LSMOD=/tmp/mylsmod localmodconfig

O acima também funciona quando a compilação cruzada.

 "make localyesconfig" Similar to localmodconfig, except it will convert
                       all module options to built in (=y) options.

1

Você precisa ter certeza de que todos os módulos necessários serão carregados no ponto em que são executados make localmodconfig. Uma ferramenta que pode ajudar a conseguir isso é https://github.com/graysky2/modprobed-db .

Primeiro, inicialize um kernel de distribuição padrão e execute /usr/bin/modprobed-db storeperiodicamente, ou toda vez que conectar um novo pedaço de hardware.

Em seguida, execute o sudo /usr/bin/modprobed-db recallque irá carregar todos os módulos que já foram carregados quando modprobe-db storefoi executado, e agora você o faz make localmodconfig.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.