4
contributi
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: | ||
contributi