# # README # # By Shinpei Kato # On Sep 10, 2005 # # This file instructs how to make a cross-compiler # for RMT processor. # ################## # How to install # ################## 1. PREPARE A BUILD DIRECTORY & ENV # $TOPDIR is your top directory for building. % mkdir $TOPDIR % mkdir $TOPDIR/build-binutils % mkdir $TOPDIR/build-gcc % cd $TOPDIR % tar -zxf gcc-rmt-X.X.X.tar.gz % tar -zxf binutils-rmt-X.X.X.tar.gz % export PREFIX=/usr/local/rmt % export TARGET=mips-rmt-elf 2. MAKE A BINUTILS % cd $TOPDIR/build-binutils % ../binutils-X.X/configure --prefix=$PREFIX --target=$TARGET % make % sudo make install 3. MAKE A GCC # if you want libc, you can use newlib. # % cd $TOPDIR # % tar -zxf newlib-resp3-X.X.X.tar.gz # % cd gcc-X.X.X # % ln -s ../newlib.X.X.X/newlib . # % ln -s ../newlib.X.X.X/libgloss . % cd $TOPDIR/build-gcc % ../gcc-X.X.X/configure --prefix=$PREFIX --target=$TARGET --with-newlib --with-gnu-as --with-gnu-ld --enable-languages=c,c++ # depends on the languages you want % make % sudo make install 4. TRY COMPILING # example for normal RMTP % mips-rmt-elf-gcc -mrmtp -T rmtelf32.ld crt0.o -o hoge hoge.c # example for uRMTP % mips-rmt-elf-gcc -murmtp -T rmtelf32.ld crt0.o -o hoge hoge.c