OVH Cloud OVH Cloud

linux-source et .config.

4 réponses
Avatar
Laurent FRANCOIS
Bonjour,

Comment faites vous pour g=E9rer les .config de vos sources de kernel?

Personnellement je fais cela mais je ne sais pas du tout si c'est une=20
bonne id=E9e parce que je ne sais pas tres bien comment fonctionnent les
=2Econfig.

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 =E0 ce .conf=
ig.


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


Est-ce que quelqu'un peut nous expliquer comment sont g=E9r=E9s et commen=
t=20
g=E9rer proprement les .config pour ceux qui compilent et font =E9vouluer=
=20
leur noyau?

Merci

4 réponses

Avatar
Jean-Michel OLTRA
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.

--
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.affaires-en-ligne.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Zuthos
--6TrnltStXW4iwmi0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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 .conf ig.

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 commen t
| 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

--
Dieu est un taquin sadique : il crée les hommes faillibles
et il les punit s'ils pèchent. -- Cavanna, François

--6TrnltStXW4iwmi0
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFMdQ9LuKvIr6sKjcRAu7XAJ4t8+8VoK4eFGSAGk4WdJQWVgbLjQCeMXdS
9zwWuShYFD/MUKtHITLG9GY ×wL
-----END PGP SIGNATURE-----

--6TrnltStXW4iwmi0--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal Hambourg
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".


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
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 noy au courant
et il indique les nouvelles options par un « (NEW) ». Je trouve p lus
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.)

--
Sylvain Sauvage