Diferenças entre edições de "Compilação do Kernel"
Saltar para a navegação
Saltar para a pesquisa
Linha 47: | Linha 47: | ||
*Compilar o novo Kernel. | *Compilar o novo Kernel. | ||
make | make | ||
+ | |||
ou | ou | ||
+ | make -j4 (em que o 4 corresponde ao número de cores que o processador possui) | ||
− | |||
ou | ou | ||
− | |||
time make -j4 (onde o time vai permitir contabilizar o tempo que demora a executar o comando) | time make -j4 (onde o time vai permitir contabilizar o tempo que demora a executar o comando) |
Revisão das 18h34min de 6 de agosto de 2018
Índice
Genérico / Vanilla
Fazer o download do kernel e do BusyBox
Instalação de pacotes adicionais
- build-essential
- libncurses-dev
- bison
- flex
- libelf-dev
Pré-configuração
- Criação de um directório de trabalho
mkdir MyDistro
- Mover os downloads efectuados para o directório anteriormente criado
mv Transferências/linux-4.17.12.tar.xz MyDistro/ mv Transferências/busybox-1.29.2.tar.bz2 MyDistro/ cd MyDistro
- Descompactar os downloads
tar -jxf busybox-1.29.2.tar.bz2 tar -Jxf linux-4.17.12.tar.xz
Compilação do Kernel
- Entrar no directório descompactado do Kernel
cd MyDistro/linux-4.17.12
- Limpar a pasta do código fonte de todas as configurações e objectos já construídos.
make mrproper
Nota: Este comando ao ser executado depois de se fazer alguma modificação no kernel, vai apagar tudo o que foi modificado, voltando a colocar o estado inicial.
- Entrar no menu de configuração do Kernel.
make menuconfig
Nota: Neste passo, cada um deve retirar o que achar desnecessário para o kernel que está a construir, ou adicionar. No final, será criado um ficheiro .config com todas as modificações.
- Compilar o novo Kernel.
make
ou
make -j4 (em que o 4 corresponde ao número de cores que o processador possui)
ou
time make -j4 (onde o time vai permitir contabilizar o tempo que demora a executar o comando)