Como compilar o kernel do linux

O kernel do Linux é o coração de qualquer sistema Linux. Ele lida com a entrada / saída do usuário, hardware e controlando a energia no computador. Enquanto o kernel que vem com sua distribuição Linux é geralmente suficiente, isso permite que você faça seu próprio kernel especializado!

Passos

  1. Compile o kernel Passo 1
1. Baixe a versão mais recente do kernel Linux. Você pode baixá-lo aqui.
  • Compile o kernel Step 2 do Linux
    2. Certifique-se de baixar a fonte completa. Você pode assegurar isso clicando no "F" onde diz "A última versão estável é..." Caso contrário, você basta baixar o patch, que é usado quando seu kernel atual é um número de patch menor. Um exemplo disso seria 3.4.4.1>>3.4.4.2
  • Compile o kernel Step 3 do Linux
    3. Certifique-se de ter baixado o código-fonte completo. Verifique se não é um patch ou alterar log.
  • Compile o Kernel Step 4 Linux
    Compile o Kernel Step 4 Linux
    4. Abra um terminal.
  • Compile o kernel Passo 5
    Compile o kernel Passo 5
    5. Extrair o kernel. Use esses comandos.
  • Tar XJVF Kernel (aqui opção é para compressão BZ2)
  • Compile o kernel Passo 6
    Compile o kernel Passo 6
    6. Mover para o diretório (no terminal) que foi criado.
  • Compile o Kernel Passo 7
    Compile o Kernel Passo 7
    7. Configure o kernel. Existem 4 maneiras comuns de fazer isso.
  • Faça a antiga configuração - faz perguntas sobre o que o kernel deve apoiar um por um, muito demorado.
  • Faça Menuconfig - cria um menu onde você pode navegar nas opções sobre o que o kernel suporta. Requer biblioteca de maldições, mas isso provavelmente já está no seu computador.
  • Faça QCONFIG / XCONFIG / GCONFIG - O mesmo que Menuconfig, exceto que agora o menu de configuração é com base em gráficos."qconfig" Requer a biblioteca QT.
  • Use a configuração do kernel atual. Execute isso da sua pasta de origem do kernel "cp / boot / config-`uname -r` .config". Isso economiza muito tempo, mas você pode querer alterar o número da versão do kernel compilado para evitar a substituição do seu kernel atual. "Configuração geral" -->"Versão local - Anexa ao lançamento do kernel". Exemplo Se o número da versão do kernel for 3.13.0, você pode exemplo escrever lá 3.13.0.Rc1.
  • Compile o Kernel Passo 8
    Compile o Kernel Passo 8
    8. Instale os drivers. Uma vez que a janela de configuração é aberta, você verá que um tipo específico de configuração já está selecionado como suporte para drivers essenciais como o SUPORTE BRILMCOM Wireless / Ext4 System etc. Além disso, você pode personalizar as opções como adicionar suporte para o seu tipo específico de dispositivo / controlador / driver, como você pode adicionar suporte para o sistema de arquivos NTFS de "Sistema de arquivo >> DOS / FAT / NT / >> Selecione o suporte do sistema de arquivos NTFS, aproveitando assim o kernel personalizado.


  • Nota: Ao configurar o kernel, você verá uma seção conhecida como hacking de kernel (hacking, queremos dizer explorar nele), onde diferentes tipos de opções são dadas para hackear no kernel e aprendê-lo. Se você quiser usá-lo, então você pode adicionar outras opções, caso contrário, você pode desativar a opção "Depuração do kernel", Como faz o kernel muito mais pesado e pode ser impróprio para usar no ambiente de produção.
    Compile o Kernel Step 9 do Linux
    Compile o Kernel Step 9 do Linux
  • Compile o Kernel Step 10 do Linux
    Compile o Kernel Step 10 do Linux
    9. Compilar e instalar o kernel. Você pode executar comandos necessários em uma linha, separando-os com Duplo AMPERSANDS (&&) conforme escrito abaixo. Isso pode levar um longo tempo.
  • Make && Make Modules_Install && Fazer instalação
  • Você pode querer usar -J opção com fazer. Isso permite ao garfo processos adicionais para compilar o kernel, a sintaxe seria "fazer -J 3". 3 Aqui representa o número de processos a serem criados.
  • Compile o kernel step 11 do linux
    Compile o kernel step 11 do linux
    10. Faça o kernel inicializável.
  • Compile o kernel Passo 12
    Compile o kernel Passo 12
    11. Vá para a inicialização.
  • Compile o Kernel Passo 13 da imagem
    Compile o Kernel Passo 13 da imagem
    12. Execute o seguinte comando. Lembre-se de substituir com o número da versão do kernel que você constrói.
  • "mkinitrd -o initrd.img- "
  • Para distribuições baseadas em RedHat, você não precisa criar initrd, pois é criado por padrão
  • Compile o Kernel Step 14 do Linux
    Compile o Kernel Step 14 do Linux
    13. Aponte o carregador de inicialização no novo kernel. Então pode ser iniciado. Use a ferramenta que acompanha sua distribuição para configurar seu bootloader. Adicione uma nova entrada para o novo kernel.
  • Compile o kernel Passo 15
    Compile o kernel Passo 15
    14. Reinício.
  • Vídeo

    Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube.

    Pontas

    Menuconfig é geralmente a melhor opção ao configurar o kernel.
  • Nem todos os computadores exigem que um initrd seja criado, mas é seguro fazê-lo apenas no caso de seu.
  • Avisos

    Se o novo kernel não estiver configurado corretamente, você não poderá suportar todo o seu hardware e o kernel pode falhar.
    Compartilhe na rede social:
    Semelhante