slackware

Compilando o kernel do Slackware

Compilando o kernel do Slackware

Construindo o kernel do Slackware

Às vezes, o sistema operacional não oferece suporte ao nosso hardware por padrão ou queremos apenas remover o suporte de hardware de que não precisamos. Ultimamente, os usuários de Linux se esqueceram dessa tarefa de pós-instalação que antes era muito comum.

Depois de aprender a instalar o Slackware agora, veremos como construir o kernel do Slackware.

Em primeiro lugar, vamos baixar o kernel executando:

wget --no-check-certificate http: // kernel.org / pub / linux / kernel / v2.6 /
linux-2.6.38.2.alcatrão.bz2

Em seguida, extraímos no diretório / usr / src:

tar -C / usr / src -jxvf linux-2.6.38.2.alcatrão.bz2

Criamos um link simbólico para nossas novas fontes de kernel:

ln -s linux-2.6.38.2 linux

Agora vamos baixar os cabeçalhos:

wget http: // slackware.espelhos.tds.net / pub / slackware / slackware-14.2 / source / k / config-x86 /
config-generic-smp-4.4.14-smp

cp config-generic-smp-4.4.14-smp / usr / src / linux /.config

Para começar a selecionar e remover módulos, execute:

cd linux
fazer menuconfig

Você pode alternativamente “make menuconfig” executar “make oldconfig” ou “make xconfig”.

Quando a tela cinza e azul começar (se você escolheu menuconfig em vez de xconfig e oldconfig), é hora de prestar atenção especial a cada movimento. Uma escolha errada neste passo pode resultar em uma falha do kernel.

Comece verificando todas as opções e subopções com cuidado, você pode desmarcar o suporte para hardware que você tem certeza de que não está usando, por exemplo, se você não estiver usando um computador Lenovo, você pode desmarcar as opções para tais dispositivos, você pode desativar processadores de um tipo diferente do que você está usando, placas sem fio que você não precisa, mas o mais importante é adicionar suporte para o hardware de que você precisa. Normalmente é para isso que as pessoas constroem kernels.

Analisaremos cuidadosamente todas as opções, com a tecla de espaço selecionaremos os módulos para carregar por padrão, pressionando M os carregaremos como módulos desativados.
Verifique os sistemas de arquivos, memória ram, drivers de dispositivo, firmware, processador, rede, todas as opções e não tente economizar tempo nesta etapa.
Depois de terminar, vá para SALVE  e pressione ENTRAR. Então aperte OK e duas vezes em SAÍDA.

Agora vamos compilar os módulos executando o seguinte comando (este processo pode durar muito tempo):

fazer módulos bzImage

Para instalar os módulos, execute

fazer módulos instalar

Podemos evitar o aviso lba32 adicionando-o ao Lilo, faremos isso mais tarde.
Agora execute:

cp arch / x86 / boot / bzImage / boot / vmlinuz-custom-2.6.38.2

Agora vamos executar os comandos finais para continuar mais tarde com lilo:

cp .config / boot / config-custom-2.6.38.2
cd / boot
Sistema rm.mapa
Sistema ln-s.map-custom-2.6.38.2 sistema.mapa

Agora vamos consertar o lilo executando:

nano / etc / lilo.conf

Pressionando CTRL + W buscaremos a palavra “substituir” e veremos “alterar regras” com a opção “reset” abaixo, vamos adicionar “lba32” para evitar o aviso de Lilo que vimos antes

Depois disso, vá para a parte inferior da tela e adicione o novo kernel.

Uma vez que as alterações foram feitas com cuidado, pressione CTRL + X e, em seguida, Y para sair do lilo e execute o lilo:

lilo

Podemos ver que adicionou um novo kernel e desta vez não retornou erros ou avisos. Agora reinicie seu dispositivo e ao inicializar selecione o novo kernel:

Tente seu novo kernel, se ele inicializar corretamente, então edite o lilo novamente mudando o kernel padrão para o novo.

Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...