Como Compilar Um Kernel Linux

May 10, 2019 | Author: Walter Angolar Da Silva | Category: Kernel (Operating System), Linux, Booting, Compiler, Linux Distribution
Share Embed Donate


Short Description

Como Compilar Um Kernel Linux...

Description

Como compilar um Kernel Linux passo a passo [TUTORIAL COMPLETO] Diolinux A compilação do Kernel é algo cheio de místicas no mundo da tecnologia, mas na verdade ela não chega a ser um processo "super" complicado, requer um pouco de atenção, sim, mas nada que algumas tentativas e alguns Kernel Panic não deixem você " manjador". o!e vamos aprender como compilar um Kernel para a sua distriuição.

Vamos falar um pouco sore compila!"o #e Kernel e se $oc% #e$e ou precisa fa&er esse 'ipo #e coisa( #omo comentei antes, a compilação do Kernel est$ envolta em uma mística muito grande onde "apenas os entendidos" conseguem %a&ê'lo, de %ato, é necess$rio um pouco de conhecimento avançado no seu hard(are para otimi&ar o Kernel, mas não para compil$'lo necessariamente. )ncare este tutorial de %orma did$tica, acredito que os maiores ene%iciados serão os que querem aprender um pouco mais sore *inux e sore in%orm$tica, a maior parte dos usu$rios +comuns e avançados não realmente necessitam de um Kernel compilado, digamos que este se!a um "luxo" que você pode se dar ou não. As distriuiç-es *inux %a&em um grande es%orço para entregar para você um Kernel genérico que consiga lidar com praticamente qualquer hard(are e ainda extraia um om desempenho do seu computador. e você conhecer direito o seu processador, sua placa mãe, mem/rias, etc, em %im, se conhecer em o seu ard(are, é possível a!ustar alguns m/dulos para deixar o Kernel mais enxuto e otimi&ado. )m minha experiência a di%erença não chega a ser gritante mas pode a!udar. )u mesmo

costumo utili&ar o Kernel o%erecido pela distriuição que eu estiver utili&ando, s/ vou pensar em mudar caso algo não este!a %uncionando adequadamente e isso pode ser %eito de diversas %ormas, compilando é apenas uma delas. 0ocê tamém pode querer usar um Kernel mais antigo em uma m$quina mais velha tamém por questão de melhor suporte ao hard(are, se a sua distro não o%erece este 1ernel, compilar ele pode ser a 2nica solução para tra&er 3 vida o seu "dinossauro de estimação". 

Compilan#o o seu Kernel Linux *inus 4orvalds 4orvalds lierou no )ernel(or* recentemente o Kernel 5.67 que tra& v$rias melhorias e pelo que me consta, melhores drivers de vídeo para placas da A89 é o principal destaque. e você usa Arch, :edora, 8an!aro, open;) 4umle(eed, vers-es inst$veis do 9eian, entre outras distros que costumam manter pacotes recentes, provavelmente você receer$ esse Kernel muito em reve +isso se !$ não receeu, no entanto, outras distros tendem a usar o Kernel *4 para melhor estailidade, o 9eian tale, ;untu, 8int, entre outras. )stas mantém um Kernel em uma versão mais "antiga" e muitas ve&es uma versão modi%icada tamém, com inclusão de drivers extras e outras otimi&aç-es e per%is que di&em respeito 3 distro em especí%ico.

Leia 'am+m, Con-e!a o *es'or #e Kernel *r.fico para Uun'u #aso você se sinta inseguro ao %a&er este tipo de coisa, ou se %or a primeira ve& que você vai %a&er isso, eu recomendo que você se %oque em quatro pontos.

/0 1 Leia 'o#o o ma'erial an'es #e come!ar a fa&er 2ual2uer coisa( Acredite, se você não tiver paciência para ler este artigo por completo, provavelmente você não vai ter paciência para compilar o 1ernel. utra oa opção é você testar em um computador de reserva que você tenha, assim você pode tentar otimi&ar o 1ernel para ele.

60 1 7"o 'en-a me#o8 mas se9a respons.$el(

Algumas pessoas acham que para compilar o 1ernel você precisar ser o "#huc1 1#e$ >s pacotes tem o mesmo nome em praticamente todas as distros, então asta você usar o gerenciador de pacotes da sua. Alguns comandos que vamos utili&ar são coisas $sicas do =ash,

como o "ls" para listar os arquivos e pastas nos diret/rios e o "clear" para limpar a tela +ou #4C*D*, então, %ique 3 vontade para utili&$'los, como agora, você deve estar com o seu terminal cheio de in%ormaç-es, apenas limpe a tela digitando@ clear( > nosso pr/ximo passo é extrair o conte2do do arquivo compactado do Kernel que você aixou para uma pasta especí%ica.

*emra que eu tinha comentado para colocarmos o arquivo dentro de uma pasta chamada "1ernel", que por sua ve& estava dentro da pasta "9o(nloads"B 0amos precisar ir até ela com o comando@

c# ?@Do=nloa#s@)ernel@  ;ma ve& dentro dela, rode o "ls" para ver se o arquivo est$ ali.  Linux é "Case sentivive", isso significa que o seu sistema operacional diferencia letras

maiúsculas de minúsculas, um diretório chamado 'Linux" é diferente de outro chamado "linux", que  por sua vez é diferente de outro chamado "Lnux" e por a! vai #nt$o preste aten%$o para digitar os comandos e diretórios exatamente como s$o os seus nomes

#omandos@

ls ) oserve a presença do lin1 "linux".

c# linux Para mudarmos para dentro do diret/rio "linux"

ls que vamos %a&er agora é puramente para in%ormação e praticidade.

0amos alterar um pouco o nome do Kernel, nada demais, de "leve na neve", s/ pra gente saer que essa é a nossa versão compilada. ;ma in%ormação importante que você pode inserir aqui é 2ual a $ers"o #a compila!"o 2ue $oc% es'. fa&en#o, assim d$ pra ir testando v$rias %ormas di%erentes e iniciar pelo Kernel que você quiser depois pelo IC;=. 0ocê pode usar aqui qualquer editar de texto +em modo texto ou gr$%ico, eu estava na intenção de usar o 0H8, porém, ele não vem instalado no *inux 8int +talve& na sua distro ele venha, em compensação eu tenho pré instalado o nano e o $im('inB +versão mais enxuta do dito cu!o, que vai servir tamém, a%inal, eu s/ quero mudar uma linha no arquivo de con%iguração. e você quiser pode instalar o 0H8 ou qualquer outro. )scolha o que você pre%erir e vamos editar o arquivo@

#omando@

$im('inB @usr@src@linux@Ma)efile > que eu quero mudar neste arquivo é a descrição em )J4CA0)CH>
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF