Newsgroup: it.comp.os.linux.iniziare
Titolo: Compilazione kernel

Ciao a tutti,
volevo provare ricompilare il kernel (2.6.x) su un vecchio Pentium, data
l'estrema lentezza della macchina volevo compilare su un Pentium 4 2ghz
dopodichè spostare il kernel sul vecchio PC.
Per farlo nel modo giusto come devo fare?
grazie
aloha
@@

 writes:

credo sia sufficiente specificare Pentium Classic come tipo di
processore in Process Types and Features.

 Per farlo nel modo giusto come devo fare?
Compila il kernel 2.6.x nel Pentium 4 2ghz e nel pannello
in cui inserisci il modello del processore spunta l'opzione
del processore che hai sul pc vecchio, a quel punto salvi
il conf del kernel e ricompili.
Il vmlinuz che ti viene creato insieme alla system.map
li prendi e li copi sul vecchio pc, predisponendo il lilo
in modo tale da buttare anche con il vecchio kernel nel caso
si presentino dei problemi con il kernel appena ricompilato
Ciao Max
-- 
+-----------------------------------------------------------+
| Secondo alcuni autorevoli testi di tecnica Aeronautica,   |
| il calabrone non può volare, a causa della forma e del    |
| peso del proprio corpo in rapporto alla superficie alare. |
| Ma il calabrone non lo sa e perciò continua a volare.     |
|					     Igor Sikorsky  |
+-----------------------------------------------------------+

 il conf del kernel e ricompili.
ripropongo un quesito che non ha avuto risposta: e se la macchina target
non è  della famiglia i386, come si fa a dirglielo, dal momento che il
config attiva solo le opzioni della intel-family?
Speranzosamente
Antonio
-- 
  /¯\  |¯ \/ ¯|(*** !!! attenzione:  campo From alterato !!! ***)
 /¯_¯\ |¯|\/|¯| )----------------------------------------------(
/_/ \_\|_|  |_|(a_m_a_d_e_s_a_n_i_chiocciola_l_i_b_e_r_o_dot_i_t)

 non ?  della famiglia i386,
Se non e' un intel dovrai compilare un kernel cross-platform, per
questo ti serviranno i sorgenti del kernel per la piattaforma di
destinazione e tutte le librerie necessarie, nonche' il gcc che
sia in grado di compilare per una piattaforma diversa.
Davide
-- 
| To those accustomed to the precise, structured methods of conventional
| system development, exploratory development techniques may seem messy,
| inelegant, and unsatisfying.  But it's a question of congruence:
| precision and flexibility may be just as disfunctional in novel,

Scusate ma la mia domanda è molto semplice:
Sul pc pentium 4 faccio un bel make menuconfig, imposto tutto come se fosse
il vecchio Penitum 75 poi lancio make all e ho il kernel bello pronto da
mettere sul vecchio pentium... e fin qui c'ero già!
ma il make modules_install come faccio a farlo se ho compilato sul p4 ?????
thanks
@@

  ma il make modules_install come faccio a farlo se ho compilato sul p4 ?????
Un modo puo` essere:
# make modules_install
# tar jcvf mods_p75.tar.bz2 /lib/modules/versione_nuovo_kernel
# rm -rf /lib/modukes/versione_nuovo_kernel
se versione_nuovo_kernel == versione_kernel_in_esecuzione,
puoi risolvere editando /usr/src/linux/Makefile e modificando
il campo EXTRAVERSION
HTH
-- 
Francesco Romani - Ikitt   (signature under [re]construction)
'A geek is someone who spends time being "social" on a computer.'

 ma il make modules_install come faccio a farlo se ho compilato sul p4 ?????
O come dice IKitt, o... non fai moduli! Un bel kernel monolitico e
via andare...
Davide
-- 
| Stop searching.  Happiness is right next to you. 
| 
| 
| 

 # rm -rf /lib/modukes/versione_nuovo_kernel
grazie mille!!!
proverò
aloha
@@

 sia in grado di compilare per una piattaforma diversa.
Scusa Davide, ma i kernel prelevati da 
kernel.org
 sono tutti uguali.  Quando
uno di questi kernel lo scompatto su una macchina intel e provo, con make
config, a cercare un ppc tra le famiglie dei processori, non lo trovo ed è
appunto questo pezzettino di informazione che mi manca e mi impedisce di fare
una cross-compilazione.  Indubbiamente sono io di coccio ma rimane il fatto
che non ho ancora trovato il sistema di compilare, su una macchina intel,
qualcosa che non sia della stessa famiglia di processori.
Arisperanzosamente


 qualcosa che non sia della stessa famiglia di processori.
http://www.kernel.org/pub/linux/kernel/ports/
-- 
Ciao
Gianluca