From b863621984247d4420be315b9c63b57c3c3147f2 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 7 Feb 2009 22:33:24 +0000 Subject: [PATCH] Improve build instructions git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1482 42af7a65-404d-4744-a932-0658087f49c3 --- configs/skp16c26/README.txt | 41 +++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/configs/skp16c26/README.txt b/configs/skp16c26/README.txt index 0db52e0f24..f5b968e092 100755 --- a/configs/skp16c26/README.txt +++ b/configs/skp16c26/README.txt @@ -9,22 +9,38 @@ BUILDING THE R8C/M16C/M32C GNU TOOLCHAIN Change to the directory just above the NuttX installation. If is where NuttX is installed, then cd to /.. -2. Get the buildroot Module +2. Get and Install the buildroot Module - Check out the misc/buildroot module (or download the appropriate buildroot package). - CVS checkout instructions: + a. Using a release tarball: - cvs -d:pserver:anonymous@nuttx.cvs.sourceforge.net:/cvsroot/nuttx login - cvs -z3 -d:pserver:anonymous@nuttx.cvs.sourceforge.net:/cvsroot/nuttx co -P nuttx + cd /.. + Download the appropriate buildroot package. + unpack the buildroot package + rename the directory to buildroot -3. Move the buildroot Source Tree and create the archive directory + b. Using CVS + + Check out the misc/buildroot module. CVS checkout instructions: - mv misc/buildroot . + cvs -d:pserver:anonymous@nuttx.cvs.sourceforge.net:/cvsroot/nuttx login + cvs -z3 -d:pserver:anonymous@nuttx.cvs.sourceforge.net:/cvsroot/nuttx co -P misc/buildroot + + Move the buildroot Source Tree and create the archive directory + + mv misc/buildroot . + + Make the archive directory: + mkdir archive - The /../buildroot is where the toolchain is built; - The /../archive directory is where toolchain sources will be downloaded. + The /../buildroot is where the toolchain is built; + The /../archive directory is where toolchain sources will be downloaded. +3. Make sure that NuttX is configured + + cd /tools + ./configure.sh + 4. Configure and Make the buildroot cd buildroot @@ -33,7 +49,9 @@ BUILDING THE R8C/M16C/M32C GNU TOOLCHAIN make This will download the large source packages for the toolchain and build the toolchain. - The resulting binaries will be under buildroot/build_m32c. + The resulting binaries will be under buildroot/build_m32c. There will also be a + large build directory called toolchain_build_m32c; this directory can be removed once + the build completes successfully. Cygwin GCC BUILD NOTES ^^^^^^^^^^^^^^^^^^^^^^ @@ -61,6 +79,7 @@ Cygwin GCC BUILD NOTES toolchain_build_m32c/gcc-4.2.4-initial, then the final GCC is produced in toolchain_build_m32c/gcc-4.2.4-final. The above error will occur twice: Once for the intial GCC build (see above) and once for the final GCC build. For the final GCC - build, the workaround is the same except that the directory will be toolchain_build_m32c/gcc-4.2.4-final/gcc. + build, the workaround is the same except that the directory will be + toolchain_build_m32c/gcc-4.2.4-final/gcc. \ No newline at end of file