Pular para o conteúdo

Compilação do Kernel Linux para máquinas locais Debian

Este artigo foi tirado originalmente do meu site slackjeff.com.br. Compensa compilar o kernel? Em pleno século XXI, esta pergunta ainda é recorrente nos fóruns e também matuta muita a cabeça da galera.
Slackjeff slackjeff
Hits: 13.449 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Pense comigo! Imagine uma casa de médio porte com várias janelas ao redor dela, para exemplificar vamos usar 200 janelas ao total. Você acha que não é muito mais suscetível a roubos que uma casa do mesmo porte com 10 janelas? Mas Jefferson, o que janelas tem a ver com o kernel? Tem muito a ver, quanto mais módulos e drivers carregados maior a possibilidade de falhas e vulnerabilidades...

Por isso é de extrema importância você ter um kernel personalizado para sua máquina. Todas distribuições, assim como a Emmi, utilizam kernel genérico, o objetivo é atingir e ter suporte a praticamente todos hardwares/drivers etc.

Então se você usa por exemplo um processador/componentes AMD, por que precisaria ter drivers INTEL no seu computador?

Porque precisaria ter por exemplo suporte a wifi se seu computador é cabeado. Você precisaria ter suporte a antena de rádio se você nem sabe o que é isso?

Não se preocupe, vamos abordar o assunto mais aprofundado e você vai conseguir criar seu kernel personalizado de uma vez por todas facilmente!

Após ler esse documento você vai ver que não é nada difícil!

Dependências necessárias

Muitas perguntas veem em nosso fórum e email, pedindo um bom tutorial para compilar o kernel Linux. Bom, como sabemos a Emmi é baseada no Debian, o que torna este processo muito mais fácil, com alguns comandinhos você já pode compilar o Kernel Linux sem dor de cabeça.

Porém você precisa realmente saber o que está fazendo! Compilar é fácil, o que complica um pouquinho é que você deve saber exatamente e conhecer bem o seu hardware que estão presentes em seu computador, para um maior desempenho! Mas não se preocupe, para aprender precisamos praticar, então faça sem medo.

Vamos lá? Vamos rodar instalar todos pacotes de uma vez, logue-se como root ou utilize o sudo para realizar este procedimento.

# apt install build-essential ncurses-dev xz-utils wget

Feito este processo vamos baixar o código fonte do Kernel Linux, podemos baixar via site oficial do kernel ou com o comando wget, neste caso vamos usar o comando wget para melhor ensinamento.

Note que a versão que estamos utilizando para esta documentação é a 4.14.12, então não apenas copie e cole e revise para uma melhor didática.

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.12.tar.xz

Aproveite e baixe a assinatura também para verificação de integridade:

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.12.tar.sign

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Verificando assinatura (.sign)
   3. Ajustes
   4. config
   5. Informações do sistema
   6. Compilação

Boot Seguro LILO

Software Manivela VS Software Modinha

Programas em Modo Texto (on Shell)

Crie Seu Próprio Gerenciador de Pacotes do Zero - Parte 1

Criando um pacote TXZ no Slackware

Compilando o Kernel do OpenBSD 4.3 (GENERIC)

kernel-ck para Arch Linux

Instalação e configuração do Squid com TProxy no Debian

Instalando e configurando os módulos do kernel 2.6 no Slackware

Compile e empacote o kernel com processadores ociosos em sua rede utilizando distcc, ccache e kernel-package no Debian

#1 Comentário enviado por pylm em 04/05/2018 - 16:02h
Um adendo pra pegar a configuração do kernel atual, caso não tenha o config em /boot, você pode usar o zcat, assim:

zcat /proc/config.gz > .config

Contribuir com comentário

Entre na sua conta para comentar.