Bygg en Linux-kärna är en känslig process , som kräver omfattande kunskap om den specifika datorn där kärnan kommer att köra och processen att faktiskt initiera sammanställningen själv . Bygg en kärna kräver mest av en dators processorkraft , så datorns användning inte kan göra något annat tills processen är klar . Om en kernel sammanställning verkar ha fastnat , kan användaren kontrollera om de behöver för att avsluta processen . Linux Kernel
Linuxkärnan är motorn som gör att varje distribution av operativsystemet Linux för att köras på en dator . Det är en samling av den fasta programvaran kommunicerar med alla hårdvarukomponenter , överföra data mellan operativsystemet och program som körs på den och datorns hårdvara . Linux Foundation släpper en standard , förkompilerat kärna . Däremot kan avancerade användare välja att kompilera sina egna kärnor som inkluderar endast de bitar av firmware som de behöver , för ett mer effektivt system . De kan också kompilera sin egen kärna att omfatta specialiserade bitar av firmware som de flesta användare inte behöver .
Kompileringstiden
Medan framsteg inom processorhastighet och effektivitet har minskat kraftigt den tid det tar att kompilera Linuxkärnan , är det fortfarande en lång process . Ju fler fasta komponenterna användaren innehåller , desto längre kommer att ta. Även om en användare väljer att göra vissa firmware komponenter modulära , och extra tillägg till kärnan som användarna kan slå på eller av , behöver deras källkod fortfarande skall sammanställas .
Kontroll Process status
standard kernel sammanställning processen inte kommer att visa varje delsteg den aktivt utför . Snarare kommer den listan när det har börjat och slutat att arbeta på olika kärnan komponenter . Om terminalfönster som tillhör kärnan sammanställning processen inte har visas en ny post i en mycket lång tid , kan användaren öppna ett terminalfönster och använder " ps aux - all " kommandot för att kontrollera tillståndet i processen . Om " gcc " process har en " Z " under " stat " kolumnen i kommandots utdata , då processen har frusit och måste avslutas . Addera avsluta processen
Innan användaren flyttar en kompilerad kärna i lämplig mapp och ställer in starthanteraren för att använda den , är kärnan bara en fil på datorn . Följaktligen avslutande sammanställningen processen för en kärna inte skada Linux-system . Användaren behöver bara starta sammanställningen processen . Användare kan stoppa sammanställning processen genom att skriva kommandot " kill -9 PID " till en annan terminal fönster, där " PID " är numret bredvid " gcc " posten när användaren utfärdar " ps aux - all " kommandot . Addera