2017-06-14 5 views
0

J'ai cette situation: Ubuntu 16.04; Lorsque j'ai appelé uname -a, le résultat est Linux pi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux.La version du noyau n'est pas correcte sur Ubuntu

Le problème est quand je veux compiler de nouveaux pilotes, le système me donne l'erreur:

make[1]: *** /lib/modules/4.1.19-v7+/build: No such file or directory. Stop. 

Mais quand je regardais /lib/modules/, je trouve que la version 4.4.38-v7+. Peut-être que quelqu'un sait ce que ça peut être?

Merci.

+0

Avez-vous essayé de compiler à partir de la source? –

+0

Que voulez-vous dire? Pardon je n'ai pas compris? – user23441

+0

Comment vous installez? Vous construisez de votre côté? –

Répondre

0

Vous devez avoir des en-têtes de noyau pour la version du noyau pour laquelle vous essayez de compiler.

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

Vous avez des en-têtes du noyau pour + 04/04/38-v7, mais pas pour votre noyau de botté + 4.1.19-v7 (uname -r)

Si vous ne souhaitez pas installer 4.1.19 -v7 + kernel-headers, redémarre le système et démarre en 4.4.38-v7 +, puis essaye make, et compile le module pour ce noyau particulier.