Compile Linux Source em / home

1

Eu passei por muitos tutoriais de compilação do kernel Linux ... Todos eles sugerem colocar o código do kernel em /usr/src . É por alguma razão especial?

O que acontece se eu compilar o código em /home ? Porque meu /usr tem apenas 4Gb sobrando.

E ele também criou um link flexível antes de compilar o kernel. Isso é necessário ? Qual é o propósito por trás disso?

    
por Vikram 25.03.2012 / 20:57

2 respostas

4

Você pode compilar seu kernel em qualquer diretório que desejar. /usr/src é "old school"

A maioria das pessoas recomenda que você compile seu kernel como usuário e instale como root.

make menuconfig
make -j5
sudo cp your_kernel /boot
sudo make modules_install

Veja também

link

link

link

Você também pode usar os kernels principais

link

.deb estão disponíveis aqui link

    
por Panther 25.03.2012 / 21:14
0

Qual é a versão do kernel que você está tentando compilar?

Você pode compilar as versões recentes do kernel em qualquer pasta. No Ubuntu, você pode tentar os seguintes comandos:

  1. Instale as ferramentas de desenvolvimento oficiais

    $ sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot wget bzip2 git dpkg-dev devscripts
    
  2. Baixe o código-fonte da versão atual do kernel (em qualquer diretório)

    $ mkdir kernel_build
    $ cd kernel_build
    $ apt-get source linux-image-$(uname -r)
    
  3. Baixe e crie as dependências

    $ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
    
  4. Vá para a pasta baixada e compile em um pacote de instalação

    $ cd <kernel folder name>
    $ fakeroot debian/rules clean
    $ fakeroot debian/rules binary-headers binary-generic binary-perarch
    
  5. Instale o novo kernel, se quiser. O novo kernel é compilado em um conjunto de pacotes do instalador .deb na pasta pai.

    $ cd ..
    $ sudo dpkg -i *.deb
    
por Jaime 22.08.2017 / 21:54