μClinux - μ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) |
μ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:
- Altera Nios / Nios II
- Žlutá (otevřené jádro FPGA)
- ARM ARM7TDMI , ARM Cortex-M3 / M4 / M7 , ARM Cortex-R
- mříž Mico32
- NXP 680x0 (Motorola / Freescale 680x0)
- Hitachi H8
- Hyperstone E1 / E2 (nazývaný hyLinux)
- Intel i960
- MIPS
- NXP ColdFire (Motorola / Freescale ColdFire)
- NEC V850E
- Xilinx MicroBlaze
Již není podporováno
Před Linuxem 4.17 byly podporovány také následující architektury:
Reference
externí odkazy
- Seznam adresářů μClinux
- Uclinux-dev na GitHubu
- μClinux-dist, kompletní zdrojový distribuční balíček na Wayback Machine (archivováno 13. 11. 2018)
- μClinux na SourceForge
- μClinux - Nastavení vývojového prostředí na Wayback Machine (archivováno 2017-03-24)
- Accelerated Linux , aktivně vyvinuté pokračování μClinux-dist od Digi