uClinux (Embedded Operating Systems)

μClinux (also uClinux, pronounced "you-see-linux", for "Microcontroller Linux") is a Linux distribution with a kernel adapted to microprocessors and microcontrollers without Memory Management Unit (MMU). Thanks to this, it is possible to count on other projects such as iPodLinux. Currently it is sponsored by Arcturus Networks and Cyberguard.

Since kernel version 2.6, large parts of μClinux are included for various processors in the Linux kernel. μClinux runs on many embedded systems, devices in which a small computer controls functions: LAN disks, DSL routers, DVD players, cameras and others. One advantage is the wide range of sophisticated software applications for μClinux, eg. B. to network applications.

In addition to kernel development, the μClinux project includes the development of a standard C library called uClibc, which seeks compatibility with glibc in the case of reduced memory requirements. The distribution includes other standard software replacements, such as BusyBox, which are tailored to small storage capacities.

Application

μClinux finds z. B. Application

  • as part of iPodLinux
  • as the basis of Thomas Schmidt's project "uClinux for MB86H2X" for the Fujitsu MB86H2X (ArcTangent A4) processor, which is used in many digital receivers (eg Digenius/Grobi)
  • as the operating system of the router KWGR614 from Netgear
  • as a homebrew for Playstation Portable
  • as a DSLinux for the Nintendo DS

It was originally created to port the Linux kernel to the Motorola MC68328 integrated microprocessor "DragonBall". Its first ported system was the PalmPilot, specifically the TRG SuperPilot Board, now discontinued.

With this project you can count on Linux on iPods, cell phones, DVDs and the Intel i960 processor.

Advertisement