web-dev-qa-db-fra.com

Construction incrémentielle du noyau Ubuntu

J'essaie de compiler à partir des sources et de personnaliser le noyau pour la dernière distribution 17.10 (noyau v 4.13). Je suis les instructions sur https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel , mais il semble que la commande de construction

fakeroot debian/rules binary-headers binary-generic

ne fonctionne pas progressivement. Chaque fois que je change la source du noyau, la construction n'inclut pas cela dans les packages .deb nouvellement générés. Je dois nettoyer et reconstruire à chaque fois. Existe-t-il un moyen de forcer cette construction à être incrémentielle?

3
AntiClimacus

J'utilise les éléments suivants lorsque je travaille sur des modifications du noyau:

1ère construction:

fakeroot debian/rules clean
debian/rules build
fakeroot debian/rules binary-headers binary-generic

changer un fichier source et faire une reconstruction rapide:

rm debian/stamps/stamp-build*
debian/rules build
fakeroot debian/rules binary-headers binary-generic

La suppression des tampons/tampon-build permet de reconstruire sans avoir à effectuer le nettoyage à chaque fois. Si vous ne modifiez pas les fichiers d'en-tête de quelque manière que ce soit, vous pouvez supprimer la partie en-têtes binaires de la ligne de construction finale de fakeroot pour reconstruire simplement les packages génériques binaires.

2
Colin Ian King