-
Notifications
You must be signed in to change notification settings - Fork 0
/
fast.sh
executable file
·43 lines (39 loc) · 3.07 KB
/
fast.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
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash
export HOME=/home/deepongi
export KERNEL_DIR="/mnt/Android/dawfuk_oos13"
export KBUILD_OUTPUT="/mnt/Android/dawfuk_oos13/out"
export ZIP_DIR="/mnt/Android/AnyKernel3"
export ZIP_OUT_DIR="/mnt/Android/Out_Zips"
rm -rfv /mnt/Android/AnyKernel3/Image.gz
rm -rfv /mnt/Android/AnyKernel3/dtbo.img
make O=out clean
make O=out mrproper
rm -rfv out
export PATH="/mnt/Android/toolchains/neutron-clang/bin:$PATH"
export USE_CCACHE=1
export ARCH=arm64
export VARIANT="aurora-oos-r06"
export HASH=`git rev-parse --short=4 HEAD`
export KERNEL_ZIP="$VARIANT-$HASH"
export LOCALVERSION="~aurora-oos-r06"
export CROSS_COMPILE=
make O=out CC=clang LLVM=1 LLVM_IAS=1 vendor/kona-perf_defconfig
make O=out CC=clang AR=llvm-ar NM=llvm-nm OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump STRIP=llvm-strip LLVM=1 LLVM_IAS=1 -j32 CROSS_COMPILE=/mnt/Android/toolchains/gcc-linaro-12.2.1-2023.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- CROSS_COMPILE_COMPAT=/mnt/Android/toolchains/gcc-linaro-12.2.1-2023.01_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
cp -v $KBUILD_OUTPUT/arch/arm64/boot/Image.gz $ZIP_DIR/Image.gz
cp -v $KBUILD_OUTPUT/arch/arm64/boot/dtbo.img $ZIP_DIR/dtbo.img
cd $ZIP_DIR
zip -r9 $VARIANT-$HASH.zip *
mv -v $VARIANT-$HASH.zip $ZIP_OUT_DIR/
echo -e "${green}"
echo "-------------------"
echo "Build Completed"
echo "-------------------"
echo -e "${restore}"
echo " "
echo " ██ ▄ █▄▄▄▄ ████▄ █▄▄▄▄ ██ █ █▀ ▄███▄ █▄▄▄▄ ▄ ▄███▄ █ ████▄ ▄▄▄▄▄ ▄▄▄▄▄ "
echo " █ █ █ █ ▄▀ █ █ █ ▄▀ █ █ █▄█ █▀ ▀ █ ▄▀ █ █▀ ▀ █ █ █ █ ▀▄ █ ▀▄ "
echo " █▄▄█ █ █ █▀▀▌ █ █ █▀▀▌ █▄▄█ █▀▄ ██▄▄ █▀▀▌ ██ █ ██▄▄ █ █ █ ▄ ▀▀▀▀▄ ▄ ▀▀▀▀▄ "
echo " █ █ █ █ █ █ ▀████ █ █ █ █ █ █ █▄ ▄▀ █ █ █ █ █ █▄ ▄▀ ███▄ ▀████ ▀▄▄▄▄▀ ▀▄▄▄▄▀ "
echo " █ █▄ ▄█ █ █ █ █ ▀███▀ █ █ █ █ ▀███▀ ▀ "
echo " █ ▀▀▀ ▀ ▀ █ ▀ ▀ █ ██ "
echo " ▀ ▀ "