J'ai téléchargé un noyau Linux sur www.kernel.org , puis j'ai utilisé menuconfig pour le personnaliser.
Après beaucoup de personnalisation, cela fonctionne exactement comme j'en ai besoin, et je ne veux pas perdre cette configuration réelle, donc je pourrais plus tard (sur une autre machine, par exemple) télécharger la même version du noyau et utiliser ma configuration. Comment pourrais-je faire ça?
Réponses:
Copiez simplement le
.config
fichier du répertoire source. Ce fichier contient votre configuration actuelle.De plus, lors de la mise à jour des sources, vous pouvez faire
make oldconfig
pour conserver les anciennes modifications et décider uniquement de ce qu'il faut faire avec les nouvelles choses, il ne demandera que des nouvelles options de configuration (met à jour la configuration actuelle). Vous devez toujours déplacer votre ancien.config
fichier avant de pouvoir l'utiliser.la source
Une option est:
qui va créer un fichier nommé
defconfig
dans votre répertoire actuel. Vous pouvez maintenant copier ce fichier dansarch/<architecture>/configs/my_defconfig
(veillez à ce que le nom du fichier se termine par_defconfig
), par exemple:Lorsque vous avez fait cela, vous pouvez taper ce qui suit pour générer le à
.config
partir de votre configuration (pour l'architecture fournie):Je pense que c'est la façon préférée de stocker les configurations du noyau et une fois qu'il est installé, il est plus facile à maintenir car vous pouvez facilement passer d'une configuration à une autre.
la source
make savedefconfig
ceci est de minimiser le générédefconfig
: github.com/torvalds/linux/blob/v4.17/scripts/kconfig/… en ignorant les configurations redondantes qui sont impliquées par d'autres.Vous pouvez soit enregistrer le fichier de configuration dans un emplacement personnalisé directement dans menuconfig et y charger un fichier personnalisé également, soit enregistrer le fichier .config à partir de l'emplacement source du noyau, par exemple
/usr/src/linux/.config
Pour enregistrer directement dans menuconfig, faites défiler les deux dernières options
Load / Save an Alternate Configuration File
la source
dans le répertoire source de Kenrel, copiez ".config" et remplacez-le dans le répertoire de destination.
la source