Compilazione del Kernel Linux
Introduzione
Quanti di voi sono già impalliditi all'idea? Quanti di voi hanno pensato alla compilazione come ultimo grado nella scuola di Linux? Questo articolo è rivolto a tutte quelle persone che hanno sempre pensato che la compilazione del kernel sia un'operazione rivolta unicamente agli informatici più tosti ed esperti.
La compilazione dei sorgenti del kernel Linux non è nient'altro che una delle molte operazioni che possiamo svolgere sul nostro sistema operativo; più complicata di alcune, molto più semplice di altre.
Questo articolo vuole dare le basi ad un "utente comune" per la compilazione del kernel Linux in debian. L'articolo vuole fugare le paure e le presunte difficoltà che sono legate alla compilazione dei sorgenti del kernel.
Perchè ricompilare?
La domanda è più che lecita, la risposta ben meno evidente. Salvo hardware particolare, il quale necessita di una specifica configurazione, la ricompilazione non sarà un'operazione che ci cambierà la vita. Le prestazioni della nostra macchina aumenteranno forse di un poco, ma in ogni caso solo con una configurazione ben definita e soprattutto mirata per il nostro hardware. A questo scopo bisognerà documentarsi in modo molto accurato delle specifiche hardware della nostra macchina, in ogni caso potrebbe essere utile provare varie configurazioni per vedere in modo empirico quella che offre i risultati migliori.
Lo scopo di quest'articolo è comunque più che altro didattico, basandoci su una configurazione di base "standard" avviabile. Per tutte le altre configurazioni sperimentali a voi il divertimento.
Debian Way
Il kernel Linux si può installare in tutte le distribuzioni con lo stesso metodo. In ogni caso, debian ci offre un sistema tutto suo, un pacchetto .deb comodamente installabile, rimovibile, ecc. tramite apt e dpkg, come qualsiasi altro pacchetto .deb. Proprio per questa comodità utilizzeremo questo metodo per compilare il nostro kernel Linux; la cosiddetta debian way.
Operazioni preliminari
Prima di poter configurare e compilare il kernel dovremo svolgere alcune operazioni preliminari.