diff options
| author | ShevT <shev_t@mail.ru> | 2016-08-17 23:02:26 +0300 |
|---|---|---|
| committer | ShevT <shev_t@mail.ru> | 2016-08-17 23:02:26 +0300 |
| commit | bbdc51671c71a6e1a7a43fe912a0d1af2f205ba7 (patch) | |
| tree | bc22d2e5512d203fb7f11343c095fe5f033355e4 /build_kernel.sh | |
| parent | c59fc76477d7c4f92a5be0837eacb1bbe0eb8f24 (diff) | |
kernel: Added script build_kernel.sh
Diffstat (limited to 'build_kernel.sh')
| -rwxr-xr-x | build_kernel.sh | 44 |
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 |
