μClinux - μClinux

μClinux
Ipod linux opstart kernel.jpg
En iPod, der starter iPodLinux , baseret på μClinux
OS-familie Indlejret Linux
Arbejdsstat Nuværende
Kildemodel Åben kilde
Platforme Se nedenfor
kernel typen Linux-kerne -fork
Brugerland uClinux-dist, uClibc , BusyBox
Officiel hjemmeside uclinux.org Wayback Machine (arkiveret 13-11-2018)
uClibc er en indpakning omkring systemopkald fra Linux-kernen og / eller μClinux.

μClinux er en variation af Linux-kernen , der tidligere blev opretholdt som en gaffel , der er målrettet mod mikrocontrollere uden en hukommelsesstyringsenhed (MMU). Den blev integreret i hovedlinjekernen fra 2.5.46; projektet fortsætter med at udvikle programrettelser og værktøjer til mikrokontrollere. Hjemmesiden viser Linux-kerneudgivelser til 2.0, 2.4 og 2.6 (som alle er udtjente i hovedlinjen).

Bogstaverne "μC" er for "mikrokontroller": navnet udtages "du-ser-Linux" snarere end at udtale bogstavet mu som på græsk .

Historie

μClinux blev oprindeligt oprettet af D. Jeff Dionne og Kenneth Albanowski i 1998. Oprindeligt målrettede de Motorola DragonBall- familien af ​​indlejrede 68k- processorer (specifikt 68EZ328-serien, der blev brugt i Motorola PalmPilot) på en 2.0.33 Linux-kerne. Efter at have frigivet deres oprindelige arbejde sprang et udviklerfællesskab hurtigt op og udvidede deres arbejde til nyere kerner og andre mikroprocessorarkitekturer. I begyndelsen af ​​1999 blev der tilføjet støtte til Motorola (nu Freescale) ColdFire- familien af ​​indlejrede mikroprocessorer. ARM- processorsupport blev tilføjet senere.

Selvom den oprindeligt målrettede mod Linux-kerner i 2.0-serien, har den nu porte baseret på Linux 2.4 og Linux 2.6. Linux 2.4-porte blev videresendt fra 2.0.36 Linux-kernen af ​​Michael Leslie og Evan Stawnyczy under deres arbejde hos Rt-Control. Der blev aldrig anvendt nogen μClinux-udvidelser til kernerne i 2.2-serien.

Siden version 2.5.46 af Linux-kernen er de største dele af μClinux blevet integreret med mainline-kernen til en række processorarkitekturer.

Greg Ungerer fortsatte med at vedligeholde og aktivt skubbe kernen til μClinux i Linux-kernerne i 2.6-serien. I denne henseende er μClinux i det væsentlige ikke længere en separat gaffel af Linux.

μClinux havde support til mange arkitekturer og danner grundlaget for mange produkter, såsom netværksroutere , sikkerhedskameraer, DVD- eller MP3-afspillere , VoIP- telefon eller gateways, scannere og kortlæsere.

Støtte til flere af de oprindelige målarkitekturer blev droppet i 2018. De forældede CPU-arkitekturer, der skulle fjernes i Linux 4.17 og efterfølgende udgivelser, omfattede ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META ( Metag) og Tilera TILE.

Understøttede arkitekturer

Den aktuelle liste inkluderer:

Understøttes ikke længere

Før Linux 4.17 blev følgende arkitekturer også understøttet:

Referencer

eksterne links