Come costruire e installare un kernel personalizzato

January 5

Utilizzo di Linux consente di personalizzare ogni aspetto del vostro sistema operativo. Ci sono momenti in cui avete bisogno o può decidere di costruire un kernel personalizzato, o per aggiungere funzioni necessarie, rimuovere le funzioni non è necessario o ridurre al minimo il consumo di memoria. Compilazione del kernel permette anche di rimanere in prima linea, come è possibile installare nuove versioni del kernel man mano che vengono rilasciati invece di aspettare un pacchetto di distribuzione.

istruzione

Costruire e installare un kernel personalizzato in Linux

1 Installare un ambiente di compilazione. Prima di poter costruire un kernel personalizzato, è necessario installare gli strumenti di sviluppo necessari per compilare il kernel. Questo include pacchetti come "gcc", "fare" e "libc-dev".

2 Scarica il codice sorgente del kernel di Linux. Se la vostra distribuzione non hanno un modo di scaricare i sorgenti del kernel, scaricare il codice sorgente da The Linux Kernel Archive (vedi Risorse).

3 Estrarre il codice sorgente. Creare una directory nella propria home directory di lavoro e di spostare il codice sorgente del kernel "tarball" (il file tar.gz) in quella directory. Eseguire il seguente comando, sostituendo la versione attuale con la versione del kernel che si è scaricato: "tar -xzvf linux-2.6.22.tar.gz"

4 Confermare i file sono stati estratti. Si dovrebbe vedere una lunga lista di file scorrere da dopo aver eseguito il comando tar che include tutti i file che è stato estratto. Modificare la directory alla nuova directory creata da tar, confermare i file sono lì e controllare la fine della produzione di catrame per assicurarsi che nessun errore sono stati segnalati.

5 Importare file .config della vostra distribuzione. La maggior parte delle moderne distribuzioni Linux hanno bisogno di alcune bandiere di configurazione del kernel molto specifici per l'esecuzione. Al fine di rendere un kernel che è compatibile con la vostra distribuzione, è necessario copiare il file config del kernel nella directory del kernel ora, come questo vi darà una configurazione a cui è possibile apportare modifiche, al contrario di dover creare un intero nuova configurazione .

6 Costruire un programma di configurazione. Ci sono diversi modi di gestione del programma di configurazione del kernel di Linux. La prima e più semplice è semplicemente "make config" . In questo modo costruire e lanciare un piccolo programma basato su testo che consente di selezionare le opzioni del kernel. Un programma di grafica è incluso nella forma di "make xconfig." Altri programmi grafici possono essere disponibili in forma di "make gconfig" o "make kconfig."

7 Applicare le patch al kernel. Le patch possono essere ottenuti per risolvere alcuni problemi hardware, migliorare le prestazioni del kernel o per provare funzioni sperimentali.

8 Modificare le opzioni di configurazione. Aggiungere o rimuovere le caratteristiche che si desidera, ma essere consapevoli che la rimozione di alcune funzioni potrebbe rendere il vostro cattivo funzionamento della distribuzione.

9 Crea il kernel ei moduli, utilizzando i seguenti comandi: "make dep make clean make bzImage make modules"
"make dep make clean make bzImage make modules"
"make dep make clean make bzImage make modules"
"make dep make clean make bzImage make modules" . Se vengono segnalati errori, si dovrà tornare indietro e diagnosticare prima che il kernel costruirà. Quando i comandi make sono finiti, il kernel sarà costruito e dei moduli sarà costruito e installato. Il processo di make ci vorrà del tempo.

Consigli e avvertenze

  • Fare riferimento alla documentazione di distribuzione per le istruzioni su come installare i pacchetti di sviluppo del kernel.
  • Tutti fanno i comandi dovrebbero essere eseguiti come root, sia con "sudo" o "su".