User:RichardJune/Build Environment Update
From ImageStream Router Documentation
< User:RichardJune(Difference between revisions)
RichardJune (Talk | contribs) (→Installation) |
RichardJune (Talk | contribs) (→Installation) |
||
Line 11: | Line 11: | ||
export CVSROOT=":pserver:USERNAME@cvs.imagestream.com:/server/usr/local/oem" | export CVSROOT=":pserver:USERNAME@cvs.imagestream.com:/server/usr/local/oem" | ||
cvs login | cvs login | ||
- | + | # This will take a while, it downloads about thirty five MegaBytes | |
+ | cvs co rbe | ||
cd rbe | cd rbe | ||
+ | # This will take a while, it downloads quite a bit and then builds gcc, glibc, and a few other tools | ||
make crosscomp | make crosscomp | ||
+ | cd router-src | ||
+ | ./build -b | ||
+ | # your PATH is now set to use the compiler just built, gcc -v should show gcc version 3.2.3 | ||
+ | |||
:The build environment is now setup, you will find gcc, etc in crosscomp/gcc-3.2.3-glibc-2.2.2/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/. Use those tools to build. | :The build environment is now setup, you will find gcc, etc in crosscomp/gcc-3.2.3-glibc-2.2.2/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/. Use those tools to build. | ||
Latest revision as of 17:50, 11 March 2009
Installation
- download ubuntu and make CD http://mirrors.us.kernel.org/ubuntu-releases/intrepid/ubuntu-8.10-desktop-i386.iso
- Just do the default installation
- After installation, reboot and login, open a terminal(Applications->Accessories->Terminal) and run the following:
sudo apt-get update sudo apt-get -y upgrade sudo reboot sudo apt-get -y install patch gcc-3.4 cvs bison flex sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh export CVSROOT=":pserver:USERNAME@cvs.imagestream.com:/server/usr/local/oem" cvs login # This will take a while, it downloads about thirty five MegaBytes cvs co rbe cd rbe # This will take a while, it downloads quite a bit and then builds gcc, glibc, and a few other tools make crosscomp cd router-src ./build -b # your PATH is now set to use the compiler just built, gcc -v should show gcc version 3.2.3
- The build environment is now setup, you will find gcc, etc in crosscomp/gcc-3.2.3-glibc-2.2.2/i686-unknown-linux-gnu/i686-unknown-linux-gnu/bin/. Use those tools to build.
Notes
- Ubuntu is the distribution most commonly used internally, other distributions should work, but are unknown.
- Gcc 3.3 and Gcc 3.4 are the only versions known to work. One of them should be /usr/bin/gcc-3.3 or /usr/bin/gcc-3.4
- /bin/sh should be a symlink to /bin/bash.
- You must have a username and password from us to download the build environment.
- The system must have functional internet access to download and build the router environment.