uClinux – Embedded Linux Microcontroller
The original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures
Today’s uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.
This is a picture of Rob Scott’s Motorola M5206eLITE board.
The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU).
Pronounced “you-see-linux”, the name uClinux comes from combining the greek letter “mu” and the english capital “C”. “Mu” stands for “micro”, and the “C” is for “controller”. uClinux first ported to the Motorola MC68328: DragonBall Integrated Microprocessor.
The first target system to successfully boot is the PalmPilot using a TRG SuperPilot Board with a custom boot-loader created specifically for our Linux/PalmPilot port.
The module has been tested with a port of RTLinux 0.9J. A copy of an early oscilloscope tracing can be found on the uCsimm Real-time port page