hvordan til at udarbejde de linux kernel

, udarbejdelse af linux kernel plejede at være et ritual, - - eller bare en nødvendighed, for at linux.det ' er ikke noget de fleste brugere har behov for at gøre mere, men hvis du virkelig ønsker at udarbejde deres egne kernel vi ' vil vise dig hvordan.,, selv om det ' er ikke nødvendigt, en del af brugerne vil stadig have at vide, hvordan man udarbejder linux kerne.desværre er der ', er ikke blot en måde at gøre det på.- og' vil vise en vej til at opbygge en kerne af kilde, men vil du med din distribution ' s dokumentation for den korrekte måde at bygge fra kilde til distribution.her har vi ' vil bygge fra kilden og installere direkte uden at skabe en rpm eller debian pakke til kernen.hvis der ' en masse efterspørgsel, og' 11 - specifikke tutorials om oprettelse af kerner for ubuntu og hat.,, advarsel, da jeg først begyndte at bruge linux i 1996, det var obligatorisk at udarbejde deres egne kerne.heldigvis, har tingene ændrer sig meget siden da.det ' er meget sjældent, at de har brug for, til at udarbejde deres egne kerne i disse dage, medmindre du ved virkelig, hvad du og' gør (i hvilket tilfælde du kan sikkert ' t det pædagogiske), vil hjælpe med kerne prøvning, eller løbe ind i en meget usædvanlig situation.,, du kan, skal udarbejde moduler, som er noget anderledes.for støtte til udstyr, der kan opstilles som moduler, snarere end at genopbygge en kerne, du bare kan udarbejde moduler og indføje dem i de eksisterende kerne.,, hvis du ønsker at hjælpe med kerne testning, fantastisk!hvis du har et par timer og kan udarbejde og tilmed en kerne (de fleste problemer dukker op, så du og' vil gøre fællesskabet en tjeneste ved at teste linux det ud.hvis du og' er ønsker at løbe en skik kerne på din desktopcomputere, bærbare og servere, som ' s fine — men lad ' ikke forventer, at deres distribution sælger eller projekt til støtte for det eller acceptere insekt rapporter om en kerne problem, medmindre de &#har 39; aktierne bygger det, de leverer.hvis du og' er udarbejdelsen af en kerne, bare fordi du kan, og' fedt — men lad ' ikke forvente nogen teknisk støtte.og endelig den kerne, du får fra deres distribution og kernen, der kommer fra kernel.org generelt ikke vil være den samme, og mdash; selv om de ' de samme versionsnummer.det er, fordi næsten alle distribution skibe et modificeret linux kerne med deres egne mærker og justeringer.,, klar til at indsamle, før udarbejdelsen af kernen, du er nødt til at have den udvikling, værktøjer og du ' ll nødt til at skabe en konfiguration, dokumentation, der angiver, hvad der bør og skal ' t) udarbejdes med kerne.desuden planlægger at have en time eller mere for det hele, afhængigt af hvor hurtigt din maskine.hvis du og' er udarbejdelsen af en kerne på quad centrale kerne i7 med masser af ram det ' vil gå meget hurtigere.hvis du og' er udarbejdelsen af kernen i et atom baseret netbook med 1gb ram, it ' er sandsynligvis ikke vil være meget hurtige og mdash; men sandsynligvis stadig meget hurtigere end pentium 133mhz system jeg udarbejdede min første kerne.,, hvis du og' er ny hele " udarbejdelse af en kerne og quot. ting, jeg stærkt, anbefaler jeg, at du ikke gør dette på en produktion maskine.hvis du har vmware eller virtualbox installeret, bruger dem til at udarbejde deres skik kerne, et par gange.hvis du har en ekstra æske, brug det.hvis du skal udarbejde kernen på deres produktion desktopcomputere, server, bærbare eller netbook første gang (mod mit råd), være sikker på, at du har en backup, og redde disk handy, bare for at være på den sikre side.- vil du ' ikke har brug for dem, men det ' er altid bedre at have backup og sådan og ikke har brug for dem, end det omvendte., du endelig ' ii har også brug for kernel kilde — enten kilden til kernen, at skibe med din distro, eller en af kernerne fra kernel.org.vi ' at gøre det med en kernel.org kerne.,, om centos 5.5, du og' ll nødt til at installere, ncurses udvikling, pakke og, udvikling af værktøjer, gruppe af pakker, hvis du ikke ' t har dem allerede.bemærk, at jeg trak i nogle af disse oplysninger fra de centos wiki, til at give kredit, hvor due.at installere disse pakker, løb:,,, - groupinstall " udvikling af værktøjer og quot;,,, yum, yum, installere ncurses udvikling, installere qt - udvikling, yum installere unifdef,,, det næste ' tid til at skabe de fortegnelser, hvor du og' r udarbejdelse af kilden.du og' skal udarbejde den kerne, som et normalt bruger, og installere kernen som rod.jeg ved, src, fortegnelse i mit hjem, fortegnelse, du og' vil sandsynligvis vil gøre det samme.download kernen kilde i, src, fortegnelse, og så pakker alt ud:,,, tjære - jxvf linux-2.6.35.4. tjære. bz2,,, versionsnummer vil sandsynligvis variere.nu, cd - i, linux-2.6.35.4, fortegnelse.kernen er en blændende vifte af redskaber til at hjælpe med at skabe dig ud.du kan bruge standard, komme ud, for at få en række spørgsmål, eller, menuconfig, for en ncurses (tekst) grænseflade til udarbejdelse af kernen.alternativt kan du bruge en gui tur igennem menuer, så xconfig,.,, hvis det er første gang, du og' har forsøgt at udarbejde en kerne, menuer, kan være lidt skræmmende.det ' svært at give råd med hensyn til, hvilke muligheder de bør eller burde ' t vælge, fordi deres grunde til at udarbejde en kerne skal være anderledes end min.,,, du ville begynde med ud akter, at din distribution anvendelser.tag kilden rpm i kernen og installere det:,,, omdrejninger pr. minut - http: //spejl. centos. org /centos /5 /opdateringer /srpms /kernel-2.6.18-194.11.3. e15. src. rpm,,, se nu efter, /bar /src /kerner, min ' er beliggende på /bar /src /kerner /2.6.18-194.11.3.el5-x86_64, men dette vil variere afhængigt af arkitektur og versionsnummer.i henhold til dette register, der ' s a. ud, fil.kopi til registret med din linux kilde.løb, xconfig, og så lade den ud, at du kopieret. over.eventuelle ændringer med den konfiguration, du vil have, og så red de konfiguration.,, stadig med mig?det ' tid til at gøre noget compilin '!løb, gør, og gør klar til at læne sig tilbage i et stykke tid.det vil tage et stykke tid efter kernen til at udarbejde.virkelig, selv om en hurtig maskine, det vil stadig tage kernen en del tid at udarbejde.,, når kernen er færdig med at indsamle, du er nødt til at installere kernen og moduler, og så få mad.du og' får brug for at skifte til rod eller anvendelse, sudo her:,,, moduler, installere,, at installere, tjek din, grub.conf under, /støvle /mad /grub.conf, og sørg for at have den konfiguration for din kerne.jeg tidligere ' har til gengæld at redigere mad eller lilo, men da jeg skrev det, jeg fandt, at det, at installere, proces, havde gjort det for mig.du skulle se nogle budgetposter, som denne:,,,,,&#støvle = /dev /saf forvalgt værdi = 1 timeout = 5 splashimage = (hd0,0) /mad /splash.xpm.gz hiddenmenu afsnit centos (2.6.35.4) rod (hd0,0) kerne /vmlinuz-2.6.35.4 ro rodfrugter = /dev /volgroup00 /logvol00 initrd /initrd-2.6.35.4.img afsnit centos (2.6.18-194.11.3. e15) rod (hd0,0) kerne /vmlinuz-2.6.18-194.11.3.el5 ro rodfrugter = /dev /volgroup00 /logvol00 initrd /initrd-2.6.18-194.11.3.el5.img afsnit centos (2.6.18-194. e15) rod (hd0,0) kerne /vmlinuz-2.6.18-194.el5 ro rodfrugter = /dev /volgroup00 /logvol00 initrd /initrd-2.6.18-194.el5.img, bemærke, at mad, tæller fra 0 og 1, - du og' 11, skal ændres i overensstemmelse hermed.og tid til at genstarte.,, færdig, hvis alt gik godt, du og' er nu et specialbygget kernel de opstillede selv.tillykke!hvis ikke, kan du starte og vælge en af de kendte godt kerner og begynde forfra.hvis du er nødt til at rapportere et insekt i kernen, henvise til denne note.,, udarbejdelse af en kerne kan være en god måde at finjustere din system eller give støtte til eksperimentelle karakter osv. men jeg kan ikke understrege nok, og', at det ' s, ikke er nødvendigt at gøre så medmindre du vil hjælpe med at teste kerne eller har en god grund til at udarbejde deres egne.kerner, der er fastsat i bestanden mest udlodninger er fint.men hvis du nyder at rode med kernen, vil have på det!,



Previous:
Next Page: