Embedded Linux/Microcontroller Project


What is uClinux?


Getting started with uClinux


uClinux Ports

The Developers

E-Mail Forum

Contact us

HTTP download

CVS repository

Sponsor Links

ColdFire Links:








EMAIL - gerg@snapgear.com

uCLinux on ColdFire

Welcome to the uClinux/ColdFire Project home page!

This site is dedicated to making available a Linux based system for the Motorla ColdFire processor family. The core is a port of the Micro-controller Linux (uC-Linux) kernel to the ColdFire processors. Additionally there is a growing number of ports of GNU/Linux utilities to the ColdFire. It is currently possible to build stable, complete, fully functional, embedded, Linux systems using uClinux/ColdFire.

All the source and tools to build fully functioning Linux systems on the ColdFire processor can be obtained from this site.

Current Status: (as of 17-JUL-2007)

uClinux/ColdFire is now fully supported in the Linux kernel 2.6 series. The latest source distribution now also includes a 2.4.32 Linux kernel, as well as the older 2.0.39 kernel, and now also a 2.6.19 kernel. There is also patches available with for all newer 2.6 kernels, with any last minute fixes required (and new features too).

Modern versions of the kernel (2.6 onwards) required a modern gcc toolchain, the current tools are based on gcc-4.1.1. Older kernels (including the 2.4 series kernels) can be compiled with the older gcc-2.95.3 based toolchain. Tehre is support for c++ applications. It also includes excellant PIC support for reducing memory usage.

The whole environment, kernel and applications, seems very stable. Networking (Ethernet, PPP, etc) is working really well, and appears to be stable and reliable. Things like IP-masquerading and Dial-On-Demand work. There is also a port of the FreeS/WAN IPsec implementation to uClinux/ColdFire now!

NFS and SMB file-systems can be mounted, and you can run program (ColdFire) binaries from other systems, like your host development system! A DHCP client is ported, and is the default network setup. There is also the usual ifconfig and route commands for manual configuration.

Check out the screen shot to see what it looks like.


Links to related useful stuff:

Copyright © 2002 - 2005 SnapGear Inc.

Last Updated: 17-JUL-2007

Mail all comments, to: