summaryrefslogtreecommitdiffstats
path: root/temporary-bootstrap-builder-setup-cortexa8.txt
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-04-19 12:59:09 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-04-19 12:59:09 (EDT)
commit8b0ef4a984f280a912c02209ba44ba76158ded3f (patch)
tree0c268febd9d19ab6e029d04747b81e7e9bcaf5f4 /temporary-bootstrap-builder-setup-cortexa8.txt
parent4b7710b5463c48d8a46d5c54650f4d0fc401ffc5 (diff)
Set the version of Linux-libre in Cortex-A8 TBB.
Diffstat (limited to 'temporary-bootstrap-builder-setup-cortexa8.txt')
-rw-r--r--temporary-bootstrap-builder-setup-cortexa8.txt14
1 files changed, 6 insertions, 8 deletions
diff --git a/temporary-bootstrap-builder-setup-cortexa8.txt b/temporary-bootstrap-builder-setup-cortexa8.txt
index c0ae527..0c365a1 100644
--- a/temporary-bootstrap-builder-setup-cortexa8.txt
+++ b/temporary-bootstrap-builder-setup-cortexa8.txt
@@ -58,8 +58,7 @@ directories 'src' and sys.cortexa8':
Download all of the necessary source archives and branches.
$ cd src
$ wget http://www.busybox.net/downloads/busybox-1.19.3.tar.bz2
- $ wget http://www.fsfla.org/svnwiki/selibre/linux-libre/download/releases/\
- > 3.2.10-libre/linux-3.2.10-libre.tar.bz2
+ $ wget http://odin1.pehjota.net/~pj/linux-3.2.7-libre.tar.bz2
$ svn co svn://svn.eglibc.org/branches/eglibc-2_15 eglibc-2.15
$ wget http://ftp.gnu.org/gnu/gcc/gcc-4.6.2/gcc-4.6.2.tar.bz2
$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2
@@ -188,15 +187,15 @@ Now, if something goes wrong, you can revert to a previous filesystem image by
going through this section and swapping the arguments to 'cp'.
Install Linux's headers for use by EGLIBC.
- $ cp -pR ${BBL}/../../src/linux-3.2.10 .
- $ cd linux-3.2.10
+ $ cp -pR ${BBL}/../../src/linux-3.2.7 .
+ $ cd linux-3.2.7
$ make mrproper
$ make ARCH=arm headers_check
$ make ARCH=arm INSTALL_HDR_PATH=${BBL}/usr headers_install
$ find ${BBL}/usr/include/ -name .install -o -name ..install.cmd | \
> xargs rm -fv
$ cd ..
- $ rm -Rf linux-3.2.10
+ $ rm -Rf linux-3.2.7
Install GMP for use by the cross-compiling GCC build.
$ cp -pR ${BBL}/../../src/gmp-5.0.2 .
@@ -261,8 +260,7 @@ Configure and build a cross-compiling GCC with a static libgcc and no threads.
$ cd ..
$ rm -Rf gcc-4.6.2 gcc-build
-Configure and build a cross-compiling EGLIBC. Change '<LINUX_VER>' to the lower
-of either version 3.1.6 or the version of Linux running on your host system.
+Configure and build a cross-compiling EGLIBC.
$ cp -pR ${BBL}/../../src/eglibc-2.15 .
$ cd eglibc-2.15
$ find . -depth -name .svn -exec rm -Rf {} \;
@@ -287,7 +285,7 @@ of either version 3.1.6 or the version of Linux running on your host system.
> RANLIB=${BBL_TARGET}-ranlib \
> ../eglibc-2.15/libc/configure --prefix=/usr --libexecdir=/usr/lib/eglibc \
> --host=${BBL_TARGET} --build=${BBL_HOST} --without-fp \
- > --disable-profile --enable-add-ons --with-tls --enable-kernel=<LINUX_VER> \
+ > --disable-profile --enable-add-ons --with-tls --enable-kernel=3.2.0 \
> --with-__thread --with-binutils=${BBL}/cross-tools/bin \
> --with-headers=${BBL}/usr/include --cache-file=config.cache
$ make