Ir para o conteúdo
ou

Software livre Brasil

0 comunidades

Nenhum(a)

Felipe da Silva Braz

Apresentações

 Voltar a Blog
Tela cheia

Compilando um Kernel Personalizado

9 de Dezembro de 2016, 19:38 , por Felipe da Silva Braz - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 13 vezes
Licenciado sob GNU FDL

Olá pessoal! Para variar um pouco, neste artigo eu irei dar uma visão geral da compilação do kernel. Este exemplo usaremos o kernel versão 4.8.12 e o nosso objetivo é atualizar o kernel que veio com a distribuição Slackware 14.1.

Atenção: Alguns dispositivos podem parar de funciona com a atualização do kernel.

Introdução

O primeiro passo para se criar um kernel é a configuração. Existem várias opções para o kernel, tais como o sistema de arquivos, SCSI, e o suporte à rede. Muitas das opções listam recursos que podem ser compilados diretamente no kernel ou compilados como módulos. Durante a configuração você vai indicando:

  • Quer que o recurso seja compilado no kernel (resposta: [*] )
  • Quer que o recurso seja compilado como um módulo (resposta:  <m> )
  • Não deseja usar o recurso (resposta: [  ] ou <  >)

Algumas seleções implicam um grupo de outras seleções. Por exemplo, quando você indica que deseja incluir o suporte a SCSI, tornam-se disponíveis opções adicionais para drivers e recursos SCSI específicos. O resultados de todas essas escolhas são armazenados no arquivo de configuração do kernel, .config, que é um arquivo de texto simples que lista as opções como variáveis do shell definidas como y, m ou n, de acordo com a sua resposta para cada item.

Configuração

Primeiramente faça login como root e abaixe o kernel no site www.kernel.org  e descompactá-lo com o comando:

# tar -Jxf linux-4.8.12.tar.xz  

No caso, eu descompactei o arquivo na pasta /home criando assim a pasta linux-4.8.12.

Agora vamos pegar todas as configurações que já estão sendo usadas pelo kernel atual. Para isso copie o arquivo /boot/config para /home/linux-4.8.12 /.config

Dentro da pasta /home/Linux-4.8.12, carregue o menu de configuração do kernel e altere as configurações que desejar:

# make menuconfig

Após fazer todas as alterações que desejar, salve as configurações e sai do menu.

Compilando e instalando Kernel

Agora siga sequência dos comandos abaixo para compilar e instalar o kernel:

  1. # make dep
  2. # make clean
  3. # make bzImage
  4. # make modules
  5. # make modules_install

Nesta versão do kernel, reparei que após terminar os comandos, ele já se atualiza no /boot automaticamente.

Pronto! Já está atualizado o seu kernel.


0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.