gratifiant > linux.debian.user.french

Laurent FRANCOIS (15/10/2006, 04h40)
Bonjour,

Comment faites vous pour gérer les .config de vos sources de kernel?

Personnellement je fais cela mais je ne sais pas du tout si c'est une
bonne idée parce que je ne sais pas tres bien comment fonctionnent les
.config.

Je fais:

cp /boot/config.de_mon_noyau2.6.15_qui_marche $HOME/src/linux-source.2.6.17

Puis apres je fais un make menuconfig et puis je touche plus à ce .config.

Mais est-ce que le fichier .config d'un linux-source.2.6.n et le meme
que le .config d'un linux-source.2.6.n+1. ? J'imagine que non. En
faisant cette copie depuis /boot est-ce que je n'écrase le .config de
mon nouveau linux-source?

Est-ce que quelqu'un peut nous expliquer comment sont gérés et comment
gérer proprement les .config pour ceux qui compilent et font évouluer
leur noyau?

Merci
Zuthos (15/10/2006, 08h30)
Laurent FRANCOIS a écrit :
| Bonjour,
|
| Comment faites vous pour gérer les .config de vos sources de kernel?
|
Pourquoi faire??

| Personnellement je fais cela mais je ne sais pas du tout si c'est une
| bonne idée parce que je ne sais pas tres bien comment fonctionnent les
| .config.
|
| Je fais:
|
| cp /boot/config.de_mon_noyau2.6.15_qui_marche $HOME/src/linux-source.2.6.17
|
Et bien voila, ils sont gérer(sauvegarder) si tu utilise make-kpkg.
Il te met la copie de ton .config dans le rep /boot.
Donc, dés que tu as compiler et installé aussitôt ton noyau, le
.config=/boot/config.de_mon_noyau2.6.15_que-je-viens-d'installer

| Puis apres je fais un make menuconfig et puis je touche plus à ce .config.

Bin, dés que tu vas changer des options dans la config de t'on noyau et
que tu sauvegarde avant de quiter (la fameuse derniére question) ton
.config et modifier
|
| Mais est-ce que le fichier .config d'un linux-source.2.6.n et le meme
| que le .config d'un linux-source.2.6.n+1. ? J'imagine que non. En
| faisant cette copie depuis /boot est-ce que je n'écrase le .config de
| mon nouveau linux-source?
bin si!!
|
| Est-ce que quelqu'un peut nous expliquer comment sont gérés et comment
| gérer proprement les .config pour ceux qui compilent et font évouluer
| leur noyau?
bin, pas la peine de se prendre la tête. Utilise make-kpkg.
Si tu ne veut pas le faire et utiliser une methode non débianesque,
pense a faire toi même une copie de ton .config vers le repertoire de
boot. Ceci afin de pouvoir revenir en arriére si des mauvaises options
améne a un kernel-panick. Sinon le retour arriére sera trés dur . Et la
c'est du vécu
|
| Merci
|
Pour une fois que je peut aider et non me faire aider. Ce fut un plaisir
Jean-Michel OLTRA (15/10/2006, 08h30)
Bonjour,

Le dimanche 15 octobre 2006, Laurent FRANCOIS a écrit...

> Comment faites vous pour gérer les .config de vos sources de kernel?


Tu laisses le config, là où il est, dans les sources, et peu importe si
il est supprimé, tu le retrouves dans /boot.

Lorsque tu recompiles un nouveau noyau, tu prends ton
/boot/<dernier config>, tu le copies dans les sources sous le nom de
..config, et tu fais un `make oldconfig` avant de faire ta compilation.
Pascal Hambourg (15/10/2006, 16h10)
Salut,

Laurent FRANCOIS a écrit :
> cp /boot/config.de_mon_noyau2.6.15_qui_marche $HOME/src/linux-source.2.6.17


Si tu laisses le fichier sous son nom original
config.de_mon_noyau2.6.15_qui_marche au lieu de le renommer en .config,
ça ne sert pas à grand chose, sauf si dans "make menuconfig" tu importes
ensuite les options de configuration à partir de ce fichier.

