Come installo i file di intestazione del kernel?

78

Voglio scrivere un driver di dispositivo ma non riesco a trovare il file di intestazione qualcuno può aiutarmi a trovarli? Inoltre, se qualcuno può indicare alcuni link importanti del sito che sarebbero molto apprezzati

    
posta coder 05.11.2011 - 10:00

5 risposte

105

Dovresti essere in grado di installare i file di intestazione del kernel per il kernel attualmente in esecuzione eseguendo quanto segue in un terminale:

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

In generale, i pacchetti di intestazione del kernel sono chiamati linux-header- * dove "*" indica la versione & amp; variante (generica, server, ecc.).

    
risposta data JanC 05.11.2011 - 19:39
77

Puoi semplicemente digitare:

sudo apt-get install linux-headers-generic

se si è su un'installazione desktop. Apt-get risolverà le dipendenze e installerà la versione corretta delle intestazioni del kernel.

    
risposta data Alexandre Teles 17.03.2013 - 00:01
13

Questo dovrebbe riguardare un altro problema quando: il kernel in esecuzione è obsoleto, il che significa che non è più nel repository né nelle intestazioni. Quindi la cosa migliore da fare è aggiornare il kernel all'ultima versione nel repository.

linux-generic è un meta pacchetto per mantenere la versione corrente di il kernel & amp; le intestazioni :

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

Nota: a seconda della tua edizione di Ubuntu, vedi se hai bisogno di linux-lowlatency (Ubuntu Studio), linux-signed-generic o linux-virtual .

    
risposta data user.dz 09.05.2014 - 15:57
0

O se hai aptitude installato: sudo aptitude install linux-headers-$(uname -r)

    
risposta data user1527227 15.03.2014 - 02:46
-1

questi comandi dovrebbero funzionare:

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

per una migliore istruzione controlla questo video

    
risposta data Zen Alex 12.02.2018 - 22:53

Leggi altre domande sui tag