Debian Kernel Howto: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 142: Riga 142:


== Compilazione del kernel ==
== Compilazione del kernel ==
Ora è venuto il momento di cominciare la compilazione, a tal scopo useremo <code>make-kpkg</code>. Vediamo come utilizzare velocemente questo tool per compilare il nostro kernel personalizzato:
Ora è venuto il momento di cominciare la compilazione, a tal scopo useremo <code>make-kpkg</code>. Vediamo come utilizzare velocemente questo tool per compilare il nostro kernel personalizzato:


Riga 147: Riga 148:
$ fakeroot make-kpkg --append-to-version -nomepersonalizzato --revision=1 kernel_image
$ fakeroot make-kpkg --append-to-version -nomepersonalizzato --revision=1 kernel_image
</pre>
</pre>
 
{{Box|Nota|dopo la versione 3.0 del kernel makde-kpkg è  considerato  deprecato il supporto è stato mantentenuto per  retrocompatibilità
il comando da dare ora è il seguente:
# make KDEB_PKGVERSION=nomepersonalizzato.1.0 deb-pkg
}}
Questo comando compilerà il nostro kernel e lo inserirà in un pacchetto Debian in <code>/usr/src</code>. Il comando '''<code>fakeroot</code>''' viene usato semplicemente per simulare un ambiente di root per l'utente normale.
Questo comando compilerà il nostro kernel e lo inserirà in un pacchetto Debian in <code>/usr/src</code>. Il comando '''<code>fakeroot</code>''' viene usato semplicemente per simulare un ambiente di root per l'utente normale.


Riga 171: Riga 175:
; <code>--rootcmd foo</code> : per passare un comando a make-kpkg ad esempio fakeroot o sudo;
; <code>--rootcmd foo</code> : per passare un comando a make-kpkg ad esempio fakeroot o sudo;
; <code>CONCURRENCY_LEVEL</code> : questa variabile è l'omonimo di <code>-j</code> per make, per usarla vi basta mettere il numero intero che desiderate usare (''$ CONCURRENCY_LEVEL=4 make-kpkg --blabla ecc.ecc...'' ).
; <code>CONCURRENCY_LEVEL</code> : questa variabile è l'omonimo di <code>-j</code> per make, per usarla vi basta mettere il numero intero che desiderate usare (''$ CONCURRENCY_LEVEL=4 make-kpkg --blabla ecc.ecc...'' ).
 
{{Box|Nota|data la deprecazione di make-kpkg ora per fare la stessa cosa si usa -jn dove n è il numero di processori
il comando da dare ora è il seguente per una macchina a 4 core:
# make KDEB_PKGVERSION=nomepersonalizzato.1.0 deb-pkg -j4
}}
Come ultimo parametro dovremo mettere un'azione da compiere, vediamo le principali:
Come ultimo parametro dovremo mettere un'azione da compiere, vediamo le principali:


4

contributi