Você está na página 1de 19

13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian?

| Do Linux
 ação
NaLinux
 Tweet
 Enviar
Compilar
 Abacaxi um Kernel: Como fazer isso em uma distribuição baseada no Debian?
 E-mail
 Impressão

PUBLICIDAD

Linux pós-instalação | | Atualizado em 12/11/2022 12:03 | Tutoriais / manuais / dicas


Sem comentários

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info Aceptar las obligatorias

Aceptar cookies

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 1/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação um Kernel: Como fazer isso em uma distribuição baseada no Debian?
Compilar
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

PUBLICIDAD

No nosso postagem anteriorchamada “O Kernel Linux: Noções Básicas do Kernel” abordamos alguns bases teóricas essenciais em Kernels do sistema operacional, em geral; e ele Kernel
Linux, em específico.

E como expressamos nele, neste, estaremos completando o dito bases teóricas essenciais com outros conceitos e informações importantes, além de mostrar o procedimento atual para
alcançar "compilar um kernel Linux" do zero, em um Distribuição Debian GNU/Linux 11 (Bullseye) ou com base nele.

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 2/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

O Kernel Linux: Noções Básicas do Kernel

E, antes de começar a ler este post sobre “compilar um kernel” Linux Em geral, deixaremos alguns links para posts relacionados anteriores para leitura posterior:

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 3/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Artigo relacionado:
O Kernel Linux: Noções Básicas do Kernel

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 4/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Artigo relacionado:
Até agora este mês, várias vulnerabilidades encontradas no kernel do Linux já foram divulgadas

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 5/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Índice

1 Construir um Kernel: tutorial de construção


1.1 O que significa compilar um programa?
1.2 Vantagens e desvantagens de compilar um Kernel Linux do zero
1.3 Categorias de kernel disponíveis
1.4 Como compilar um kernel em uma distribuição GNU/Linux Debian Bullseye?
1.4.1 Fase 1
1.4.2 Fase 2
2 Resumo

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

Construir um Kernel: tutorial de construção


https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 6/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux

Oação
 que significa compilar um programa?
 Tweet
 Enviar
 Abacaxi isso processo técnico (também chamado de embalagem) consiste em alcançar conversão do código fonte de um programa ou porção de software, desde sua origem
basicamente
 E-mail
(linguagem
 de programação utilizada para escrevê-lo) até um produto legível (linguagem de programação de alto nível interpretável) por um computador.
Impressão

Ou seja, alcance seu transformar a partir do seu código-fonte até que se torne um programa executável e funcional, usando um processador (software compilador) para a conversão da
linguagem de programação utilizada para um código do tipo binário e montador.

E quando se trata de desenvolver e compilar qualquer tipo de pacote, aplicativo e programa, básico e nativo, como o grãos em Debian GNU / Linux, os seguintes pacotes são adequados e
necessários para obter uma boa base de apoio ao desenvolvimento, e estes são:

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl pyth

Artigo relacionado:
Otimize seu GNU/Linux: pacotes Debian para desenvolver aplicativos
Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

Vantagens e desvantagens de compilar um Kernel Linux do zero


https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 7/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação customizamos e configuramos, de raiz, um Kernel específico para um determinado computador, podemos obter as seguintes vantagens:
Quando
 Tweet
 Enviar
Obtenha melhor desempenho e menor consumo de CPU.
 Abacaxi
 E-mail
Obtenha uma melhor otimização e um menor consumo de Memória RAM.
 Impressão
Melhore a adaptabilidade e compatibilidade do sistema operacional.
Aumente a eficiência e a produtividade do sistema operacional.

Enquanto, pelo contrário, poderíamos gerar as seguintes Desvantagens:

Falhas operacionais e de disponibilidade dos recursos e serviços desejados no computador utilizado, devido a más configurações e problemas causados ​durante a compilação.
Um trabalho constante, longo e tedioso no início para gerá-lo, e depois, para mantê-lo atualizado manualmente. Que pode variar de minutos a horas, dependendo do hardware
utilizado.
Longas horas de estudo e testes, pois é necessário um alto nível de conhecimento tanto sobre as opções de configuração disponíveis no Kernel quanto sobre o computador (hardware
final) onde será executado.

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 8/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux

Categorias
 ação de kernel disponíveis
 Tweet
 Enviar
 Abacaxi
Pára compilar um kernel, a primeira coisa que precisamos saber é qual Kernel escolher. Para isso, devemos ir para Site oficial dos núcleos, e escolha uma entre as categorias existentes.
 E-mail
Quais
 são os seguintes:
Impressão

Linha principal de desenvolvimento (Mainline): Esta categoria inclui aqueles Kernels em fase de desenvolvimento, portanto, eles contêm novos recursos e funções que devem ser
testados antes de serem colocados em uma versão estável. Estes são mantidos e lançados diretamente por Linus Torvalds e são lançados a cada 2-3 meses em média.
Estábulo: Esta categoria inclui aqueles Kernels que, após passarem nos testes do longo processo de desenvolvimento, tornam-se estáveis, portanto só estão sujeitos a correções através
de um mantenedor oficial designado. Além disso, eles têm apenas alguns lançamentos de correção de bugs até que o próximo Mainline esteja disponível.
Longo prazo: Esta categoria inclui aqueles Kernels que, após passarem nos testes do longo processo de desenvolvimento, tornam-se estáveis, mas são suportados por correções de bugs
e manutenção por um tempo extremamente longo (anos). Motivo pelo qual são aplicadas importantes correções de bugs, que podem se tornar muito frequentes.

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

