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

Vai alla navigazione Vai alla ricerca
m
Riga 40: Riga 40:


== Compilazione ==
== Compilazione ==
=== Scompattazione e Patch del Sorgente ===


Bene, prima di procedere con la compilazione, è necessario applicare la patch bootsplash (vedi sopra) al nostro kernel.
Bene, prima di procedere con la compilazione, è necessario applicare la patch bootsplash (vedi sopra) al nostro kernel.
Riga 57: Riga 59:


<pre>
<pre>
# cd /usr/stc/kernel-source-2.6.11
# cd /usr/src/kernel-source-2.6.11
# patch -p1 < /usr/src/bootsplash-3.1.4-sp3-2.6.8.1.diff
# patch -p1 < /usr/src/bootsplash-3.1.4-sp3-2.6.11.diff
</pre>
</pre>


Riga 64: Riga 66:


A questo punto, possiamo procedere con la compilazione del kernel.
A questo punto, possiamo procedere con la compilazione del kernel.
=== Configurazione del Kernel ===


Anzitutto, configuriamo il kernel stesso:
Anzitutto, configuriamo il kernel stesso:
Riga 77: Riga 81:
</pre>
</pre>


Attiviamo la CPU-Scaling (cos da ottimizzare il lavoro del processore):
<pre>
| Power management options (ACPI, APM)
|--- CPU Frequency scaling
|------ [*] CPU Frequency scaling
</pre>


Attiviamo qualche altra opzione per il boot:
Attiviamo qualche altra opzione per il boot:
Riga 94: Riga 91:
|------ (8192) Default RAM disk size (kbytes)
|------ (8192) Default RAM disk size (kbytes)
|------ [*]  Initial RAM disk (initrd) support
|------ [*]  Initial RAM disk (initrd) support
|------ [*] Support for Large Block Devices</pre>
</pre>
</pre>


Attiviamo le opzioni necessarie a mostrare la schermata di boot:
Attiviamo le opzioni necessarie a mostrare la schermata di boot:
Riga 104: Riga 101:
|------ <M>  VGA 16-color graphics support
|------ <M>  VGA 16-color graphics support
|------ <*>  VESA VGA graphics support
|------ <*>  VESA VGA graphics support
|------ <M> Virtual Frame Buffer support (ONLY FOR TESTING!)
|------ Console display driver support
|------ Console display driver support
|--------- [*] VGA text console
|--------- [*] VGA text console
Riga 113: Riga 109:
</pre>
</pre>


Ricordiamoci ovviamente di indicare un [[Filesystem]], le schede che abbiamo, etc...
Ricordiamoci ovviamente di indicare, tra i [http://it.wikipedia.org/wiki/Filesystem Filesystem], quelli che utilizziamo sulla nostra macchina in aggiunta a quello ''ROM'', che viene utilizzato per le immagini initrd, le schede che abbiamo, etc...


Se stiamo ricompilando un kernel ovviamente sono cose che non si dovrebbero dimenticare!!!
Se stiamo ricompilando un kernel ovviamente sono cose che non si dovrebbero dimenticare!!!
=== 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):
Riga 121: Riga 119:
<pre>
<pre>
# make-kpkg clean
# make-kpkg clean
# make-kpkg --initrd -append-to-version -splash binary
# make-kpkg --initrd --append-to-version -splash binary
</pre>
</pre>


Riga 128: Riga 126:
'''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:


Riga 159: Riga 157:
# mkinitrd -o /boot/initrd.img-2.6.11-splash 2.6.11-splash
# mkinitrd -o /boot/initrd.img-2.6.11-splash 2.6.11-splash
</pre>
</pre>


== Installazione di Bootsplash ==
== Installazione di Bootsplash ==
Riga 185: Riga 182:


Selezioniamo l'immagine creata in precedenza, cio&egrave; '''initrd.img-2.6.11-splash'''.
Selezioniamo l'immagine creata in precedenza, cio&egrave; '''initrd.img-2.6.11-splash'''.
=== Configurazione del Bootloader ===


A questo punto siamo pronti per modificare il nostro bootloader. Facciamo un esempio per i due bootloader pi&ugrave; comuni: GRUB e LiLO:
A questo punto siamo pronti per modificare il nostro bootloader. Facciamo un esempio per i due bootloader pi&ugrave; comuni: GRUB e LiLO:
Riga 226: Riga 225:


----
----
Autore originale: [[User:hanska | Hanska]]
[[User:Hanska|Hanska]] 20:32, 14 May 2005 (CEST)
[[User:Hanska|Hanska]] 20:32, 14 May 2005 (CEST)
124

contributi

Menu di navigazione