JTAG/Boundary Scan

   Device Programmer

   Logic Analyzer

   Evaluation Board

   Module Board
HOME > Products > Software >RTOS > Uclinux  


Embedded Linux/Microcontroller Project



The uClinux software development kit includes all the necessary tools to gain a firm understanding of the uClinux embedded operating system environment. Included are the bibles of embedded engineering.

  • Programming Embedded Systems -Michael Barr, O'Reilly.
  • The C Programming Language -Brian W. Kernighan & Dennis M. Ritchie -Prentice Hall

Also included is a complete uClinux Motorola 68K DragonBall distribution, source code and binaries.

μClinux was originally created by D. Jeff Dionne and Kenneth Albanowski in 1998. Initially they targeted the Motorola DragonBall family of embedded 68k processors (specifically the 68328 series) on a 2.0.33 Linux kernel. After releasing their initial work a developer community soon sprung up to extend their work to newer kernels and other microprocessor architectures. In early 1999 support was added for the Motorola (now Freescale) ColdFire family of embedded microprocessors. ARM processor support also became available later that year.

Although originally targeting 2.0 series Linux kernels, it now has ports based on Linux 2.4 and Linux 2.6. There were never any μClinux extensions applied to the 2.2 series kernels.

Since version 2.5.46 of the Linux kernel the major parts of μClinux have been integrated with the main line kernel for a number of processor architectures. Greg Ungerer (who originally ported μClinux to the Motorola ColdFire family of processors) continues to maintain and actively push core μClinux support into 2.6 series Linux kernels. In this regard μClinux is essentially no longer a separate fork of Linux.

The project continues to develop patches and supporting tools for using Linux on microcontrollers. μClinux has support for many architectures, and forms the basis of many products, like network routers , security cameras, DVD or MP3 players , VoIP phone or Gateways, scanners , and card readers.

< Supported architectures >

The current list includes:

< 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


본사. 121-703 서울시 마포구 마포대로4다길 18 (마포동) 1302호 | Tel. 02-704-7111 | Fax. 02-704-7211
매장. 152-721 서울시 구로구 경인로53길 15 (구로동) 가동 2315호 | Tel. 02-6679-1400 | Mob. 010-5703-7111
Copyright ⓒ 1996 - 2014 VAS Corporation, All Rights Reserved.