Pagine

Translate

venerdì 12 agosto 2011

HowTo - Compilazione Kernel Real Time - Parte 1

Perchè ricolpilare un kernel?

Ricompilare un Kernel vuol dire affrontare un battesimo del fuoco che prima o poi tutti gli utenti linux dovrebbero affrontare.

Un kernel ricompilato non porta molti vantaggi rispetto ai kernel così detti vanilla, ossia quelli rilasciati ufficalmente, allora perchè ricompilarlo?

La ricompilazione è spesso utile in casi di Hardware particolari non implementati nei kernel, oppure se il nostro obiettivo è creare dei kernel particolarissimi che implementano particolari specifiche non di default applicate, ad esempio: Hard real-time, server, editing Audio/Video professionale, Real Time.

Questo HowTo si riferisce a distribuzione Linux Debian, in particolare partendo da una distro UBUNTU 9.04 Kernel 2.6.28.11 è stato ricompilato in formato RealTime il kernel 2.6.33.2.

Patch dei sorgenti.

Cominciamo scaricando dal sito http://www.eu.kernel.org/pub/linux/kernel/v2.6/ l'ultima patch RealTime disponibile, quindi scaricare la versione corrispondente del kernel vanilla(estensione .bz2), nel nostro caso abbiamo scaricato i due file linux-2.6.33.2.tar.bz2 (kernel vanilla) e patch-2.6.33.2-rt13.gz (patch realtime). Salviamo questi file nella nostra home. Scarichiamo ora alcune dipendenze necessarie per la compilazione lanciando il comando.

sudo apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev

Al termine dell'installazione scompattiamo l'archivio contenente il kernel:

tar -xvjf linux-2.6.33.2.tar.bz2

Nella directory Home sarà stata creata una cartella ./linux-2.6.33.2 con tutti i sorgenti, dopo aver scompattato la patch realtime copiamola nella stessa directory del nostro kernel sorgente. Spostiamoci nella cartella del kernel e applichiamo la patch RT:

sudo cat patch-2.6.33.2-rt13.patch|patch -p1

Al termine della procedura la patch sarà correttamente stata applicata ai sorgenti del nostro nuovo kernel. Ricordiamoci che dovrà ancora essere configurato, ricompilato installato.

Nella seconda parte, parleremo della comfigurazione.

Enjoy
Antonio


Nessun commento: