μClinux - μClinux

μClinux
Ipod linux booting kernel.jpg
En iPod som startar iPodLinux , baserad på μClinux
OS-familj Inbäddad Linux
Arbetsstat Nuvarande
Källmodell Öppen källa
Plattformar Se nedan
kernel typ Linux-kärna -fork
Användarland uClinux-dist, uClibc , BusyBox
Officiell hemsida uclinux.org Wayback Machine (arkiverad 13-11-2018)
uClibc är ett omslag kring systemanropen för Linux-kärnan och / eller μClinux.

μClinux är en variant av Linux-kärnan , som tidigare underhållits som en gaffel , som riktar sig till mikrokontroller utan en minneshanteringsenhet (MMU). Den integrerades i huvudlinjens kärna den 2.5.46; projektet fortsätter att utveckla korrigeringsfiler och verktyg för mikrokontroller. På hemsidan listas Linux-kärnutgåvor för 2.0, 2.4 och 2.6 (som alla är uttjänta i huvudlinjen).

Bokstäverna "μC" är för "mikrokontroller": namnet uttalas "du-ser-Linux" snarare än att uttala bokstaven mu som på grekiska .

Historia

μClinux skapades ursprungligen av D. Jeff Dionne och Kenneth Albanowski 1998. Inledningsvis riktade de sig mot Motorola DragonBall- familjen av inbäddade 68k- processorer (specifikt 68EZ328-serien som användes i Motorola PalmPilot) på en 2.0.33 Linux-kärna. Efter att ha släppt sitt ursprungliga arbete växte ett utvecklarsamhälle snabbt fram och utvidgade sitt arbete till nyare kärnor och andra mikroprocessorarkitekturer. I början av 1999 tillkom stöd för Motorola (nu Freescale) ColdFire- familjen av inbäddade mikroprocessorer. ARM- processorstöd lades till senare.

Även om den ursprungligen riktar sig till Linux-kärnor i 2.0-serien, har den nu portar baserade på Linux 2.4 och Linux 2.6. Linux 2.4-portarna skickades framåt från 2.0.36 Linux-kärnan av Michael Leslie och Evan Stawnyczy under sitt arbete på Rt-Control. Det fanns aldrig några μClinux-tillägg tillämpade på kärnorna i 2.2-serien.

Sedan version 2.5.46 av Linux-kärnan har de viktigaste delarna av μClinux integrerats med huvudlinjekärnan för ett antal processorarkitekturer.

Greg Ungerer (som ursprungligen portade μClinux till Motorola ColdFire-familjen av processorer) fortsatte att upprätthålla och aktivt driva kärnan till μClinux-stöd i 2.6-seriens Linux-kärnor. I detta avseende är μClinux i princip inte längre en separat gaffel av Linux.

μClinux hade stöd för många arkitekturer och utgör grunden för många produkter, som nätverksroutrar , säkerhetskameror, DVD- eller MP3-spelare , VoIP- telefon eller gateways, skannrar och kortläsare.

Stöd för flera av de ursprungliga målarkitekturerna tappades under 2018. De föråldrade CPU-arkitekturerna som ska tas bort i Linux 4.17 och efterföljande utgåvor inkluderade ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META ( Metag) och Tilera TILE.

Arkitekturer som stöds

Den aktuella listan innehåller:

Stöds inte längre

Före Linux 4.17 stöddes även följande arkitekturer:

Referenser

externa länkar