What is uClinux?
uClinux is Linux for micrprocessors without on-board memory management. It is designed to bring the same level of robust and industry leading networking to microprocessors commonly used in embedded application such as ARM7/9, MIPS, SH, ColdFire and BlackFin. The uClinux system is an essential implementation meaning that the kernel, C library collection and applications have been optimized to reside in (and use) minimal resources. While uClinux is not dependant on memory management hardware, it is portable to MMUful environments and has the advantage of lower latency that is caused by TLBs in MMUful systems. uClinux is complete with a set of optimized libraries known as uClibc and relies on the GNU tools, including GCC (GNU Compiler Collection) for cross-compilation from host to target architectures and GDB the GNU Debugger.