LKN: Configurare e Compilare: differenze tra le versioni

Riga 182: Riga 182:


==='''Architetture differenti'''===
==='''Architetture differenti'''===
Una caratteristica molto utile è la costruzione di un kernel in una compilazione incrociata, per permettere a una macchina più potente di compilare un kernel per una sistema integrato più piccolo, o anche solo per controllare una compilazione per un'architettura diversa per assicurare che a un cambiamento nel codice sorgente non danneggi qualcosa di inaspettato. Il sistema di compilazione del kernel consente di specificare un'architettura diversa da quella della macchina corrente con il parametro <tt>ARCH=</tt>argomento. Il sistema di compilazione consente, inoltre, di specificare il compilatore che si desidera usare con il parametro <tt>CC=</tt>argomento o uno strumento per concatenare ("toolchain", N.d.T.) la compilazione incrociata con <tt>CROSS_COMPILE</tt> argomento.
Una caratteristica molto utile è la costruzione di un kernel ottenuto tramite cross-compilazione, per permettere a una macchina più potente di compilare un kernel per una sistema embedded più piccolo, o anche solo per controllare una compilazione per un'architettura diversa per assicurare che a un cambiamento nel codice sorgente non danneggi qualcosa di inaspettato. Il sistema di compilazione del kernel consente di specificare un'architettura diversa da quella della macchina corrente con il parametro <tt>ARCH=</tt>argomento. Il sistema di compilazione consente, inoltre, di specificare il compilatore che si desidera usare con il parametro <tt>CC=</tt>argomento o un toolchain (un insieme di strumenti, N.d.T) per la cross-compilazione tramite l'argomento <tt>CROSS_COMPILE</tt>.


Per esempio, per avere la configurazione predefinita dell'architettura x86_64, si può inserire:
Per esempio, per avere la configurazione predefinita dell'architettura x86_64, si può inserire:
168

contributi