Kompilering en Linux-kjerne er en delikat prosess, som krever omfattende kunnskap om den spesifikke datamaskinen som kjernen skal kjøre og prosessen med å faktisk initiere utarbeiding selv. Kompilere en kjerne krever de fleste av datamaskinens prosessorkraft , slik at maskinen bruk ikke kan gjøre noe annet før prosessen er fullført . Hvis en kernel kompilering ser ut til å sitte fast , kan brukeren undersøke om de trenger å avslutte prosessen . Linux Kernel
Linux -kjernen er motoren som gjør at hver distribusjon av Linux- operativsystemet for å kjøre på en datamaskin . Det er en samling av firmware kommuniserer med alle maskinvarekomponenter , passerer data mellom operativsystemet og programmene som kjører på den og datamaskinens maskinvare. The Linux Foundation lanserer en standard , ferdigbygd kjernen. Imidlertid kan avanserte brukere velger å samle sine egne kjerner som inkluderer bare de bitene av firmware de trenger, for et mer effektivt system. De kan også kompilere sin egen kjerne å inkludere spesialiserte deler av firmware som de fleste brukere ikke trenger.
Compilation Tid
Mens fremskritt i prosessorhastighet og effektivitet har sterkt redusert hvor lang tid det tar å lage en Linux-kjerne , er det fortsatt en lang prosess . Jo flere firmware komponenter brukeren inneholder , jo lenger tid prosessen vil ta . Selv om en bruker velger å gjøre visse firmware komponenter modulær , og hjelpesystemer tillegg til kjernen som brukerne kan slå av eller på , må kildekoden fortsatt må kompileres .
Kontrollere Process Status
standard kernel kompilering prosessen ikke vil vise alle undertrinn det er aktivt utfører. Snarere vil den vise når den har startet og avsluttet arbeidet med ulike kjernekomponenter . Hvis terminalen vinduet som tilhører kjernen samlingen prosessen ikke har vist en ny oppføring i svært lang tid , kan brukeren åpne en annen terminal vindu og bruke " ps aux -all "-kommandoen til å sjekke tilstanden til prosessen. Hvis " gcc " prosess har en "Z " under " stat "-kolonnen i kommandoen utgang , så prosessen har frosset og må avsluttes.
Avslutte prosessen
Før brukeren beveger en kompilert kjerne i den aktuelle mappen og setter boot loader å bruke den, er kjernen bare en annen fil på datamaskinen . Følgelig betyr å avslutte samlingen prosessen for en kernel ikke skade Linux-systemet . Brukeren trenger bare å starte samlingen prosessen . Brukere kan stoppe samlingen prosessen ved å skrive kommandoen " kill -9 PID " inn i en annen terminal vindu , der " PID " er antall ved siden av " gcc " entry når brukeren utsteder " ps aux -all " kommandoen .