89 votes

Qu'est-ce que "make oldconfig" fait exactement - Makefile du noyau Linux

Quelqu'un peut-il expliquer ce que la cible "oldconfig" fait exactement dans le fichier makefile du noyau Linux? Je le vois référencé dans certaines documentations de construction mais je n’ai jamais expliqué ce qu’il fait exactement.

Merci Fred

136voto

Ignacio Vazquez-Abrams Points 312628

Il lit le fichier .config existant et invite l'utilisateur à indiquer les options de la source du noyau actuelle qui ne figurent pas dans le fichier. Ceci est utile pour prendre une configuration existante et la déplacer vers un nouveau noyau.

27voto

Angelo Babudro Points 91

Avant d'exécuter 'make oldconfig' Vous devez copier un fichier de configuration du noyau d'un noyau plus ancien dans le répertoire racine du nouveau noyau.

Vous pouvez trouver une copie de l'ancien fichier de configuration du noyau sur un système en cours d'exécution à /boot/config-3.11.0 . Sinon, le code source du noyau a des configs dans linux-3.11.0/arch/x86/configs/{i386_defconfig / x86_64_defconfig}

Si votre source de noyau est située dans / usr / src / linux

 cd /usr/src/linux
cp /boot/config-3.9.6-gentoo .config
make oldconfig
 

5voto

Let_Me_Be Points 16797

Met à jour une ancienne configuration avec de nouvelles options / modifiées / supprimées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X