forked from cawilliamson/android_kernel_samsung_winnerx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_kernel.sh
More file actions
executable file
·34 lines (27 loc) · 820 Bytes
/
build_kernel.sh
File metadata and controls
executable file
·34 lines (27 loc) · 820 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/env bash
mkdir -p out
ANDROID_VERSION="10.0.0"
ARCH="arm64"
export ANDROID_VERSION ARCH
BUILD_CROSS_COMPILE="/opt/aarch64-linux-android-4.9/bin/aarch64-linux-android-"
KERNEL_LLVM_BIN="/opt/qcom-clang-8/bin/clang"
CLANG_TRIPLE="aarch64-linux-gnu-"
KERNEL_MAKE_ENV="DTC_EXT=$(pwd)/tools/dtc CONFIG_BUILD_ARM64_DT_OVERLAY=y"
make -C $(pwd) \
O=$(pwd)/out \
$KERNEL_MAKE_ENV \
CFP_CC=$KERNEL_LLVM_BIN \
CROSS_COMPILE=$BUILD_CROSS_COMPILE \
REAL_CC=$KERNEL_LLVM_BIN \
CLANG_TRIPLE=$CLANG_TRIPLE \
leankernel_defconfig
make -j$(nproc --all) -C $(pwd) \
O=$(pwd)/out \
$KERNEL_MAKE_ENV \
CFP_CC=$KERNEL_LLVM_BIN \
CROSS_COMPILE=$BUILD_CROSS_COMPILE \
REAL_CC=$KERNEL_LLVM_BIN \
CLANG_TRIPLE=$CLANG_TRIPLE
cp -v \
out/arch/arm64/boot/Image-dtb \
$(pwd)/arch/arm64/boot/Image-dtb