µClinux (auch uClinux, „you-see-linux“ ausgesprochen, für „Microcontroller Linux“) ist eine Linux-Distribution mit einem Kernel, der an Mikroprozessoren und Mikrocontroller ohne Memory Management Unit (MMU) angepasst ist.
Seit Kernelversion 2.6 sind große Teile von µClinux für verschiedene Prozessoren im Linuxkernel enthalten. µClinux läuft auf vielen Eingebetteten Systemen, also Geräten, in denen ein kleiner Computer Funktionen steuert: LAN-Disks, DSL-Router, DVD-Player, Fotoapparate und andere. Ein Vorteil ist das große Angebot ausgereifter Software-Anwendungen für µClinux, z. B. an Netzwerkapplikationen.
Zum µClinux-Projekt gehört neben der Kernel-Entwicklung die Entwicklung einer uClibc genannten Standard-C-Bibliothek, die bei verringertem Speicherbedarf Kompatibilität zur glibc anstrebt. In der Distribution sind weitere auf geringe Speicherkapazität zugeschnittene Standardsoftware-Ersätze, wie BusyBox, enthalten.
Anwendung
BearbeitenµClinux findet z. B. Anwendung
- als Bestandteil von iPodLinux
- als Basis eines von Thomas Schmidt begonnenen Projekts „uClinux for MB86H2X“ für den Fujitsu MB86H2X (ArcTangent A4) Prozessor, der in vielen Digitalreceivern (z. B. Digenius/Grobi), eingesetzt wird
- als Betriebssystem des Routers KWGR614 von Netgear
- als Homebrew für Playstation Portable
- als DSLinux für den Nintendo DS
- auf dem 1U CubeSat (Kleinsatellit) UWE-1 der Uni Würzburg[1]
Weblinks
Bearbeiten- uClinux-Homepage (englisch)
- The uClinux Directory (englisch)
- uClinux guide, but little bit older doc. (englisch)
- uClinux – Setting up the Development Environment (englisch)
- Deeply Embedded Linux – A practical Example ( vom 22. März 2012 im Internet Archive) (englisch)
Einzelnachweise
Bearbeiten- ↑ Radu Barza, Yohko Aoki, Klaus Schilling: CubeSat UWE-1 - technology tests and in orbit results. American Institute of Aeronautics and Astronautics, 2006, ISBN 978-1-62410-042-0, doi:10.2514/6.IAC-06-B5.3.07 (aiaa.org [abgerufen am 28. Juni 2024]).