web-dev-qa-db-fra.com

Comment créer un fichier defconfig à partir d'un .config?

J'ai fait make menuconfig pour une carte defconfig et modification de quelques configurations. Lorsque je sélectionne enregistrer, un nouveau .config a été créé dans le répertoire supérieur du noyau.

Je veux créer un nouveau defconfig pour ce .config fichier créé.

Puis-je copier le .config en tant que nouveau defconfig et copier dans Arch/arm/configs/?

$ cp .config Arch/arm/configs/board_new_defconfig
21
user3693586

Je pense que vous devez faire une seule commande et utiliser le fichier créé comme vous le souhaitez.

% make savedefconfig 
% cp defconfig Arch/arm/configs/my_cool_defconfig

Pour obtenir toutes les cibles possibles, lancez

% make help

Comme indiqué par Adam Miller suivi de Jeremy , les utilisateurs de la distribution Buildroot peuvent utiliser des wrappers à cet effet, c'est-à-dire (selon le manuel Buildroot, section 8.1 ) :

  • linux-savedefconfig pour linux
  • barebox-savedefconfig pour barebox bootloader
  • uboot-savedefconfig pour U-Boot bootloader

make savedefconfigminimise le defconfig ignoré les configurations redondantes qui sont impliquées par d'autres.

32
0andriy

Pour votre plateforme, dans un nouveau fichier defconfig, oui. En fait, c'est le moyen le plus sûr de créer un nouveau defconfig. Si vous supprimez manuellement les entrées de configuration d'un fichier de configuration existant pour en créer un nouveau, vous risquez de rencontrer des problèmes de dépendance et lors de la génération, il peut redémarrer la configuration du noyau et vous inviter à sélectionner des options de configuration individuelles.

3
subin