Se eu perder alguma coisa em make menuconfig eu preciso reconstruir o kernel?


4

Eu deixei de fora um driver de adaptador ethernet na minha make menuconfig - eu tenho que construir o kernel novamente (gentoo distro) ou existe uma maneira de construir suporte depois que o sistema operacional estiver instalado e em execução?

Respostas:


4

Se você não executar "make clean" (ou similar) após a compilação, compile apenas as diferenças quando executar "make" novamente.

Exemplo:

# make menuconfig
# make 
# make modules_install
# make install

"Ah, esqueci o driver ethernet":

# make menuconfig (change the old config)
# make (now, you're only compiling the changes)
# make modules_install
# make install

Se você deletou o diretório com o kernel, sim, você precisará compilar tudo novamente.


Resposta antiga, mas tão útil ainda hoje.
Nikos Alexandris

1

Isso depende principalmente da maneira como você está usando o kernel. Pode ser possível apenas ligar o módulo.

De qualquer forma, a menos que você tenha uma boa razão para não reconstruir o kernel, é melhor reconstruí-lo. Seu sistema deve rodar bem (bem o suficiente para que você possa reconstruir o kernel) mesmo sem suporte Ethernet e todas as configurações feitas quando você construiu o kernel pela primeira vez serão salvas, então você só precisa ativar a opção que precisa e rodar make && make modules_install e copie o novo kernel no lugar do kernel antigo.

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.