Como eu instalo os arquivos de cabeçalho do kernel?

76

eu quero escrever um driver de dispositivo, mas não é capaz de encontrar o arquivo de cabeçalho alguém pode por favor me ajude a encontrá-los? Também se alguém pode apontar alguns links importantes do site que seriam realmente apreciados

    
por coder 05.11.2011 / 10:00

5 respostas

103

Você deve ser capaz de instalar os arquivos de cabeçalho do kernel para o kernel atualmente em execução, executando o seguinte em um terminal:

sudo apt-get install linux-headers-$(uname -r)

Em geral, os pacotes de cabeçalho do kernel são nomeados como linux-header- *, onde "*" indica a versão & amp; variante (genérica, servidor, etc.).

    
por JanC 05.11.2011 / 19:39
77

Você pode digitar:

sudo apt-get install linux-headers-generic

se você estiver em uma instalação da área de trabalho. O apt-get resolverá as dependências e instalará a versão correta dos cabeçalhos do kernel.

    
por Alexandre Teles 17.03.2013 / 00:01
12

Isso deve cobrir outro problema quando: o kernel em execução estiver obsoleto, o que significa que ele não está mais no repositório nem em seus cabeçalhos. Então, a melhor coisa a fazer é atualizar o kernel para a última versão no repositório.

linux-generic é um pacote meta para manter a versão atual do kernel & amp; seus cabeçalhos :

sudo apt-get update
sudo apt-get install linux-generic

Nota: Dependendo da sua edição do Ubuntu, veja se você precisa de linux-lowlatency (Ubuntu Studio), linux-signed-generic ou linux-virtual .

    
por user.dz 09.05.2014 / 15:57
0

Ou se você tiver o aptitude instalado: sudo aptitude install linux-headers-$(uname -r)

    
por user1527227 15.03.2014 / 02:46
0

esses comandos devem funcionar:

sudo apt-get dist-upgrade -y
systemctl reboot
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get upgrade linux-headers-$(uname -r)

para uma melhor verificação das instruções, vídeo

    
por Zen Alex 12.02.2018 / 22:53