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: