μClinux | |
---|---|
| |
OS familie | Indlejret Linux |
nyeste version | uClinux 20140504 ( 4. maj 2014 ) |
Kernel type | linux |
Licens | GNU GPL |
Internet side | www.uclinux.org |
μClinux (fra engelsk microcontroller linux ) er en Linux -port , et indlejret operativsystem til mikrocontrollere, inklusive dem uden en hukommelsesstyringsenhed .
Navnet μClinux er afledt af det græske bogstav μ , ofte foranstillet mikro i engelsksproget litteratur ; bogstaverne C , der i dette tilfælde betegner controller ; og navnene på Linux-kernen . Navnet udtales som "u-si-linux", hvilket minder meget om sætningen "Du ser Linux" (Du ser Linux).
Det indlejrede operativsystem μClinux blev skabt af D. Jeff Dionne og Kenneth Albanowski i 1998. Den blev oprindeligt designet til m68k -mikrocontrollere (især til 68328-serien) fra Motorola DragonBall -familien og er baseret på Linux-kerneversionen 2.0.33. Efter udgivelsen af den første udgave af operativsystemet besluttede udviklingssamfundet at udvide rækken af understøttede mikrocontrollerarkitekturer. Support til ColdFire- familien blev tilføjet i begyndelsen af 1999. Arkiveret 15. januar 2010 på Motorolas Wayback Machine . Lidt senere blev understøttelse af ARM-arkitekturprocessorer også tilføjet .
Startende med kerneversion 2.5.46 er projektet blevet flettet ind i hovedlinjen for Linux-kerneudvikling. Greg Angerer (forfatter af µClinux -porten til ColdFire) har fortsat arbejdet hårdt for at bringe µClinux-understøttelse ind i mainstream-udviklingen af 2.6 Linux-kernen. Således ophørte μClinux med at være en separat forgrening af Linux.
Projektet fortsatte med at udvikle forbedringer og værktøjer til brug af Linux i mikrocontrollere. μClinux understøtter nu mange mikrocontroller-arkitekturer, der bruges i en bred vifte af enheder fra netværksroutere til MP3-afspillere , scannere , kortlæsere og andre enheder.
Følgende arkitekturer understøttes i øjeblikket:
Til dato varierer μClinux-projektets støtte til den ene eller anden arkitektur meget. Udviklingen på nogle områder blev afbrudt, nogle udgjorde separate områder fra μClinux-projektet (på grund af kommercielle overvejelser eller af individuelle programmører).
Strengt taget er μClinux kernen i operativsystemet, men et andet resultat af μClinux-projektet er uClibc - programmeringsbiblioteket og oprettelsen af en stor mængde applikationssoftware til enheder med et indlejret operativsystem, som distribueres som et distributionssæt. μClinux-dist" og kan bruges på disse enheder. μClinux-dist indeholder softwarebiblioteker, applikationer og hjælpeprogrammer. Det kan konfigureres og indbygges i systemets kerne.
Mange projekter bruger aktivt μClinux i deres udvikling. For eksempel iPodLinux arkiveret 7. januar 2009 på Wayback Machine , Juice Box arkiveret 10. december 2007 på Wayback Machine , DSLinux arkiveret 5. februar 2009 på Wayback Machine , Runix arkiveret 22. december 2011 på Wayback Machine og nogle andre , er baseret på μClinux-kernen.
μClinux er installeret i Picotux , verdens mindste Linux-computer, og i den lille Blackfin - baserede Minotaur BF537-computer .
Mikrocontrollere | ||||||||
---|---|---|---|---|---|---|---|---|
Arkitektur |
| |||||||
Producenter |
| |||||||
Komponenter | ||||||||
Periferi |
| |||||||
Grænseflader | ||||||||
OS | ||||||||
Programmering |
|