aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild_kernel.sh44
1 files changed, 44 insertions, 0 deletions
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