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.
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.
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:
login as root and run "sh ./m68k-uclinux-tools-20080626.sh".
login as root and run "sh ./m68k-uclinux-tools-20061214.sh".
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".
If you have any problems or want to contribute some changes then let me know,