aboutsummaryrefslogtreecommitdiff
path: root/build_kernel.sh
diff options
context:
space:
mode:
authorShevT <shev_t@mail.ru>2016-08-17 23:02:26 +0300
committerShevT <shev_t@mail.ru>2016-08-17 23:02:26 +0300
commitbbdc51671c71a6e1a7a43fe912a0d1af2f205ba7 (patch)
treebc22d2e5512d203fb7f11343c095fe5f033355e4 /build_kernel.sh
parentc59fc76477d7c4f92a5be0837eacb1bbe0eb8f24 (diff)
kernel: Added script build_kernel.sh
Diffstat (limited to 'build_kernel.sh')
-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