#!/bin/sh BOARD=$1 DIR=${BOARD#*-} DSTDIR=rockdev/${DIR} TOOLCHAIN=arm-linux-gnueabi- JOB=`sed -n "N;/processor/p" /proc/cpuinfo|wc -l` select_toolchain() { local dst path if grep -q '^CONFIG_ARM64=y' ${DSTDIR}/out/.config ; then TOOLCHAIN=aarch64-linux-gnu- dst=../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin if [ -d ${dst} ]; then path=$(cd `dirname ${dst}`; pwd) TOOLCHAIN=${path}/bin/aarch64-linux-android- fi else dst=../prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin if [ -d ${dst} ]; then path=$(cd `dirname ${dst}`; pwd) TOOLCHAIN=${path}/bin/arm-linux-androideabi- fi fi echo toolchain: ${TOOLCHAIN} } echo "make for ${BOARD}_defconfig by -j${JOB}" make ${BOARD}_defconfig O=${DSTDIR}/out select_toolchain make CROSS_COMPILE=${TOOLCHAIN} all --jobs=${JOB} O=${DSTDIR}/out