Old:Compilazione Kernel 2.6.11 con Bootsplash: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
categorie
m (categorie)
m (categorie)
Riga 1: Riga 1:
== Introduzione ==
== Introduzione ==


Questo how-to spiegherà il procedimento da seguire per compilare (alla debian-way) un kernel 2.6.11 con la patch bootsplash.
Questo how-to spiegher� il procedimento da seguire per compilare (alla debian-way) un kernel 2.6.11 con la patch bootsplash.




== Software richiesto ==
== Software richiesto ==
In ambiente Debian, ci viene in aiuto il tool '''[[APT]]''' (Advanced Package Tool), che ci fornirà tutto (o quasi) ciò di cui abbiamo bisogno.
In ambiente Debian, ci viene in aiuto il tool '''[[APT]]''' (Advanced Package Tool), che ci fornir� tutto (o quasi) ci� di cui abbiamo bisogno.
Anzitutto, editiamo il nostro '''/etc/apt/sources.list''' aggiungendo il [[I_repository_ed_il_loro_utilizzo | repository]] bootsplash:
Anzitutto, editiamo il nostro '''/etc/apt/sources.list''' aggiungendo il [[I_repository_ed_il_loro_utilizzo | repository]] bootsplash:


<pre>deb http://www.bootsplash.de unstable main</pre>
<pre>deb http://www.bootsplash.de/files/debian/ unstable main</pre>


Abbiamo poi bisogno delle librerie e/o programmi che utilizzeremo per la compilazione vera e propria:
Abbiamo poi bisogno delle librerie e/o programmi che utilizzeremo per la compilazione vera e propria:
Riga 30: Riga 30:
<pre># apt-get install kernel-source-2.6.11</pre>
<pre># apt-get install kernel-source-2.6.11</pre>


Con questo comando, [[APT]] scaricherà un archivio .tar.bz2 in '''/usr/src/''', contenente proprio il sorgente del [[kernel]].
Con questo comando, [[APT]] scaricher� un archivio .tar.bz2 in '''/usr/src/''', contenente proprio il sorgente del [[kernel]].


&Egrave; inoltre necessario scaricare una patch apposita da applicare al kernel:
&Egrave; inoltre necessario scaricare una patch apposita da applicare al kernel:
Riga 37: Riga 37:


In caso si tenti questa procedura con altri kernel, &egrave; possibile scaricare la patch relativa, basta cercare in http://www.bootsplash.de/files/.
In caso si tenti questa procedura con altri kernel, &egrave; possibile scaricare la patch relativa, basta cercare in http://www.bootsplash.de/files/.


== Compilazione ==
== Compilazione ==
Riga 46: Riga 47:
Prima di tutto, scompattiamo l'archivio contenente i sorgenti.
Prima di tutto, scompattiamo l'archivio contenente i sorgenti.


Per fare ciò, spostiamoci in '''/usr/src/''', e procediamo con la scompattazione':
Per fare ci�, spostiamoci in '''/usr/src/''', e procediamo con la scompattazione':


<pre>
<pre>
Riga 59: Riga 60:
<pre>
<pre>
# cd /usr/src/kernel-source-2.6.11
# cd /usr/src/kernel-source-2.6.11
# patch -p1 < /usr/src/bootsplash-3.1.4-2.6.11.diff
# patch -p1 < /usr/src/bootsplash-3.1.4-sp3-2.6.11.diff
</pre>
</pre>


Riga 114: Riga 115:
=== Compilazione con make-kpkg (debian-way) ===
=== Compilazione con make-kpkg (debian-way) ===


Ora che il kernel è compilato, possiamo procedere alla compilazione (debian-way):
Ora che il kernel compilato, possiamo procedere alla compilazione (debian-way):


<pre>
<pre>
Riga 123: Riga 124:
Prendiamo in considerazione l'ultimo comando:
Prendiamo in considerazione l'ultimo comando:


'''make-kpkg''' è uno strumento che ci aiuta a creare kernel pacchettizzati in file binari, con estensione *.deb.
'''make-kpkg''' uno strumento che ci aiuta a creare kernel pacchettizzati in file binari, con estensione *.deb.
: --initrd - Crea il RAMDisk iniziale per mostrare l'immagine al boot;
: --initrd - Crea il RAMDisk iniziale per mostrare l'immagine al boot;
: --append-to-version -splash - Aggiunge la stringa '-splash' alla versione del kernel che stiamo creando. In questo modo, se stiamo già utilizzando un kernel 2.6.11, il nostro nuovo kernel sarà il '2.6.11-splash', così in caso di problemi al boot potremo sempre tornare al kernel ''funzionante''.
: --append-to-version -splash - Aggiunge la stringa '-splash' alla versione del kernel che stiamo creando. In questo modo, se stiamo gi� utilizzando un kernel 2.6.11, il nostro nuovo kernel sar� il '2.6.11-splash', cos� in caso di problemi al boot potremo sempre tornare al kernel ''funzionante''.
: binary - Questo argomento specifica il ''target'' della nostra compilazione:
: binary - Questo argomento specifica il ''target'' della nostra compilazione:


<pre>
<pre>
binary          specifica che vogliamo compilare kernel_image, kernel_doc, kernel_headers
binary          specifica che vogliamo compilare kernel_image, kernel_doc, kernel_headers e kernel_source
                e kernel_source
kernel_source    questo target produce un pacchetto .deb contenente i sorgenti del nuovo kernel che stiamo compilando
 
kernel_headers  questo target produce un pacchetto .deb contenente gli header inclusi nel nuovo kernel
kernel_source    questo target produce un pacchetto .deb contenente i sorgenti del nuovo
kernel_doc      questo target produce un pacchetto .deb contenente la documentazione relativa al nuovo kernel
                kernel che stiamo compilando
kernel_image    questo target produce un pacchetto .deb contenente il kernel in formato binario, con tutti i moduli specificati nella configurazione  
 
kernel_headers  questo target produce un pacchetto .deb contenente gli header inclusi nel
                nuovo kernel
 
kernel_doc      questo target produce un pacchetto .deb contenente la documentazione
                relativa al nuovo kernel
 
kernel_image    questo target produce un pacchetto .deb contenente il kernel in formato
                binario, con tutti i moduli specificati nella configurazione  
</pre>
</pre>


Riga 234: Riga 226:
----
----
[[User:Hanska|Hanska]] 20:32, 14 May 2005 (CEST)
[[User:Hanska|Hanska]] 20:32, 14 May 2005 (CEST)
[[Categoria:Kernel]]
1 760

contributi

Menu di navigazione