better handling of toolchains

This commit is contained in:
parazyd 2017-10-27 17:57:01 +02:00
parent ba1d9855aa
commit 9096c0b5b4
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
2 changed files with 13 additions and 7 deletions

8
config
View File

@ -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
View File

@ -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
} }