ΜClinux

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 1. oktober 2018; checks kræver 2 redigeringer .

μClinux

iPod starter med iPodLinux baseret på µ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 .

Titel

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).

Oprindelse

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.

Understøttede arkitekturer

Følgende arkitekturer understøttes i øjeblikket:

Nuværende tilstand

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 .

Links