This is a cross-compiler toolchain for uClinux targetting ColdFire and ARM processors. It is built using recent versions of GCC, binutils, GDB and uClibc.
The toolchain has been reported to build successfully hosted on several Linux distributions, Cygwin and Mac OS X (with minimal tweaks).
Please use the official uClinux mirror site (faster).
(files marked with [NEW] have been updated since the last release)
GCC 3.4.0 (Linux, i386, GLIBC >= 2.3, built on a Fedora Core 2 host):
GCC 3.4.0 (Linux, i386, GLIBC >= 2.2, built on a RedHat 7.2 host):
GCC 3.4.0 (Win32, i386, Cygwin 1.5.10, built on a Windows 2000 host):
Contact me for comments and suggestions: Bernardo Innocenti <bernie-nospam@develer.com>
(remove -nospam).
Build/source directory: uclinux-tools-20040603/ [NEW]
Common files:
build-uclinux-tools.sh [NEW]
binutils-2.15.90.0.1.1.tar.bz2 [ftp://ftp.kernel.org]
uClibc-0.9.26.tar.bz2 [http://www.uclibc.org]
uClibc-0.9.26-m68k.config
uClibc-0.9.26-exec_alloc.patch
uClibc-0.9.26-ptrace-lvalue.patch [NEW]
uClibc-0.9.26-syscalls-inline.patch [NEW]
gdb-6.1.tar.bz2 [ftp://gcc.gnu.org] [NEW]
m68k-bdm-1.3.0.tar.bz2 [NEW]
elf2flt-20040336.tar.bz2
genromfs-0.5.1.tar.gz
genromfs-0.5.1-cygwin-020605.patch
For GCC 3.4.0:
gcc-core-3.4.0.tar.bz2 [ftp://gcc.gnu.org]
gcc-g++-3.4.0.tar.bz2 [ftp://gcc.gnu.org]
gcc-3.4-addsi3_5200.patch [NEW]
gcc-3.4-coldfire-2regoffset.patch [NEW]
gcc-3.4-output_mi_thunk.patch [NEW]
gcc-3.4.0-arm-deflibspec.patch [NEW]
gcc-3.4.0-arm-multilib.patch [NEW]
#include <iostream>
int main()
{
std::cout << "Hello, world!\n" << std::endl;
}
m68k-uclinux-g++ -m5307 -o hello hello.cpp
m68k-uclinux-g++ -m5307 -c -o hello.o hello.cpp
m68k-uclinux-g++ -m5307 -Wl,-elf2flt='-s 32000' -o hello hello.o
This work has been sponsored by Develer S.r.l.
Copyright © 2003,2004 by Bernardo Innocenti