From bbdc51671c71a6e1a7a43fe912a0d1af2f205ba7 Mon Sep 17 00:00:00 2001 From: ShevT Date: Wed, 17 Aug 2016 23:02:26 +0300 Subject: kernel: Added script build_kernel.sh --- build_kernel.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 build_kernel.sh diff --git a/build_kernel.sh b/build_kernel.sh new file mode 100755 index 000000000..f448748b4 --- /dev/null +++ b/build_kernel.sh @@ -0,0 +1,44 @@ +#!/bin/bash +############################################################################## +# +# Kernel Build Script +# +############################################################################## +# 2016-08-17 Shev_t : created +############################################################################## + +############################################################################## +# define path to android 6.X sources +# Note: Set his value! +############################################################################## +ANDROID_SOURCES=~/AndroidSources/OmniROM-6.0/master + +############################################################################## +# set toolchain +############################################################################## +export ARCH=arm64 +export SUBARCH=arm64 +export CROSS_COMPILE=$ANDROID_SOURCES/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- +export MY_CONFIG=m2note_defconfig + +############################################################################## +# set variables +############################################################################## +export KERNELDIR=`pwd` +KERNEL_OUT=$KERNELDIR/obj/KERNEL_OBJ +STRIP=${CROSS_COMPILE}strip + +############################################################################## +# make kernel +############################################################################## +mkdir -p $KERNEL_OUT +mkdir -p $KERNEL_OUT/tmp/kernel +mkdir -p $KERNEL_OUT/tmp/system/lib/modules + +make O=$KERNEL_OUT $MY_CONFIG +make -j10 O=$KERNEL_OUT + +if [ -f $KERNEL_OUT/arch/arm64/boot/Image.gz-dtb ] +then + cp -f $KERNEL_OUT/arch/arm64/boot/Image.gz-dtb ./ +fi -- cgit v1.2.3