finjusterende indbyggede linux: når mindre er mere

, der ' en siger, at du kan aldrig være for rig, eller for tynd.samtidig med at ' en smule overdrivelse, tynd er uden tvivl, når det gælder om at indbyggede linux.heldigvis, afpudsning fedtet af linux for indlejret anvendelse er meget lettere end at blive rig eller miste reservehjulet.information og' s darren hart forklaret, hvordan han tabt linux på indlejrede linux - konferencen i oktober, hart siger, at mål var at reducere skærmbilledstørrelse, hukommelse, og minimere støvle.hvorfor?hvis du kan redde 2 pence på en chip, for udstyr, det skib i millioner it ' er det værd.han bemærker også, at mindre billeder mindre magt og mdash, der naturligvis er meget vigtigt for brugerne.(og sælger godt tout bedre batteriets levetid. det betyder også, at der ' bedre resultater gennemført.,,, nogle af de alvorlige eksempler på, at hart nævnt, i en del af en opinionsundersøgelse om yocto mailing - liste, var ting som digitalkameraer og medicinsk udstyr med minimale ressourcer.et digitalt kamera har måske kun 10mb hukommelse og ndash; der vil vente længe på et digitalt kamera til boot?du vil være klar med kamera så hurtigt som muligt, så det billede størrelse er meget vigtigt. og andre anordninger, sagde hart, er at sparke over nettet og kræver mindst mulig image.,, mål, indhold, hvor lille er lille nok?hart siger, at målet var at komme til en kerne og rootfs, der er mindre end 4mb, og som kan støvle med mindre end 8mb.de bør støvle til shell på mindre end 2 sekunder." fra magten på login " sagde, hart.at ' s - 2 sekunder,.,, hart sagde også, at " det ' s utro " at slukke for netværkssamarbejde.i 2011, næsten hver anordning skal være i stand til at få netværksmuligheder.,,, hvor vi er nu, minimal image i yocto, hart, er 4mb kernel image.det er en 11mb rootfs, til et samlet beløb af 15mb.en gang var 9, 5 sekunder til at logge ind.den rootfs omfatter sager, nødvendigt at støvle, biblioteker, ansøgninger og linux kerne.,, " ledende principper " sagde hart går til " lavthængende frugter ": for det første de 90%, som er lettere at komme af med, og ikke de ", behårede ". ting, der kan tage en evighed at optimere.det budget, som hart kom op med omfatter 1bestyrelsesmøder til linux kerne og 3 mb for rootfs., interessant nok, hart siger, at han fokuserede i sin tale på konfiguration for slim alt ned i stedet for kilde ændringer.i henhold til hart, der ' er nok at gøre i kilden konfiguration.,, hart henvendte sig til oplagring af blokke, snarere end bytes.hvorfor?hårdt, sagde, at det er ' t, uanset hvor mange bytes er brugt, og' hvor mange blokke " at ' hvor disken er målt. ", hart brugte en del af den tale, som de anvendte redskaber og metoder til affedtning det billede, og nogle af de store, som han fjernet det var ' ikke nødvendig.for eksempel, hart sagde, at han slap af med udev og v86d, siden han var ' t har brug for ting som dynamiske anordning, støtte eller støtte til vga.han var også i stand til at slippe af med 1bestyrelsesmøder ved at fjerne ext journal.(især da de fleste udstyr vil ' brug ikke ext i alligevel.), de tabte størrelsen af 7mb og faldt 2,3 sekunder fra en tid med en linjers ændring i konfiguration.,, næste, han kiggede på drivere.i henhold til hart, 66.53% af kornet image var sammensat af chauffører, netværkssamarbejde, filesystems, lyd - og den centrale kerne.selvfølgelig, kan du og' t har brug for en masse af det for et indbygget udstyr, så han gik på jagt efter det ovenfor 500kb for at slippe af med.,, netværkssamarbejde, for eksempel, mister 131k for trådløse.hvis du ikke ' t for trådløse i en anordning, at ' et perfekt mål for at slippe af med.på samme måde nfs forbruger 230k, som ikke er nødvendige for mange anordninger.kontingent støtte, og at ', s 22k har du ikke brug for.lyd?at ' næsten 700k. hvis du ikke ' t skal lyde, at ' er også inde til at blive svigtet, hart fortsatte i etaper, taler om forskellige ting, der blev fjernet med hver passerer.efter etape 5, han havde kernen ", dumme lille " med et samlet beløb på 1.6mb.i sidste ende, hart er i stand til at få under to sekunder til at bryde den kerne, og ved at logge ind.de funktioner, er tilsvarende minimal – og måske mindre, end man kunne have i en produktion anordning, selv et indbygget udstyr,.,, trin 4, er " hvad ' de relevante. " her kernen er mindre end 4mb og - tid på 2. sekunder.,, næste skridt, hvad er det?hart siger, resultatet er " meta - lille " en eksperimentel lag for den configs uden truer med oprindelige kilde.næste, han siger, at de skal genoprette " netbase " at det image, og dele udev emballage.hart siger også, at busybox behov på en bedre måde at afsløre sin konfiguration muligheder, siden han var nødt til at skrive sit eget værktøj til slim - det yderligere.,, han siger også, at en lille ud valg vil sikkert ', ikke være passende for den brede vifte af anordninger, der er i brug.fordi der er så mange muligheder, hart sagt, at der skal være flere små - konfigurationer, der passer til forskellige hardware former.,, for yderligere oplysninger, se lige den yocto projekt og få beregnet på yocto repo.selvfølgelig, du og' 11, også vil se på hart ' s tale, hvis du og' er dybt interesseret i tuning indbyggede linux.mange tak, thomas petazzoni for udstationering tale!,

Darren Hart
Kernel Size by Stage



Previous:
Next Page: