Home > Linux > Ubuntu: compilare Kernel

Ubuntu: compilare Kernel

16 Gennaio 2008

GUIDA TRATTA DA LINUX MAGAZINE

scaricare i sorgenti del kernel:

sudo apt-get install linux-source

andiamo nella directory dei sorgentiappena scaricati

cd /usr/src

scompattiamo il file appena scaricato, nel mio caso linux-source-2.6.22.tar.bz2

tar -xvjf  linux-source-2.6.22.tar.bz2

eliminiamo eventuali link simbolici di precedenti compilazioni:

sudo rm linux

e creiamo nuovo link

sudo ln -s linux-source-2.6.22 linux

installiamo gli ultimi pacchetti necessari alla compilazione:

sudo apt-get install gcc make kernel-package libncurses5-dev

ora compiliamo il kernel

andiamo all’interno del link creato:

cd /usr/src/linux
sudo make menuconfig

se si preferisce un’interfaccia grafica:

sudo make xconfig

terminate le scelte sul kernel:

sudo make-kpkg clean

per ripulire gli strascichi delle precedenti compilazioni, poi:

sudo make-kpkg --initrd --append-to-version=.MIOTESTO kernel_image

MIOTESTO va sostituito con una descrizione a piacere

una volta terminata la compilazione, in /usr/src, avremo un file.deb, che andrà installato con:

sudo dpkg -i file.deb

ovviamente al posto del file.deb, va messo il nome corretto.

nel caso si volesse applicare una patch al kernel, una volta scaricato il file.patch, va posizionato nella directory, /usr/src.
Poi entrare nel link precedente:

cd /usr/src/linux

applicare la patch con il comando:

sudo patch -p1 < /usr/src/file.patch[/sourcecode] nel caso la compilazione non vada a buon fine, usare al posto di p1, p0 o p2.

Categorie:Linux Tag:
I commenti sono chiusi.