ABOUT ======= The following archives contain a "downsized" version of the cross-toolchain and SDK that is avaiable in the full commercial muCross package. The free cross-toolchains presented here conatain all the basics that are needed to either compile a Linux kernel or a bootloader but also to start enhancing the cross-toolchains with extra libraries that can be obtained from third party open source projects. To use a cross toolchain download one of the following archives matching your CPU type and architecture: mucross-1.5-i686-linux-armv4t-linux-gnueabi-toolchain.tar.bz2 mucross-1.5-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2 mucross-1.5-i686-linux-armv7a-linux-gnueabi-toolchain.tar.bz2 mucross-1.5-i686-linux-i586-linux-toolchain.tar.bz2 mucross-1.5-i686-linux-mipsel-linux-toolchain.tar.bz2 mucross-1.5-i686-linux-ppce300c3-linux-toolchain.tar.bz2 INSTALLATION ============== Unpack the archive to the root-directory ("/") of your workstation: # cd / # tar jxvf mucross-1.5-i686-linux-armv5te-linux-gnueabi-toolchain.tar.bz2 USE ===== To use the cross toolchain a set of environment variables must be set in the environment (shell environment) in which you want to work with the cross tools, for ARM machines this happens like this: # . /opt/mucross/arm/environment-setup (for other machines this is similar, just replace "arm" with the othermachine type) After that you can use "arm-mucross-linux-gnueabi-gcc" to compile etc. Hint: For cross compiling a Linux kernel for ARM you would set an extra two variable like this # export CROSS_COMPILE=arm-mucross-linux-gnueabi- # export ARCH=arm FAQ ===== Q: Cannot run GCC and other programs from the toolchain, libmpfr1 is missing! A: Yes, this can happen on some Linux hosts. Please install libmpfr1ldbl to your system, e.g. on Debian or Ubuntu (up to 11.04): apt-get install libmpfr1ldbl NOTE ====== The files in this directory are offered free of charge. We deny all liabilty, especially for the contents, use and fitness. Using the files / tools is at your own risk and peril.