[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: differentes question sur la compilation d'un noyau



Salut,

Thierry B a écrit :

Quand on compile un noyau à la sauce debian, on conseille souvent de
rajouter "--append-to-version=.`date +%y%m%d`", mais si par exemple, on
veut en compiler plusieurs dans la journée, comment peut-on s'en sortir
proprement?

Personnellement j'utilise un indice que j'incrémente manuellement. Note bien que l'option --append-to-version s'applique à la version du noyau et au nom du paquet (une nouvelle version s'installe à côté de la précédente) alors que l'option --revision s'applique à la version du paquet (une nouvelle version remplace la précédente). Il me semble qu'une date n'est pas ce qu'il y a de plus parlant comme contenu de --append-to-version.

Car il me semble, que ca m'est déja arrivé, qu'il ne veuille
pas en retapant exactement la même ligne recompiler une seconde fois le
noyau dans certains cas.

Je n'ai jamais constaté cela.

Au niveau des importations de config, si j'ai bien compris le make
oldconfig, sauvegarde la config du .config du noyau et importe celle du
noyau courant en cours d'execution c'est ca?

Non. "make oldconfig" reprend le .config du répertoire contenant les sources du noyau, propose de configurer les (nouvelles) options n'y figurant pas et enregistre le tout dans le même .config. Cela sert typiquement après la mise à jour des sources. Le Makefile du noyau 2.6 supporte aussi l'option 'silentoldconfig' qui fait la même chose mais sans faire défiler toutes les options déjà présentes dans le .config.

Si oui, comment sauvegarde t'il chaque config séparemment

Il faut le faire à la main.

et comment en réimporter une en partculier?

"make menuconfig" permet d'importer un fichier de configuration. Sinon, il reste possible de copier un fichier de configuration dans .config manuellement.

Pour compiler un nouveau noyau avec les options par défaut, sans
réimporter celles courantes, no fait comment?

Ça dépend de ce que tu appelles "options par défaut" et "courantes".

Donc, je en serai pas contre un petit résumé, des differentes
fonciotnnalités que l'on peut avoir entre tous les make", si ca ne
dérange pas :-)

make help

Une autre question aussi, quand on compile son noyau soi même, on n'a
pas besoin des linux-headers du noyau courant pq c'est inclus dans les
sources non?

En effet. Par contre make-kpkg peut produire un paquet d'en-têtes à partir des sources.

et ils ne servent que si on utilise un linux-image donc.

Et encore, ils ne servent que si on doit compiler quelque chose qui en a besoin, comme un module noyau externe.



Reply to: