(Translated by https://www.hiragana.jp/)
μClinux – Wikipedia, wolna encyklopedia Przejdź do zawartości

μみゅーClinux

Z Wikipedii, wolnej encyklopedii
(Przekierowano z UClinux)
mClinux
Logo mClinux
Logo programu
ilustracja
Jądro

monolityczne

Licencja
Strona internetowa

mClinux – system operacyjny przeznaczony dla mikrokontrolerów (ang. MicroController Linux). Jest odmianą systemu operacyjnego Linux dla mikrokontrolerów bez jednostki zarządzania pamięcią tzw. MMU[1]. Został zintegrowany z główną linią rozwoju od wersji 2.5.46[2].

Wstęp

[edytuj | edytuj kod]

μみゅーClinux został stworzony w 1998 przez Jeffa Dionne oraz Kennetha Albanowskiego. Na początku powstała wersja tylko dla mikrokontrolera Motorola DragonBall, głównie dla wersji 68328 z jądrem Linux 2.0.33. Po wypuszczeniu pierwszych wersji programu, społeczność programistów szybko zaadaptowała wersje dla innych architektur mikrokontrolerów. W lutym 1999 roku dodano wersje dla Motorola MCF5206 oraz MCF5307 ColdFire. Później powstały także udane porty dla FPGA, MC68360, ARM, H8, S3C4510, S3C4530 i wiele innych[3].

Pomimo tego, że początkowo powstały wersje oparte na jądrze 2.0, to obecnie można znaleźć μみゅーClinux oparty na jądrze w wersji 2.4 lub 2.6. Nigdy nie było μみゅーClinux z jądrem w wersji 2.2. Od wersji jądra 2.5.46, główne części μみゅーClinux zostały zintegrowane z główną linią rozwoju Linuksa dla wielu różnych architektur.

Projekt jest wciąż rozwijany poprzez kolejne łaty oraz rozwój narzędzi wspomagających używanie Linuksa na mikrokontrolerach. System operacyjny μみゅーClinux jest używany w wielu urządzeniach: rutery sieciowe, kamery CCTV, odtwarzacze DVD, odtwarzacze MP3, VoIP, skanery, czytniki kart i wiele innych.

Wspierane architektury

[edytuj | edytuj kod]

Rozwijanie projektu

[edytuj | edytuj kod]

Jakość wsparcia projektów jest różna, niektóre porty nie są już więcej rozwijane. Wsparcie portu ARM jest obecnie przenoszone, główne wsparcie jest dla wersji jądra 2.6. Port dla Microblaze robi starania by zostać włączonym w główną linię rozwoju jądra Linuksa. Cały system operacyjny jest w całości pod licencją GPL.

Jednakże, dokładnie mówiąc μみゅーClinux jest tylko jądrem systemu operacyjnego. Projekt μみゅーClinux wprowadził także standardową bibliotekę uClibc (rozwijaną osobno przez Erika Andersena) oraz „obszar użytkownika”, który może być użyty jako kompletny system operacyjny dla systemów dedykowanych nazywany „μみゅーClinux-dist”.

Pakiet oprogramowaniaμみゅーClinux-dist” zawiera biblioteki, aplikacje oraz narzędzia. Może zostać skonfigurowany oraz skompilowany jako jądro z systemem plików. Po raz pierwszy wypuszczone przez Grega Ingerera w 1999 jako pakiet μみゅーClinux-coldfire. W ciągu kolejnych lat powstało wiele portów dla kolejnych architektur, a w chwili obecnej można zbudować μみゅーClinux nawet dla standardowych architektur takich jak x86.

Narzędzia w obszarze użytkownika „μみゅーClinux-dist” zawierają mały Serwer WWW, czy też dedykowaną powłokę sh. Posiada także inne dobrze znane wolne oprogramowanie jak np. Samba czy FreeS/WAN.

Przykładowe wykorzystanie μみゅーClinux

[edytuj | edytuj kod]

Zobacz też

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. D. Jeff Dionne, Michael Durrant: uClinux Description. [dostęp 2009-05-12]. [zarchiwizowane z tego adresu (2018-08-02)].
  2. Greg Ungerer: uClinux Main Line Announcement. [dostęp 2009-05-12]. [zarchiwizowane z tego adresu (2012-03-26)].
  3. Ogłoszenia μみゅーClinux. [dostęp 2021-03-20]. [zarchiwizowane z tego adresu (2018-05-10)].

Linki zewnętrzne

[edytuj | edytuj kod]