μClinux
µClinux (also uClinux , pronounced “you-see-linux”, for “microcontroller Linux”) is a Linux distribution with a kernel that is adapted to microprocessors and microcontrollers without a memory management unit (MMU) .
Since kernel version 2.6, large parts of µClinux for different processors have been included in the Linux kernel. µClinux runs on many embedded systems , i.e. devices in which a small computer controls functions: LAN disks, DSL routers, DVD players, cameras and others. One advantage is the wide range of mature software applications for µClinux, e.g. B. on network applications.
In addition to kernel development, the µClinux project also includes the development of a standard C library called uClibc , which aims to be compatible with glibc with reduced memory requirements . The distribution also includes other standard software replacements tailored to small storage capacities, such as BusyBox .
application
µClinux finds z. B. Application
- as part of iPodLinux
- as the basis of a project "uClinux for MB86H2X" started by Thomas Schmidt for the Fujitsu MB86H2X (ArcTangent A4) processor, which is used in many digital receivers (e.g. Digenius / Grobi)
- as the operating system of the router KWGR614 from Netgear
- as homebrew for Playstation Portable
- as DSLinux for the Nintendo DS
Web links
- uClinux homepage (English)
- The uClinux Directory (English)
- uClinux guide, but little bit older doc. (English)
- uClinux - Setting up the Development Environment (English)
- Deeply Embedded Linux - A practical Example ( Memento from March 22, 2012 in the Internet Archive )