mirror of https://github.com/parazyd/arm-sdk.git
better handling of toolchains
This commit is contained in:
parent
ba1d9855aa
commit
9096c0b5b4
8
config
8
config
|
|
@ -25,16 +25,16 @@
|
||||||
MAKEOPTS="-j$(( $(grep -c 'processor' /proc/cpuinfo) + 1 ))"
|
MAKEOPTS="-j$(( $(grep -c 'processor' /proc/cpuinfo) + 1 ))"
|
||||||
|
|
||||||
## devuan packaged toolchain
|
## devuan packaged toolchain
|
||||||
#compiler="arm-none-eabi-"
|
devuantc="arm-none-eabi-"
|
||||||
|
|
||||||
## linaro armhf toolchain
|
## linaro armhf toolchain
|
||||||
#compiler="arm-linux-gnueabihf-"
|
armhftc="arm-linux-gnueabihf-"
|
||||||
|
|
||||||
## linaro armel toolchain
|
## linaro armel toolchain
|
||||||
#compiler="arm-linux-gnueabi-"
|
armeltc="arm-linux-gnueabi-"
|
||||||
|
|
||||||
## linaro arm64 toolchain
|
## linaro arm64 toolchain
|
||||||
#compiler="aarch64-linux-gnu-"
|
arm64tc="aarch64-linux-gnu-"
|
||||||
|
|
||||||
export PATH="$R/gcc/linaro-armhf/bin:$R/gcc/linaro-armel/bin:$R/gcc/linaro-arm64/bin"
|
export PATH="$R/gcc/linaro-armhf/bin:$R/gcc/linaro-armel/bin:$R/gcc/linaro-arm64/bin"
|
||||||
export PATH="$PATH:/usr/sbin:/sbin:/usr/bin:/bin"
|
export PATH="$PATH:/usr/sbin:/sbin:/usr/bin:/bin"
|
||||||
|
|
|
||||||
12
sdk
12
sdk
|
|
@ -102,7 +102,7 @@ load() {
|
||||||
|
|
||||||
[[ -f $boardlib ]] || { die "no valid boards specified"; exit 1 }
|
[[ -f $boardlib ]] || { die "no valid boards specified"; exit 1 }
|
||||||
[[ -f $oslib ]] || { die "no valid distro specified"; exit 1 }
|
[[ -f $oslib ]] || { die "no valid distro specified"; exit 1 }
|
||||||
[[ -f $blendlib ]] || { warn "no valid blend specified" }
|
[[ -f $blendlib ]] || { act "no blend specified" }
|
||||||
|
|
||||||
source $boardlib ## XXX: remove this line
|
source $boardlib ## XXX: remove this line
|
||||||
source $oslib
|
source $oslib
|
||||||
|
|
@ -118,10 +118,16 @@ load() {
|
||||||
strapdir="$workdir/bootstrap"
|
strapdir="$workdir/bootstrap"
|
||||||
mkdir -p $strapdir
|
mkdir -p $strapdir
|
||||||
|
|
||||||
|
case "$arch" in
|
||||||
|
armhf) export compiler="$armhftc";;
|
||||||
|
armel) export compiler="$armeltc";;
|
||||||
|
arm64) export compiler="$arm64tc";;
|
||||||
|
*) die "invalid architecture in board script"; exit 1;;
|
||||||
|
esac
|
||||||
|
[[ -n "$USEDEVUANTC" ]] && export compiler="$devuantc"
|
||||||
|
|
||||||
export LANG=C
|
export LANG=C
|
||||||
export LC_ALL=C
|
export LC_ALL=C
|
||||||
export ARCH=arm
|
|
||||||
export CROSS_COMPILE="$compiler"
|
|
||||||
|
|
||||||
source $R/lib/zuper/zuper.init
|
source $R/lib/zuper/zuper.init
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue