Marco Valli marco_valli@xxxxxxxxx [mlerlug/erlug list] wrote:
Forse si tratta di una precisazione inutile, ma ... il kernel RedHat
è di solito molto distante da quello che si scarica da kernel.org. Ci
sono parecchie patch - per vedere quelle occorre esaminare lo .spec
file nel .src.rpm del kernel (io per queste cose sono un pò indietro,
ho ricompilato i miei kernel a suo tempo e ora come ora non riesco
più a trovare il tempo per una sana ricompilata).
Davide Bolcioni
Ok, ma questo che significa in soldoni?
Più o meno i passi che seguono:
- scarica il .src.rpm (NON il .i386.rpm) del kernel RedHat che più si
avvicina a quello che ti interessa;
- scarica altrove il .tar.gz del kernel che ti interessa (usando quelli
di Alan Cox i passi che seguono di solito vengono meglio);
- sotto /usr/src/redhat trovi varie cose, a te serve nel file .spec la
sezione %patch che indica quali patch sono applicate (in realtà ti
serve anche una sana lettura di "Maximum RPM", che scarichi da
www.rpm.org - le mie indicazioni non bastano da sole);
- l'idea è che per ciascuna patch si prova ad applicarla al kernel
interessato: di solito non si applica, e a tal punto bisogna
diagnosticare perchè - operazione che può essere molto semplice
oppure no;
- non ho provato con i 2.4, ma ai tempi del 2.0 e del 2.2 la procedura
appena descritta portava via un pomeriggio dopo averci fatto la mano
(ci hai fatto la mano quando ricordi a memoria le opzioni del comando
patch);
Davide Bolcioni
--
There is no place like /home.
|