-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathxiaomi-8996.sh
32 lines (28 loc) · 1.05 KB
/
xiaomi-8996.sh
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
KERNEL_DIR=$PWD
ANYKERNEL_DIR=$KERNEL_DIR/AnyKernel2
CCACHEDIR=../CCACHE/xiaomi-8996
TOOLCHAINDIR=~/toolchain/aarch64-linux-android-4.9
DATE=$(date +"%d%m%Y")
KERNEL_NAME="Pepsy-Kernel"
DEVICE="-Xiaomi-8996-"
VER="-v1.7"
TYPE="-O-MR1-EAS"
FINAL_ZIP="$KERNEL_NAME""$DEVICE""$DATE""$TYPE""$VER".zip
rm $ANYKERNEL_DIR/xiaomi-8996/Image.gz-dtb
rm $KERNEL_DIR/arch/arm64/boot/Image.gz $KERNEL_DIR/arch/arm64/boot/Image.gz-dtb
export ARCH=arm64
export KBUILD_BUILD_USER="Psy_Man"
export KBUILD_BUILD_HOST="PsyBuntu"
export CC=~/toolchain/SnapDragonLLVM_6.0/prebuilt/linux-x86_64/bin/clang
export CXX=~/toolchain/SnapDragonLLVM_6.0/prebuilt/linux-x86_64/bin/clang++
export CLANG_TRIPLE=aarch64-linux-gnu-
export CROSS_COMPILE=$TOOLCHAINDIR/bin/aarch64-linux-android-
export LD_LIBRARY_PATH=$TOOLCHAINDIR/lib/
export USE_CCACHE=1
export CCACHE_DIR=$CCACHEDIR/.ccache
make clean && make mrproper
make msm8996_defconfig
make -j$( nproc --all )
cp $KERNEL_DIR/arch/arm64/boot/Image.gz-dtb $ANYKERNEL_DIR/xiaomi-8996
cd $ANYKERNEL_DIR/xiaomi-8996
zip -r9 $FINAL_ZIP * -x *.zip $FINAL_ZIP