kernel_samsung_a53x/regenerate.sh

38 lines
1.3 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
# Config
OUTDIR="$(pwd)/out"
# Kernel-side
BUILD_ARGS="KBUILD_BUILD_USER=Ksawlii KBUILD_BUILD_HOST=FireAsFuck"
export CROSS_COMPILE="$PARENT_DIR/clang-r536225/bin/aarch64-linux-gnu-"
export CC="$PARENT_DIR/clang-r536225/bin/clang"
export PLATFORM_VERSION=12
export ANDROID_MAJOR_VERSION=s
export PATH="$PARENT_DIR/build-tools/path/linux-x86:$PARENT_DIR/clang-r536225/bin:$PATH"
export TARGET_SOC=s5e8825
export LLVM=1 LLVM_IAS=1
export ARCH=arm64
if [ ! -d "$PARENT_DIR/clang-r536225" ]; then
git clone -j$(nproc --all) https://gitlab.com/crdroidandroid/android_prebuilts_clang_host_linux-x86_clang-r536225.git -b 15.0 "$PARENT_DIR/clang-r536225" --depth=1
fi
if [ ! -d "$PARENT_DIR/build-tools" ]; then
git clone https://android.googlesource.com/platform/prebuilts/build-tools "$PARENT_DIR/build-tools" --depth=1
fi
# Non ksu
make -j$(nproc --all) -C $(pwd) O=out $BUILD_ARGS a53x_defconfig >/dev/null
mv $OUTDIR/.config $(pwd)/arch/arm64/config/a53x_defconfig
# KSU
make -j$(nproc --all) -C $(pwd) O=out $BUILD_ARGS a53x-ksu_defconfig >/dev/null
mv $OUTDIR/.config $(pwd)/arch/arm64/config/a53x-ksu_defconfig
# Commit
git add $(pwd)/arch/arm64/config/a53x_defconfig $(pwd)/arch/arm64/config/a53x-ksu_defconfig
git commit -m "defconfigs: Regenerate with regenerate.sh" -m "regenerate.sh: Best work frfr"