URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [web_uploads/] [ToolChain-HOWTO] - Rev 1765
Compare with Previous | Blame | View Log
To have a complete OpenRISC build toolchain follow this step.We choose /usr/or32-uclinux as main ToolChain path because this is commonon any modern distro. It is important to follow steps in order.Building GNU Binutils:(*) Choose a working dir.mkdir build-toolchaincd build-toolchain(*) Get official binutils from gnu.org.wget ftp://ftp.gnu.org/gnu/binutils/binutils-2.16.1.tar.bz2tar -xvjf binutils-2.16.1.tar.bz2(*) Get OpenRISC patch and apply on it.cd binutils-2.16.1cvs -d :pserver:cvs@cvs.opencores.org:/home/oc/cvs -z9 co or1k/binutils/binutils-2.16.1/binutils-2.16.1-unified.diffpatch -p1 < or1k/binutils/binutils-2.16.1/binutils-2.16.1-unified.diff(*) Compile it.mkdir build-or32-gnu-linuxcd build-or32-gnu-linux../configure --prefix=/usr --target=or32-uclinuxmake(*) Final Installmake installInstall kernel headers:(*) Grab from OC CVS only the needed headers.cvs -d :pserver:cvs@cvs.opencores.org:/home/oc/cvs -z9 co or1k/linux/linux-2.4/include/asm-or32cvs -d :pserver:cvs@cvs.opencores.org:/home/oc/cvs -z9 co or1k/linux/linux-2.4/include/asm-genericcvs -d :pserver:cvs@cvs.opencores.org:/home/oc/cvs -z9 co or1k/linux/linux-2.4/include/linux(*) Install pools in the right path.mkdir -p /usr/or32-uclinux/include/mv or1k/linux/linux-2.4/include/asm-or32 /usr/or32-uclinux/include/asmmv or1k/linux/linux-2.4/include/asm-generic /usr/or32-uclinux/include/asm-genericmv or1k/linux/linux-2.4/include/linux /usr/or32-uclinux/include/linuxNow can compile GNU Gcc:(*) Get official gcc from gnu.org.wget ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.4.tar.bz2tar -xvjf gcc-3.4.4.tar.bz2(*) Get OpenRISC patch and apply on it.cd gcc-3.4.4cvs -d :pserver:cvs@cvs.opencores.org:/home/oc/cvs -z9 co or1k/gcc/gcc-3.4.4/gcc-3.4.4-or32-unified.diffpatch -p1 < or1k/gcc/gcc-3.4.4/gcc-3.4.4-or32-unified.diff(*) Compile it.mkdir build-or32-gnu-linuxcd build-or32-gnu-linux../configure --prefix=/usr --target=or32-uclinuxmake(*) Final Installmake install
