uclinux-tools


Here is a collection of tools for use with uClinux/m68k.

There has been a lot of different toolchains used over the years. But here is the one I use for uClinux development on m68k and ColdFire right now.

m68k-uclinux-20160822
Get the m68k binaries. README and the source is here.
To install the these binaries, login as root and run "cd / ; tar xvjf m68k-uclinux-tools-20160822.tar.gz".

The remainder of this page is left for historical reference. The old toolchains and source are still downloadable, if you want them.

m68k-uclinux-20101118
Get the m68k binaries. README and the source is here.
To install the these binaries, login as root and run "sh ./m68k-uclinux-tools-20101118.sh".

Further down this page is listed the older, stable binary tool chains. Unfortunately if you plan on working with any of the recent 2.6.x kernels then you will need to use a newer tool chain with more modern versions of gcc. The most recent experimental gcc-4 based toolchain for the m68k/coldfire targets can be downloaded from here:

m68k-uclinux-20080626
Get the m68k binaries. README and the source is here.
To install the these binaries, login as root and run "sh ./m68k-uclinux-tools-20080626.sh".

If you are looking for the previous tool chain binary, here is m68k-uclinux-20061214
Get the m68k binaries. README and the source is here.
To install the these binaries, login as root and run "sh ./m68k-uclinux-tools-20061214.sh".
Also archived here is Bernardo Innocenti's gcc3 based development tool chains. They have been tested for m68k and arm so far. The gcc-4 based tool chains supercede these, thouh are not as well tested just yet.


The current stable version of the tools, the 20030314 cut, is primarily based on gcc-2.95.3, binutils-2.10 and Paul Dale's latest gcc/binutils patches. It now includes ARM patches from Philip Blundell and Michiel Thuys and other patches from myself. An experimental version of the m68k tools, m68k-elf-tools-20031003.sh, is also available for building 2.6 kernels.

This release uses STLport for C++ support, uClibc-0.9.19 with pthreads and full XIP/non-XIP applications on m68k and ARM. It still provides flat format shared libraries for the m68k tool chain, the arm folks will have to wait a while longer yet. The latest ARMulator and a working m68k-bdm-elf-gdb are included. The binary package is now a self extracting script so that it can take care of cleaning up from previous installations which is critical to a working toolchain.

For more information on the tools releases, what they contain, what has changed and how to use/build them look at the following README files:

The tools are available in binary and source versions. The binaries were all built using a RedHat-6.2 system and the default gcc/binutils installation directory of /usr/local.

Richard has been kind enough to provide MacOSX toolchain binaries based on the following source/patches. Check his site for installation instructions.

To install the Linux binaries, login as root and run "sh ./XXX-elf-tools-20030314.sh".

m68k-elf-20030314/arm-elf-20030314
Get the m68k binaries or the ARM binaries. The source is here.

m68k-elf-20020410/arm-elf-20011219
Get the m68k binaries or the ARM binaries. The source is here.

m68k-elf-20020218/arm-elf-20011219
Get the m68k binaries or the ARM binaries. The source is here.

m68k/arm-elf-20011219
Get the m68k binaries or the ARM binaries. The source is here.

You can also get Bernhard Kuhn's RPMs here.

m68k-elf-20010716
Get the binaries here and the source from here.

m68k-elf-20010712
Get the binaries here and the source from here.

m68k-elf-20010610
Get the binaries here and the source from here.

m68k-elf-20010228
The binaries are in two files, the compilers and the g++ headers. The source is here.

If you have any problems or want to contribute some changes then let me know,

Cheers,
davidm@snapgear.com