The following link is the latest snapshot source package that
includes support for a wide variety of CPU architectures.
And it includes pre-canned configurations for hundreds of
boards from dozens of different vendors.
(Note that this code base is designed to run on both non-MMU
processors and processors with MMU hardware).
It also contains both 2.4.34 and 3.10 kernel sources for uClinux,
and both the older uC-libc and newer uClibc-0.9.33 libraries.
The best way to download the latest source archive is at the fast mirror on sourceforge. Use this link:
Here are links to older releases if you are looking for those:
These are source only packages. You will need a tool chain to generate anything usefull from this source. A number of pre-built binary tools packages with instructions on installation are available at www.uclinux.org. Links below for the most common ones:
If you wish to rebuild the tool set from scratch then follow the links to the above binary tool chains for helpful build scripts. For many VM targets the toolchains are quite standard (usual binutils and gcc packages). Tool chains for the non-MMU targets tend to be a little more tricky to build (needing binutils, gcc, elf2flt at least). Again follow the links above for appropriate versions that are known to work.
Snapgear have a number of pre-compiled toolchains that can be used
with the dist in their
The CodeSourcery tool chains have also successfully been used with
the uClinux-dist, find them at their
Instructions for compiling:
The exact binary files produced depends on your target. The binaries files generated will be in the images directory.
Instructions for running
This is totally dependant on your target board. They are all different.
Check in the Documentation directory at the top level of the source tree for a HOWTO file for your specific board. If present it will list exactly how to load and run images generated from this source.
Otherwise you will need to consult the documentation supplied with your board.
Console output is generally from the primary serial port. The baud rate is typically the default for that board.
You should see the Linux kernel startup messages come out. The shell is interactive, a small set of shell tools is available and can be executed.
© Copyright 1999 - 2000 Moreton Bay © Copyright 1999 - 2000 Rt-Control Inc. © Copyright 2000 - 2001 Lineo © Copyright 2002 - 2008 SnapGear Inc
Last Updated: 08-MAY-2014