Quando / por que preciso fazer / instalar cabeçalhos linux?

5

O caso de uso está instalando o Ubuntu Core para ser executado como um appliance. A máquina:

  • executará uma tarefa única ,
  • é de preferência diminuído para ter baixo espaço em disco consumo,
  • tem o kernel (personalizado) instalado através de um arquivo .deb (não o pacote meta "linux")

O comando de compilação make-kpkg do kernel sugere incluir kernel_headers .

Mas por que e / ou quando eu realmente preciso (ou é sensato) fazer e / ou instalar cabeçalhos linux (pacote)?

    
por Pro Backup 14.03.2014 / 13:51

2 respostas

5

Você precisa dos cabeçalhos do Linux quando planeja desenvolver e compilar a máquina onde você instalou o Ubuntu.

Se você criar um appliance dedicado a uma tarefa específica, certamente não estará disposto a compilá-lo.

Se você precisar compilar seu próprio aplicativo, você fará isso em um sistema diferente. Um desenvolvimento e copie o código compilado para o dispositivo.

    
por Benoit 14.03.2014 / 14:18
2

Eu nunca ouvi falar desta ferramenta e sugiro que você siga o Documentação do Kernel Team para criar um kernel a partir do código-fonte.

Instalar os cabeçalhos do kernel nunca é demais e é necessário para qualquer compilação do driver de origem fornecido por um pacote dkms.

    
por ppetraki 14.03.2014 / 17:39