Como compilar um kernel em uma distribuição GNU/Linux Debian Bullseye?

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 9/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 açãoescolhido um versão específica do kernel, no site oficial, e já conhecendo (copiando) seu caminho de download através botão tarball do mesmo, resta apenas realizar o seguinte
Tendo
 Tweet
procedimento,
 Enviar que mostraremos tomando como exemplo, o Kernel estável do Linux versão 6.0.8:
 Abacaxi
 E-mail
 Impressão
Fase 1

cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.8.tar.xz
sudo unxz linux-6.0.8.tar.xz
sudo tar xvf linux-6.0.8.tar
sudo ln -s linux-6.0.8 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

A execução deste último comando inicia o "Menu de configuração do kernel", onde você pode configurar (personalizar) os parâmetros sua preferência ou necessidade. Além disso, aqui é
essencial não esquecer que é necessário marque ou desmarque a opção kernel de 64 bits, dependendo do que é desejado ou exigido. E também, depois de ter feito todas as alterações
feitas, você deve pressione o botão Salvar e depois o Botão Sair.

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 10/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Fase 2

Neste ponto há 2 caminhos possíveis A tomar:

Somente instalação do kernel

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudoLasupdate-grub2; sudo
cookies de este sitio update-initramfs
web se -uel contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info
usan para personalizar
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 11/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Instalação do kernel e geração de arquivos .deb

Para executar esta etapa, é relevante ter a instalação do pacote chamado pacote do kernel. Portanto, o procedimento é o seguinte e começa da seguinte forma:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb


sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

Caso, durante o processo de compilação, você obtenha um erro relacionado a certificados de kernel, resta como uma opção poder executar o seguinte ordem de comando para corrigi-lo
automaticamente:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config


Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

Sim, acabou tudo bem, só falta reiniciar o nosso computador e testar como o nosso sistema operativo sobe com o novo Kernel. Como mostrado antes e depois, nas seguintes capturas de tela:

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 12/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 açãoda instalação do kernel
Antes
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Após a instalação do kernel

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 13/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 14/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Artigo relacionado:
Fast Kernel Headers, um conjunto de patches que aceleram a compilação do kernel em 50-80%

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 15/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
 Tweet
 Enviar
 Abacaxi
 E-mail
 Impressão

Artigo relacionado:
Kerla: um novo kernel escrito em Rust e compatível com o Linux ABI

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 16/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux

Resumo
 ação
 Tweet
 Enviar
 Abacaxi
EmE-mail
 resumo, esperamos que este tutorial seja muito útil, tanto para Usuários avançados Como a Desenvolvedores de Distros ou Respins. que normalmente requerem “compilar um kernel”
 Impressão
específico em um sistema operacional GNU/Linux atualmente instalado ou em um que está sendo gerado do zero, a fim de incorporar um melhor desempenho e otimização em hardware
específico. Principalmente, com o objetivo de alcançar, um menor consumo de CPU e RAM.

Embora, se alguém souber de algum outra maneira útil de realizar o referido procedimento ou conhece algum sugestão, recomendação ou correção ao que é fornecido aqui, você está
convidado a fazê-lo através dos comentários. E sim, você simplesmente gostou desta publicação, não deixe de comentar e compartilhar com outras pessoas. Lembre-se também de visitar
nosso «página inicial» para explorar mais novidades, bem como aderir ao nosso canal oficial de Telegrama do FromLinux, Oeste grupo para mais informações sobre o tema de hoje.

O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique clicando aqui.

Caminho completo para o artigo: Do Linux » Tutoriais / manuais / dicas » Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian?

Você pode estar interessado

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

comentário *

Nome*

Correio eletrônico*

aceitar a termos de privacidade*

1. Responsável pelos dados: Miguel


Las cookies Ángel
de este Gatón
sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.


3. Legitimação: Seu consentimento
https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 17/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
ação
4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
 Tweet
5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
Enviar
Abacaxi
6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.
 E-mail
Impressão
  Quero receber o boletim de notícias

Publicar el comentario
Eles detectaram uma vulnerabilidade no Android que permite contornar a tela de bloqueio
O Kernel Linux: Noções Básicas do Kernel

Novidades no seu email

Receba as últimas notícias do Linux em seu e-mail


Nome

E-mail

 Boletim Diário

 Boletim semanal

 Aceito as condições legais

Subscrever

Facebook Twitter Pinterest Telegram E-mail RSS

Notícias do iPhone
Eu sou do mac
Applelised
Ajuda Android
Androidsis
Guias Android
Todos os Androids
Saída El
Notícias de gadget
Fórum móvel
Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info
Tablet Zone
Notícias do Windows

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 18/19
13/05/2023, 06:27 Compilar um Kernel: Como fazer isso em uma distribuição baseada no Debian? | Do Linux
 ação
Byte de vida
 Tweet
Criativos on-line
 Enviar
 Abacaxi
Todos os eReaders
 E-mail
 Hardware
ImpressãoLivre
Viciados em Linux
ubunlog
Guias de wow
Downloads de cheats
Motor News
Bezia
Portuguese

Categorias
Aplicações
Distribuições
Comunidades
Repositório de dicas
Equipe editorial
Ética Editorial
Torne-se editor
Assine o Newsletter
Aviso Legal
Contato
Pesquisa ... Buscar perto

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. +info

https://blog.desdelinux.net/pt/compilar-o-kernel-debian/ 19/19

Você também pode gostar