2019-09-22 23:06:10 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-11-28 18:05:27 +03:00
|
|
|
export CROSS_COMPILE=/home/$USER/Android/Toolchains/aarch64-linux-gnu/bin/aarch64-linux-gnu-
|
|
|
|
export CROSS_COMPILE_ARM32=/home/$USER/Android/Toolchains/arm-eabi/bin/arm-eabi-
|
|
|
|
export CLANG_TRIPLE=/home/$USER/Android/Toolchains/aarch64-elf/bin/aarch64-elf-
|
|
|
|
export CC=/home/$USER/Android/Toolchains/clang/bin/clang
|
|
|
|
export CLANG_TRIPLE=/home/$USER/Android/Toolchains/clang/bin/aarch64-linux-gnu-
|
2019-09-22 23:06:10 +02:00
|
|
|
|
|
|
|
export ARCH=arm64 && export SUBARCH=arm64
|
2022-11-28 18:05:27 +03:00
|
|
|
ZIP_DIR="/home/$USER/Android/Kernel/Zip"
|
|
|
|
CUR_DIR=$PWD
|
2019-09-22 23:06:10 +02:00
|
|
|
|
2022-12-25 20:48:03 +03:00
|
|
|
rm -rf vmlinux.* drivers/gator_5.27/gator_src_md5.h scripts/dtbtool_exynos/dtbtool arch/arm64/boot/dtb.img arch/arm64/boot/dts/exynos/*dtb* arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
|
2022-11-28 23:09:30 +03:00
|
|
|
cp -vr $CUR_DIR/arch/arm64/configs/exynos9810_defconfig $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
echo "" >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
cat $CUR_DIR/arch/arm64/configs/exynos9810-starxlte_defconfig >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
echo "" >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
cat $CUR_DIR/arch/arm64/configs/exynos9810-star2lte_defconfig >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
|
|
|
make exynos9810_temp_defconfig -j$(nproc --all)
|
2019-09-22 23:06:10 +02:00
|
|
|
|
|
|
|
make -j$(nproc --all)
|
|
|
|
|
2022-11-28 18:05:27 +03:00
|
|
|
cp -vr $CUR_DIR/arch/arm64/boot/Image $ZIP_DIR/Kernel/star2lte/zImage
|
|
|
|
cp -vr $CUR_DIR/arch/arm64/boot/dtb.img $ZIP_DIR/Kernel/star2lte/dtb.img
|