blob: 71c64063c796f9873d4d1a1727bc25b7f9aaa613 [file] [log] [blame] [edit]
#!/bin/sh
set +e
SELFPID=$$
renice 10 -p "$SELFPID"
ionice -c 3 -p "$SELFPID"
set -e
TDIR=kernel-build-space/buildresult
SDIR=kernel-build-space/source/kernel
rm -rf ${TDIR}
mkdir -p ${TDIR}
# Download AOSP's kernel
cp -R ${SDIR}/common ${TDIR}/common
cp -R ${SDIR}/common-modules ${TDIR}/common-modules
# Build the kernel
cd ${TDIR}/common
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
KERVER=$(make kernelversion)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
for i in arch/arm64/configs/gki_defconfig ../common-modules/virtual-device/virtual_device_core.fragment ../common-modules/virtual-device/linux_distro.fragment; do
./scripts/kconfig/merge_config.sh -O . .config ${i}
done
cat <<EOF > ../extraconfig
EOF
#./scripts/kconfig/merge_config.sh -O . .config ../extraconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- LOCALVERSION=.aosp-linaro-1-arm64 KDEB_PKGVERSION="${KERVER}"-1 deb-pkg
cd -