BuildScript: move variables and functions to one file
This commit is contained in:
parent
a15a6e073a
commit
5ba4cf1f28
6 changed files with 53 additions and 41 deletions
6
Makefile
6
Makefile
|
@ -349,9 +349,9 @@ LD = $(CROSS_COMPILE)ld
|
||||||
LDGOLD = $(CROSS_COMPILE)ld.gold
|
LDGOLD = $(CROSS_COMPILE)ld.gold
|
||||||
CC ?= $(CONFIG_CC:"%"=%)
|
CC ?= $(CONFIG_CC:"%"=%)
|
||||||
CPP = $(CC) -E
|
CPP = $(CC) -E
|
||||||
AR = $(CROSS_COMPILE)ar
|
AR ?= $(CROSS_COMPILE)ar
|
||||||
NM = $(CROSS_COMPILE)nm
|
NM ?= $(CROSS_COMPILE)nm
|
||||||
STRIP = $(CROSS_COMPILE)strip
|
STRIP ?= $(CROSS_COMPILE)strip
|
||||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||||
AWK = awk
|
AWK = awk
|
||||||
|
|
12
buildN9.sh
12
buildN9.sh
|
@ -1,16 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export CROSS_COMPILE=/home/$USER/Android/Toolchains/aarch64-linux-gnu/bin/aarch64-linux-gnu-
|
. variables.sh
|
||||||
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-
|
|
||||||
|
|
||||||
export ARCH=arm64 && export SUBARCH=arm64
|
clean_temp
|
||||||
ZIP_DIR="/home/$USER/Android/Kernel/Zip"
|
|
||||||
CUR_DIR=$PWD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
cp -vr $CUR_DIR/arch/arm64/configs/exynos9810_defconfig $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
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
|
echo "" >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
||||||
|
|
12
buildS9+.sh
12
buildS9+.sh
|
@ -1,16 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export CROSS_COMPILE=/home/$USER/Android/Toolchains/aarch64-linux-gnu/bin/aarch64-linux-gnu-
|
. variables.sh
|
||||||
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-
|
|
||||||
|
|
||||||
export ARCH=arm64 && export SUBARCH=arm64
|
clean_temp
|
||||||
ZIP_DIR="/home/$USER/Android/Kernel/Zip"
|
|
||||||
CUR_DIR=$PWD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
cp -vr $CUR_DIR/arch/arm64/configs/exynos9810_defconfig $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
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
|
echo "" >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
||||||
|
|
12
buildS9.sh
12
buildS9.sh
|
@ -1,16 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export CROSS_COMPILE=/home/$USER/Android/Toolchains/aarch64-linux-gnu/bin/aarch64-linux-gnu-
|
. variables.sh
|
||||||
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-
|
|
||||||
|
|
||||||
export ARCH=arm64 && export SUBARCH=arm64
|
clean_temp
|
||||||
ZIP_DIR="/home/$USER/Android/Kernel/Zip"
|
|
||||||
CUR_DIR=$PWD
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
cp -vr $CUR_DIR/arch/arm64/configs/exynos9810_defconfig $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
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
|
echo "" >> $CUR_DIR/arch/arm64/configs/exynos9810_temp_defconfig
|
||||||
|
|
10
clean.sh
10
clean.sh
|
@ -1,15 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export CROSS_COMPILE=/home/$USER/Android/Toolchains/aarch64-linux-gnu/bin/aarch64-linux-gnu-
|
. variables.sh
|
||||||
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-
|
|
||||||
|
|
||||||
export ARCH=arm64 && export SUBARCH=arm64
|
|
||||||
CUR_DIR=$PWD
|
|
||||||
printf "Cleaning\n"
|
printf "Cleaning\n"
|
||||||
|
clean_temp
|
||||||
cd $CUR_DIR
|
cd $CUR_DIR
|
||||||
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
|
|
||||||
make -j$(nproc) clean
|
make -j$(nproc) clean
|
||||||
make -j$(nproc) mrproper
|
make -j$(nproc) mrproper
|
||||||
|
|
42
variables.sh
Executable file
42
variables.sh
Executable file
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
export PATH=/home/$USER/Android/Toolchains/clang/bin:/home/$USER/Android/Toolchains/clang/lib:${PATH}
|
||||||
|
export CLANG_TRIPLE=/home/$USER/Android/Toolchains/clang/bin/aarch64-linux-gnu-
|
||||||
|
export CROSS_COMPILE=/home/$USER/Android/Toolchains/clang/bin/aarch64-linux-gnu-
|
||||||
|
export CROSS_COMPILE_ARM32=/home/$USER/Android/Toolchains/clang/bin/arm-linux-gnueabi-
|
||||||
|
export CC=/home/$USER/Android/Toolchains/clang/bin/clang
|
||||||
|
export AR=/home/$USER/Android/Toolchains/clang/bin/llvm-ar
|
||||||
|
export NM=/home/$USER/Android/Toolchains/clang/bin/llvm-nm
|
||||||
|
export STRIP=/home/$USER/Android/Toolchains/clang/bin/llvm-strip
|
||||||
|
export LLVM=1 && export LLVM_IAS=1
|
||||||
|
|
||||||
|
export ARCH=arm64 && export SUBARCH=arm64
|
||||||
|
ZIP_DIR="/home/$USER/Android/Kernel/Zip"
|
||||||
|
CUR_DIR=$PWD
|
||||||
|
|
||||||
|
clean_temp() {
|
||||||
|
cd $CUR_DIR
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
patch_stock() {
|
||||||
|
printf "Patching Cached Defconfig For Stock Rom\n"
|
||||||
|
sed -i 's/CONFIG_SECURITY_SELINUX_NEVER_ENFORCE=y/# CONFIG_SECURITY_SELINUX_NEVER_ENFORCE is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_HALL_NEW_NODE=y/# CONFIG_HALL_NEW_NODE is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_NETFILTER_XT_MATCH_OWNER=y/# CONFIG_NETFILTER_XT_MATCH_OWNER is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_NETFILTER_XT_MATCH_L2TP=y/# CONFIG_NETFILTER_XT_MATCH_L2TP is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_L2TP=y/# CONFIG_L2TP is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/# CONFIG_NET_SCH_NETEM is not set/CONFIG_NET_SCH_NETEM=y/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/# CONFIG_NET_CLS_CGROUP is not set/CONFIG_NET_CLS_CGROUP=y/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_NET_CLS_BPF=y/# CONFIG_NET_CLS_BPF is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_VSOCKETS=y/# CONFIG_VSOCKETS is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/# CONFIG_CGROUP_NET_CLASSID is not set/CONFIG_CGROUP_NET_CLASSID=y/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_CUSTOM_FORCETOUCH=y/# CONFIG_CUSTOM_FORCETOUCH is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/CONFIG_BCMDHD_101_16=y/# CONFIG_BCMDHD_101_16 is not set/g' "$CUR_DIR"/.config
|
||||||
|
sed -i 's/# CONFIG_BCMDHD_100_15 is not set/CONFIG_BCMDHD_100_15=y/g' "$CUR_DIR"/.config
|
||||||
|
echo "" >> "$CUR_DIR"/.config
|
||||||
|
echo "CONFIG_TCP_CONG_LIA=y" >> "$CUR_DIR"/.config
|
||||||
|
echo "CONFIG_TCP_CONG_OLIA=y" >> "$CUR_DIR"/.config
|
||||||
|
echo "CONFIG_NETFILTER_XT_MATCH_QTAGUID=y" >> "$CUR_DIR"/.config
|
||||||
|
echo "CONFIG_NETFILTER_XT_MATCH_ONESHOT=y" >> "$CUR_DIR"/.config
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue