Pour la pratique, je veux construire un noyau personnalisé sur mon Ubuntu 16.04. J'ai suivi ce guide :
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Cela s'est bien passé, le noyau se construit, s'installe et démarre bien. Maintenant, je veux ajouter une chaîne de version personnalisée qui peut être vue avec 'uname -a' ou autre.
Le guide dit
Afin de rendre votre noyau "plus récent" que le noyau Ubuntu de base à partir duquel sur lequel vous êtes basé, vous devez ajouter un modificateur de version local. Ajoutez quelque chose comme "+test1" à la fin du premier numéro de version dans le fichier debian.master/changelog, avant la construction. Cela aidera à identifier votre noyau lors de son exécution, car il apparaît également dans uname -a.
Je ne suis pas sûr de ce qu'ils veulent dire. J'ai changé la première ligne du fichier changelog de
linux (4.4.0-59.80) xenial; urgency=low
à
linux (4.4.0-59.80-mykernel1) xenial; urgency=low
Cela me donne ensuite une erreur pendant la construction
dh_installchangelogs -plinux-headers-4.4.0-59.80-mykernel1
dh_installchangelogs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_installdocs -plinux-headers-4.4.0-59.80-mykernel1
dh_installdocs: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
dh_compress -plinux-headers-4.4.0-59.80-mykernel1
dh_fixperms -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb -plinux-headers-4.4.0-59.80-mykernel1
dh_installdeb: package linux-headers-4.4.0-59.80-mykernel1 is not in control info
La prochaine chose que j'ai essayé est de modifier le Makefile de la racine comme ceci :
EXTRAVERSION = mykernel1
Mais cela n'a eu aucun effet.
Où ai-je tort ou que puis-je essayer d'autre ? Merci.