μClinux - μClinux

μClinux
Ipod linux bootování kernel.jpg
IPod bootování iPodLinux na základě μClinux
Rodina OS Vestavěný Linux
Pracovní stav Proud
Zdrojový model Otevřený zdroj
Platformy Viz níže
Typ jádra Linuxové jádro - vidlice
Userland uClinux-dist, uClibc , BusyBox
Oficiální webové stránky uclinux.org na Wayback Machine (archivováno 13. 11. 2018)
uClibc je wrapper kolem systémových volání na linuxové jádro a / nebo μClinux.

μClinux je variace linuxového jádra , dříve udržovaná jako vidlice , která cílí na mikrokontroléry bez jednotky pro správu paměti (MMU). Od 2.5.46 byl integrován do jádra hlavní řady ; projekt pokračuje ve vývoji oprav a nástrojů pro mikrokontroléry. Na domovské stránce jsou uvedena vydání jádra Linuxu pro verze 2.0, 2.4 a 2.6 (všechna jsou v hlavní řadě na konci životnosti ).

Písmena „μC“ jsou pro „mikrokontrolér“: název se vyslovuje „you-see-Linux“, spíše než vyslovovat písmeno mu jako v řečtině .

Dějiny

μClinux původně vytvořili D. Jeff Dionne a Kenneth Albanowski v roce 1998. Zpočátku se zaměřili na rodinu vestavěných procesorů 68k společnosti Motorola DragonBall (konkrétně na řadu 68EZ328 používanou v Motorola PalmPilot) na linuxovém jádře 2.0.33. Po vydání jejich počátečních prací komunita vývojářů rychle vyskočila a rozšířila svou práci na novější jádra a další architektury mikroprocesorů. Na začátku roku 1999 byla přidána podpora pro rodinu vestavěných mikroprocesorů ColdFire společnosti Motorola (nyní Freescale) . Podpora procesoru ARM byla přidána později.

Ačkoli původně směřoval na jádra Linuxu řady 2.0, má nyní porty založené na Linuxu 2.4 a Linuxu 2.6. Porty Linux 2.4 byly portovány dopředu z linuxového jádra 2.0.36 Michaelem Leslie a Evanem Stawnyczym během jejich práce v Rt-Control. Na jádra řady 2.2 nikdy nebyla použita žádná rozšíření μClinux.

Od verze 2.5.46 jádra Linuxu byly hlavní části μClinuxu integrovány s jádrem hlavní řady pro řadu procesorových architektur.

Greg Ungerer (který původně přenesl μClinux na rodinu procesorů Motorola ColdFire) pokračoval v udržování a aktivním prosazování základní podpory μClinux do linuxových jader jádra řady 2.6. V tomto ohledu μClinux již v podstatě není samostatnou vidlicí Linuxu.

μClinux měl podporu mnoha architektur a tvoří základ mnoha produktů, jako jsou síťové směrovače , bezpečnostní kamery, přehrávače DVD nebo MP3 , VoIP telefon nebo brány, skenery a čtečky karet.

Podpora několika původních cílových architektur byla v roce 2018 zrušena. Zastaralé architektury CPU, které mají být odstraněny v systému Linux 4.17 a následných verzích, zahrnují ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META ( Metag) a Tilera TILE.

Podporované architektury

Aktuální seznam obsahuje:

Již není podporováno

Před Linuxem 4.17 byly podporovány také následující architektury:

Reference

externí odkazy