Ubuntu: compilare Kernel
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.
Commenti recenti