ΜClinux - ΜClinux
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Rodina OS | Vestavěný Linux |
---|---|
Pracovní stav | Aktuální |
Zdrojový model | Otevřený zdroj |
Platformy | Vidět níže |
Jádro typ | Linuxové jádro -Vidlička |
Userland | uClinux-dist, uClibc, BusyBox |
Oficiální webové stránky | uclinux.org na Wayback Machine (archivováno 2018-11-13) |

μClinux je variace Linuxové jádro, dříve udržované jako Vidlička, které cílí mikrokontroléry bez jednotka správy paměti (MMU).[1] Od 2.5.46 byl integrován do hlavní řady vývoje;[2] 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 konec života v hlavní řadě).
Písmena „μC“ jsou pro „mikrokontrolér“: název se vyslovuje „you-see-Linux“, místo vyslovení písmene mu jako v řecký.[3]
Dějiny
μClinux původně vytvořili D. Jeff Dionne a Kenneth Albanowski v roce 1998. Zpočátku se zaměřili na společnost Motorola Dračí koule rodina vložených 68 tis procesory (konkrétně řada 68EZ328 používaná 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 Motorola (nyní Freescale) Studený oheň rodina zabudovaných mikroprocesorů. PAŽE podpora procesoru 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 linuxového jádra byly hlavní části μClinuxu integrovány s jádrem hlavní řady pro řadu procesorových architektur.[4]
Greg Ungerer (který původně portoval μ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 řady 2.6. V tomto ohledu μClinux již v podstatě není samostatnou vidlicí Linuxu.
μClinux měl podporu pro mnoho architektur a je základem mnoha produktů síťové směrovače, bezpečnostní kamery, DVD nebo MP3 přehrávače, 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.[5] Zastaralé architektury CPU, které mají být odstraněny v Linuxu 4.17 a následujících verzích, zahrnovaly ADI Blackfin, Etrax CRIS, Fujitsu FR-V, Mitsubishi M32R, Matsushita / Panasonic MN10300, Imagination META (Metag) a Tilera TILE.[6]
Podporované architektury
Aktuální seznam obsahuje:
- Altera Nios /Nios II
- Jantar (otevřené jádro FPGA)
- PAŽE ARM7TDMI, ARM Cortex-M3 / M4 / M7,[7] ARM Cortex-R
- Mříž Mico32
- NXP 680x0 (Motorola / Freescale 680x0)
- Hitachi H8
- Hyperstone E1 / E2 (tzv. 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[8]:
Reference
- ^ D. Jeff Dionne; Michael Durrant. „popis uClinux“. Archivováno z původního dne 2007-12-25. Citováno 2007-12-31.
- ^ Greg Ungerer. „hlavní oznámení uClinux“. Archivovány od originál dne 31. 10. 2007. Citováno 2008-01-15.
- ^ „μClinux“. Archivováno z původního dne 4. října 2006. Citováno 31. srpna 2015.
- ^ Miles Gillham „uClinux a Linux nastaveny ke sloučení“, Linux.com, 19. listopadu 2002.
- ^ Linus Torvalds „Linux 4.17-rc1“, LKML.ORG, 15. dubna 2018.
- ^ Jonathan Corbet "Uvolňování starých architektur a překladačů v jádře", LWN.net, 26. února 2018.
- ^ „Linux pro procesory ARM® www.arm.com léto / zima 2013 Robert Boys [email protected] Division System Design, ARM“ (PDF). 2013-09-10. Citováno 2014-07-17.
A co Cortex-M a Cortex-R? /../ Mohou běžet upravenou verzi Linuxu s názvem uClinux.
- ^ „[GIT PULL] arch: remove zastaralé porty architektury“.
externí odkazy
- Oficiální webové stránky na Wayback Machine (archivováno 2018-11-13)
- μClinux-dist, kompletní zdrojový distribuční balíček na Wayback Machine (archivováno 2018-11-13)
- μClinux na SourceForge
- μClinux - Nastavení vývojového prostředí na Wayback Machine (archivováno 2017-03-24)
- Zrychlený Linux, aktivně vyvinuté pokračování μClinux-dist