#!/bin/bash set -ex KVER=${1:-master} CC=${2:-gcc} src_dir="../linux-${KVER}" if [ "${KVER}" = "master" ]; then archive=master.tar.gz else archive="v${KVER}.tar.gz" fi if [ ! -d "${src_dir}" ]; then wget -O - "https://github.com/torvalds/linux/archive/${archive}" | tar -C ../ -xz fi ( cd "$src_dir" || exit 1 make allmodconfig CC=${CC} HOSTCC=${CC} make prepare CC=${CC} HOSTCC=${CC} make scripts CC=${CC} HOSTCC=${CC} ) ( cd ashmem || exit 1 make KERNEL_SRC="../${src_dir}" CC=${CC} HOSTCC=${CC} ) ( cd binder || exit 1 make KERNEL_SRC="../${src_dir}" CC=${CC} HOSTCC=${CC} )