Utente:Superflieriam: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
m (→Contatti) |
m (→Contatti) |
||
Riga 1: | Riga 1: | ||
Come discusso nel Capitolo 4, lo strumento che unisce insieme il kernel � ''make'', al quale si passa un ''target'' che specifica cosa si vuole compilare. Il capitolo 4 � andato oltre gli obiettivi base necessari alla corretta compilazione del kernel, ma il sistema di compilazione del kernel ha anche una larga scala di altri ''targets''. Questo capitolo dettaglia questi targets, e per cosa possono venir utilizzati. | |||
* Nota di prima traduzione: nel testo, targets � stato tradotto a volte come obiettivi, anche se forse sarebbe meglio parlare di etichette dal momento che in un Makefile si chiamano cos�, la maggior parte delle volte inceve si � preferito lasciare la parola in lingua originale ''italianizandola'' in ''target'' senza ''s''. | |||
Tutti questi target vengono passati al programma ''make'' a linea di comando, e un numero di questi pu� venir raggruppato insieme se lo si desidera. Per esempio: | |||
<pre> | |||
$ make mrproper xconfig | |||
</pre> | |||
I target sono suddivisi sotto per differenti tipi nelle sezioni seguenti. | |||
Si pu� avere un sommario della maggior parte di essi eseguendo nella directory di compilazione: | |||
<pre> | |||
$ make help | |||
</pre> | |||
Questo target mostra molti dei target comuni di ''make'' che vengono descritti nel resto del capitolo. | |||
== Target Informativi == | |||
La tabella 10-1 mostra i target che stampano la versione del kernel, basato su un numero di opzioni differenti. Sono solitamente usati da scripts per determinare la versione del kernel che si sta per compilare. | |||
''Tabella 10-1. Target informativi'' | |||
<table align="center"> | |||
<tr> | |||
<td width="50%">'''Obiettivo'''</td> | |||
<td>Descrizione</td> | |||
</tr> | |||
<tr> | |||
<td width="50%">'''kernelrelease'''</td> | |||
<td width="50%">Visualizza la versione corrente del kernel, la stessa determinata dal sistema di compilazione.</td> | |||
</tr> | |||
<tr> | |||
<td width="50%">'''kernelversion'''</td> | |||
<td width="50%">Visualizza la versione corrente del kernel, come detto dal Makefile principale. Questa differisce da ''kernelrelease'' dal fatto che non usa altre informazioni di versione aggiuntive basate su opzioni di configurazione o file ''localversion''.</td> | |||
</table> | |||