Pagine

Translate

venerdì 12 agosto 2011

HowTo - Compilazione Kernel Real Time - Parte 2

Configurazione:
Per essere sicuri di non commettere errori riguardo la configurazione delle periferiche, possiamo copiare l'attuale configurazione e applicarla ai sorgenti del nuovo kernel, digitiamo:

sudo make oldconfig

Durante questa procedura ci verranno poste delle domande, quando ci verrà chiesto il tipo di compressione da utilizzare scegliamo .BZ2, successivamente ci verrà chiesto se vogliamo compliare il kernel con Complete-Preeption (kernel RealTime), a questo punto confermiamolo selezionando appunto questa voce(opzione numero 4). Vedi figura seguente.











Ora verranno poste una serie di domande, non preoccupiamoci troppo di rispondere “bene”, perché successivamente rivedremo tutte le opzioni. Al termine di questo “interrogatorio” siamo pronti per il passo successivo:

sudo apt-get install libglade*

sudo make config

Si aprirà una interfaccia grafica che ci consentirà di configurare il nostro nuovo kernel, da qui potremo aggiungere i moduli che ci interessano, per il dettaglio di tutte le voci contenute nel MenuConfig, vi rimando al seguente link

http://www.slacky.eu/wikislack/index.php?title=Kernel_Menuconfig

Di seguito un esempio di schermata di configurazione:

.

Consideriamo solo le opzioni che possono interessarci:
Sezione “GENERAL SETUP”, scorrete fino alla voce “Processor Type and Featurs”, cliccando sulla freccia scorriamo fino a trovare la voce “PREEMPTION MODE” qui sotto avremo 4 Item di cui una denominata “Complete Preemtion (realtime)”, mettiamoci un flag.

Questa nuova opzione è stata aggiunta a seguito dell'applicazione della nostra patch RT, se non dovesse essere presente abbiamo sbagliato ad installare la patch RealTime.
E' sempre conveniente rimuovere dalla sezione “KERNEL HACKING” la voce “kernel Debugging”, per evitare di ritrovarsi con dei file kernel di centinaia di mega. Ora salviamo con il pulsante “Save” e passiamo alla compilazione.

Nel prossimo tutorial(parte 3) parleremo di come compilare il nostro kernel RealTime.

Enjoy
Antonio

Nessun commento: