|
@@ -222,78 +222,72 @@ jobs:
|
|
|
|
|
|
|
|
defconfig="./common/arch/arm64/configs/gki_defconfig"
|
|
defconfig="./common/arch/arm64/configs/gki_defconfig"
|
|
|
|
|
|
|
|
- echo "Applying kernel configurations..."
|
|
|
|
|
|
|
+ echo "Applying kernel configurations one by one..."
|
|
|
|
|
|
|
|
# KernelSU Core Configuration
|
|
# KernelSU Core Configuration
|
|
|
- cat >> "$defconfig" << 'EOF'
|
|
|
|
|
- # === KernelSU Configuration ===
|
|
|
|
|
- CONFIG_KSU=y
|
|
|
|
|
- CONFIG_KSU_KPROBES_HOOK=n
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_KSU=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_KPROBES_HOOK=n" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# Mountify Support
|
|
# Mountify Support
|
|
|
- CONFIG_TMPFS_XATTR=y
|
|
|
|
|
- CONFIG_TMPFS_POSIX_ACL=y
|
|
|
|
|
-
|
|
|
|
|
- # === Networking Configuration ===
|
|
|
|
|
- # Netfilter TTL/HL support
|
|
|
|
|
- CONFIG_IP_NF_TARGET_TTL=y
|
|
|
|
|
- CONFIG_IP6_NF_TARGET_HL=y
|
|
|
|
|
- CONFIG_IP6_NF_MATCH_HL=y
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_TMPFS_XATTR=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_TMPFS_POSIX_ACL=y" >> "$defconfig"
|
|
|
|
|
+
|
|
|
|
|
+ # Networking Configuration
|
|
|
|
|
+ echo "CONFIG_IP_NF_TARGET_TTL=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP6_NF_TARGET_HL=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP6_NF_MATCH_HL=y" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# BBR TCP Congestion Control
|
|
# BBR TCP Congestion Control
|
|
|
- CONFIG_TCP_CONG_ADVANCED=y
|
|
|
|
|
- CONFIG_TCP_CONG_BBR=y
|
|
|
|
|
- CONFIG_NET_SCH_FQ=y
|
|
|
|
|
- CONFIG_TCP_CONG_BIC=n
|
|
|
|
|
- CONFIG_TCP_CONG_WESTWOOD=n
|
|
|
|
|
- CONFIG_TCP_CONG_HTCP=n
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_TCP_CONG_ADVANCED=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_TCP_CONG_BBR=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_NET_SCH_FQ=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_TCP_CONG_BIC=n" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_TCP_CONG_WESTWOOD=n" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_TCP_CONG_HTCP=n" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# IPSet support
|
|
# IPSet support
|
|
|
- CONFIG_IP_SET=y
|
|
|
|
|
- CONFIG_IP_SET_MAX=256
|
|
|
|
|
- CONFIG_IP_SET_BITMAP_IP=y
|
|
|
|
|
- CONFIG_IP_SET_BITMAP_IPMAC=y
|
|
|
|
|
- CONFIG_IP_SET_BITMAP_PORT=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_IP=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_IPPORT=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_IPPORTIP=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_IPPORTNET=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_NET=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_NETNET=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_NETPORT=y
|
|
|
|
|
- CONFIG_IP_SET_HASH_NETIFACE=y
|
|
|
|
|
-
|
|
|
|
|
- # === SUSFS Configuration ===
|
|
|
|
|
- # SUSFS Core
|
|
|
|
|
- CONFIG_KSU_SUSFS=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_HAS_MAGIC_MOUNT=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_SUS_PATH=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_SUS_MOUNT=y
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_IP_SET=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_MAX=256" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_BITMAP_IP=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_BITMAP_IPMAC=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_BITMAP_PORT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_IP=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_IPPORT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_IPPORTIP=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_IPPORTNET=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_NET=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_NETNET=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_NETPORT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_IP_SET_HASH_NETIFACE=y" >> "$defconfig"
|
|
|
|
|
+ # SUSFS Configuration
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_HAS_MAGIC_MOUNT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SUS_PATH=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SUS_MOUNT=y" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# SUSFS Auto Mount Features
|
|
# SUSFS Auto Mount Features
|
|
|
- CONFIG_KSU_SUSFS_AUTO_ADD_SUS_KSU_DEFAULT_MOUNT=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_AUTO_ADD_SUS_BIND_MOUNT=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_TRY_UMOUNT=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT=y
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_AUTO_ADD_SUS_KSU_DEFAULT_MOUNT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_AUTO_ADD_SUS_BIND_MOUNT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_TRY_UMOUNT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT=y" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# SUSFS Advanced Features
|
|
# SUSFS Advanced Features
|
|
|
- CONFIG_KSU_SUSFS_SUS_KSTAT=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_SUS_OVERLAYFS=n
|
|
|
|
|
- CONFIG_KSU_SUSFS_SPOOF_UNAME=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_SPOOF_CMDLINE_OR_BOOTCONFIG=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_OPEN_REDIRECT=y
|
|
|
|
|
-
|
|
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SUS_KSTAT=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SUS_OVERLAYFS=n" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SPOOF_UNAME=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SPOOF_CMDLINE_OR_BOOTCONFIG=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_OPEN_REDIRECT=y" >> "$defconfig"
|
|
|
|
|
+
|
|
|
# SUSFS Debugging and Security
|
|
# SUSFS Debugging and Security
|
|
|
- CONFIG_KSU_SUSFS_ENABLE_LOG=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y
|
|
|
|
|
- CONFIG_KSU_SUSFS_SUS_SU=n
|
|
|
|
|
-
|
|
|
|
|
- # === Build Optimization Configuration ===
|
|
|
|
|
- CONFIG_LTO_CLANG_THIN=y
|
|
|
|
|
- CONFIG_LTO_CLANG=y
|
|
|
|
|
- CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
|
|
|
|
- CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=n
|
|
|
|
|
- EOF
|
|
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_ENABLE_LOG=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_KSU_SUSFS_SUS_SU=n" >> "$defconfig"
|
|
|
|
|
+
|
|
|
|
|
+ # Build Optimization Configuration
|
|
|
|
|
+ echo "CONFIG_LTO_CLANG_THIN=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_LTO_CLANG=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y" >> "$defconfig"
|
|
|
|
|
+ echo "CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=n" >> "$defconfig"
|
|
|
|
|
|
|
|
# Remove check_defconfig
|
|
# Remove check_defconfig
|
|
|
#sed -i 's/check_defconfig//' ./common/build.config.gki
|
|
#sed -i 's/check_defconfig//' ./common/build.config.gki
|