summaryrefslogtreecommitdiff
path: root/baserock-bootstrap
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-06-25 09:42:34 +0100
committerRichard Maw <richard.maw@codethink.co.uk>2012-06-25 09:42:34 +0100
commite713568f486b8391be42d6fe7cbfa01960d58745 (patch)
tree755a25b26471dbcc2b4548db5d5f6dc2dec2003d /baserock-bootstrap
parent4bf37e0eb5add7e9750aedf10a739d1f899ce470 (diff)
downloadmorph-e713568f486b8391be42d6fe7cbfa01960d58745.tar.gz
bootstrap: don't assume arm is armv7
We need to support ARMv5, so we need to set different flags. If uname -m has armv7 then use the configuration we had before, if it has armv5 then use one with -march=armv5 and without the fpu.
Diffstat (limited to 'baserock-bootstrap')
-rwxr-xr-xbaserock-bootstrap14
1 files changed, 11 insertions, 3 deletions
diff --git a/baserock-bootstrap b/baserock-bootstrap
index 34f23129..986f8526 100755
--- a/baserock-bootstrap
+++ b/baserock-bootstrap
@@ -14,15 +14,23 @@ buildwhat="$1"
export LC_ALL=C
-if (uname -m | grep arm) >/dev/null; then
+case "$(uname -m)" in
+*armv7*)
export LFS_TGT=$(uname -m)-lfs-linux-gnueabi
export TARGET_CFLAGS="-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -O2"
export PASS3_STRATUM="imx53-bootstrap-pass3.morph"
-else
+ ;;
+*armv5*)
+ export LFS_TGT=$(uname -m)-lfs-linux-gnueabi
+ export TARGET_CFLAGS="-march=armv5 -mfloat-abi=softfp -O2"
+ export PASS3_STRATUM="imx53-bootstrap-pass3.morph"
+ ;;
+*)
export LFS_TGT=$(uname -m)-lfs-linux-gnu
export TARGET_CFLAGS="-O2"
export PASS3_STRATUM="x86_64-generic-bootstrap-pass3.morph"
-fi
+ ;;
+esac
HOST_CAT=`which cat`
HOST_CP=`which cp`