Je veux écrire un pilote de périphérique mais je n'arrive pas à trouver le fichier d'en-tête, quelqu'un peut-il m'aider à le trouver ? si quelqu'un peut m'indiquer des liens importants, ce serait vraiment apprécié.
Réponses
Trop de publicités?Vous devriez pouvoir installer les fichiers d'en-tête du noyau pour le noyau en cours d'exécution en exécutant la commande suivante dans un terminal :
sudo apt-get install linux-headers-$(uname -r)
En général, les paquets d'en-tête du noyau sont nommés linux-header-* où "*" indique la version et la variante (générique, serveur, etc.).
Cas d'un paquet noyau obsolète
Cela devrait couvrir un autre problème lorsque : le noyau en cours d'exécution est obsolète, ce qui signifie qu'il n'est plus dans le référentiel ni ses en-têtes. La meilleure chose à faire est donc de mettre à jour le noyau avec la dernière version dans le dépôt.
linux-generic
est un méta-paquet permettant de conserver la version actuelle de le noyau et ses en-têtes :
sudo apt-get update
sudo apt-get install linux-generic
Nota: En fonction de votre édition d'Ubuntu, voyez si vous avez besoin de linux-lowlatency
(Ubuntu Studio), linux-signed-generic
o linux-virtual
.