Compilare un kernel Linux è un processo delicato , che richiede una conoscenza approfondita del computer specifico su cui il kernel sarà in esecuzione e il processo di effettivamente iniziare la compilazione stessa. Compilare un kernel richiede più potenza di elaborazione di un computer , per cui l'uso del computer non può fare niente altro fino a quando il processo è completo . Se la compilazione di un kernel sembra essere bloccato , l'utente può verificare se hanno bisogno di terminare il processo . Linux Kernel
Il kernel di Linux è il motore che permette ad ogni distribuzione del sistema operativo Linux per funzionare su un computer . È una collezione del firmware comunica con tutti i componenti hardware , il passaggio di dati tra il sistema operativo ei programmi che sono in esecuzione su di esso e l'hardware del computer . La Linux Foundation rilascia un kernel precompilato standard. Tuttavia, gli utenti avanzati possono scegliere di compilare il kernel che includono solo i pezzi del firmware di cui hanno bisogno , per un sistema più efficiente . Essi possono anche compilare il proprio kernel per includere pezzi specializzati del firmware che la maggior parte degli utenti non hanno bisogno.
Compilation Tempo
Mentre progressi nella velocità del processore e l'efficienza hanno notevolmente ridotto la quantità di tempo necessario per compilare un kernel Linux , è comunque un processo lungo . I componenti del firmware più l'utente comprende , più lungo sarà il processo richiederà . Anche se un utente sceglie di fare certe componenti firmware modulare , e oltre ausiliari al kernel quale gli utenti possono attivare o disattivare , il loro codice sorgente deve ancora essere compilato .
Controllo Processo di stato
Il processo di compilazione del kernel standard non visualizzerà ogni sottofase è attivamente eseguendo. Piuttosto , elencherà quando ha iniziato e finito di lavorare su diversi componenti del kernel . Se la finestra di terminale che appartiene al processo di compilazione del kernel non ha mostrato una nuova voce in un tempo molto lungo , l' utente può aprire un'altra finestra di terminale e usare il " tutto - aux ps " comando per verificare lo stato del processo . Se il processo di "gcc " ha una "Z" sotto la colonna " stat " in output del comando , allora il processo si è bloccato e deve essere terminato .
Terminare il processo < br >
Prima l' utente sposta un kernel compilato nella cartella di sistema appropriata e imposta il boot loader di usarlo, il kernel è solo un altro file sul computer . Di conseguenza , che chiude il processo di compilazione di un kernel non danneggia il sistema Linux . L' utente deve semplicemente riavviare il processo di compilazione . Gli utenti possono fermare il processo di compilazione digitando il comando " kill -9 PID " in un'altra finestra del terminale , dove " PID " è il numero accanto alla voce "gcc " quando l'utente invia il " ps aux - tutto " di comando.