[Clo] Compilation du noyau
Mathieu Brabant
Brabant at magma.ca
Mar 11 Avr 10:15:48 EDT 2006
Allô Guy.
As-tu trouvé une façon de recompiler un RPM avec rpmbuild sans qu'il ne
bousille tes modifications sous /usr/src/redhat/BUILD/ ?
Il nous faudrait une option qui fonctionne avec -bb et passe par dessus
l'étape %prep. Comme-ça nous pourrions faire exécuter %prep avec "rpmbuild
-bp fichier.spec", modifier la source et ensuite créer le RPM avec "rpmbuild
-bb fichier.spec --skip-prep(existe pas)". L'option --short-circuit est
intéressante mais ne s'applique que pour -bc ou -bi et ne peut pas être
utilisé pour créer un RPM.
Évidemment c'est possible de modifier le fichier .tar.gz sous SOURCES/ mais
ce n'est pas la façon la plus simple.
Pour le noyau, je viens de remarquer (sous FC5) que les fichiers configs se
retrouvent tous sous /usr/src/redhat/SOURCES/, pas inclu dans
linux-2.6.16.tar.bz2 et semblent être copié automatiquement à BUILD/ dans
l'étape %prep. Peut-être si nous ferions un "rpm -bp kernel.spec", make
xconfig, copié le .config résultant du répertoire BUILD/ à
SOURCES/kernel-2.6.16-i686.config et ensuite faire le "rpmbuild -bb" ? J'ai
pas le temps d'essayer présentement mais pour la compilation du noyau ce
serait peut-être la solution.
Mathieu
On Monday 10 April 2006 15:55, Guy-Michel Lessard wrote:
> Bingo, c'était cela! Maintenant lsmod n'indique plus les pilotes.
>
> >>> GLessard at cegepoutaouais.qc.ca 2006-04-10 11:37:30 >>>
>
> Bon, j'ai trouvé le problème de pourquoi mes configurations disparaissent.
> Hé oui, toutes mes modifications après compilation disparaissent comme par
> magie. J'utilise (selon la doc obtenue sur Internet) rpmbuild.
> L'argument -bb prépare, compile, installe et créé un rpm contenant le noyau
> compilé SAUF que j'ai remarqué que dans la phase Prépare (%prep), rpmbuild
> fait le ménage de tout ce qui est et sous le dossier kernel-xxx. BYE BYE
> configuration.....
>
> L'auteur du doc. faisait une maneuvre différente de tous les autres
> documents en main soit modifier .config pour ensuite le copier/renommer
> dans le dossierSOURCES/kernel-xxx-ARCH.config. Je trouvais la maneuvre
> tellement bizarre que je l'avais abandonné. Maintenant à la lumière de
> l'option -bb dans rpmbuild, je recompile à sa façon et nous verrons bien
> les résultats.
Plus d'informations sur la liste de diffusion Clo