> Mais est-ce que le fichier .config d'un linux-source.2.6.n et le meme
> que le .config d'un linux-source.2.6.n+1. ?


Non, il peut y avoir des options nouvelles qui sont apparues et
d'anciennes options qui ont disparu. "make oldconfig" parcourt le
..config, supprime les options obsolètes et propose un choix pour chaque
nouvelle option.

> Est-ce que quelqu'un peut nous expliquer comment sont gérés et comment
> gérer proprement les .config pour ceux qui compilent et font évouluer
> leur noyau?


Quand je fais des essais sur une même version de noyau, je conserve une
copie des différentes versions de .config testées sous d'autres noms. Si
je veux revenir en arrière, j'écrase le .config avec la sauvegarde désirée.

Quand je mets à jour les sources du noyau officiel avec les patches de
kernel.org, je fais "make oldconfig" pour actualiser le .config
provenant de la version précédente des sources et je fignole
éventuellement avec "make menuconfig".

Quand j'installe des sources complètes d'une nouvelle version du noyau,
je peux soit importer les options d'un noyau installé à partir de
/boot/config-<version>, faire "make oldoconfig" et éventuellement
fignoler avec "make menuconfig", soit refaire toute la configuration à
partir de zéro avec "make menuconfig".
Sylvain Sauvage (15/10/2006, 21h50)
Dimanche 15 octobre 2006, 16:04:34 CEST, Pascal Hambourg a écrit :
> Salut,


'lut,
>[...]
> Quand je mets à jour les sources du noyau officiel avec les patches
> de kernel.org, je fais "make oldconfig" pour actualiser le .config
> provenant de la version précédente des sources et je fignole
> éventuellement avec "make menuconfig". [...]


?make menuconfig? prend lui aussi les informations du noyau courant
et il indique les nouvelles options par un « (NEW) ». Je trouve plus
clair de me promener dans les menus pour repérer les nouvelles
questions intéressantes que de passer par oldconfig (ses questions
étant sorties du contexte).

(Dans la plupart des cas, il n'est même pas besoin de faire un
?cp /boot/config-* .config? : les données sont reprises
automatiquement.)
Laurent FRANCOIS (18/10/2006, 19h30)
> Il reprend ta configuration (ton .config dans les sources) et te poses
> les nouvelles questions adaptées à la configuration du noyau que tu
> compiles. Ainsi ton .config sera modifié et adapté au nouveau noyau. Il
> est probable que la plupart des nouveautés ne te concerneront pas
> (nouveaux pilotes), mais pas tout le temps. Car de noyau à noyau, il y a
> de nouveaux ajouts qui peuvent être intéressants. Essaye, ce n'est pas
> méchant, et tu peux répondre par y,m, ou n, ou ? pour l'aide sur
> l'option.


J'ai essaye make oldconfig. C'est pas mal du tout.
Sauf qu'il n'y a pas acces à l'aide. Ca me semble etre
un gros handicap car c'est souvent pour ces nouvelles
fonctions (inconnues) que j'aimerais avoir quelques
explications.

Merci
Pascal Hambourg (18/10/2006, 19h30)
Laurent FRANCOIS a écrit :
> J'ai essaye make oldconfig. C'est pas mal du tout.
> Sauf qu'il n'y a pas acces à l'aide.


Si, on peut afficher la même aide que dans menuconfig. Il me semble
qu'il faut taper h au lieu de y, n ou m (peux pas vérifier, ma station
de compilation est éteinte).
Philippe Merlin (18/10/2006, 21h40)
Salut,
Pour répondre à ta question, pour oldconfig, l'aide existe il faut utiliser :
<?> et l'aide s'affiche.
A+
Philippe MERLIN

Le mercredi 18 octobre 2006 19:32, Laurent FRANCOIS a écrit :
[..]
Discussions similaires