diff options
-rwxr-xr-x | jenkins-arndale-commands.sh | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/jenkins-arndale-commands.sh b/jenkins-arndale-commands.sh index 4d78d71..7c7c02a 100755 --- a/jenkins-arndale-commands.sh +++ b/jenkins-arndale-commands.sh @@ -3,8 +3,19 @@ rm -rf kernel_build mkdir kernel_build -export TCBINDIR=${TCBINDIR:-"$HOME/tc/bin"} -export CROSS=${TCBINDIR}/arm-linux-gnueabihf- +gcc_compiler=`which arm-linux-gnueabihf-gcc`||true + +if test -z "$gcc_compiler"; then + TCURL=${TCURL:-'http://releases.linaro.org/13.10/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz'} + wget -cq $TCURL + tar_filename=`basename $TCURL` + rm -rf "toolchain" + mkdir "toolchain" + tar -C "toolchain" --strip-components 1 -xaf $tar_filename + gcc_compiler=`find $PWD/toolchain/bin/arm-linux-gnueabihf-gcc |head -n1` +fi +CROSS=`echo $gcc_compiler|sed -e 's/-gcc/-/'` + export COMMON_PARAMS=-j4 ARCH=arm CROSS_COMPILE=${CROSS} O=$(pwd)/kernel_build echo "building with: $COMMON_PARAMS" @@ -23,8 +34,8 @@ export ROOTFS_BUILD_URL="http://snapshots.linaro.org/raring/images/server/${ROOT sed -e "s,%%KERNEL_URL%%,https://snapshots.linaro.org/kernel-hwpack/linux-arndale-kvm/linux-arndale-kvm/uImage, " \ -e "s,%%DTB_URL%%,https://snapshots.linaro.org/kernel-hwpack/linux-arndale-kvm/linux-arndale-kvm/exynos5250-arndale.dtb," \ -e "s,%%ROOTFS_URL%%,$ROOTFS_BUILD_URL," \ - -e "s,%%NAME%%,${JOB_NAME}," - job_template.json > job_arndale_kvm.json + -e "s,%%NAME%%,${JOB_NAME}," \ + kvm-ci/job_template.json > job_arndale_kvm.json cat job_arndale_kvm.json |