|
|
@@ -27,6 +27,9 @@ on:
|
|
|
unicodefix:
|
|
|
required: true
|
|
|
type: string
|
|
|
+ optimizations:
|
|
|
+ required: true
|
|
|
+ type: string
|
|
|
|
|
|
jobs:
|
|
|
build-samsung-gki:
|
|
|
@@ -155,7 +158,7 @@ jobs:
|
|
|
|
|
|
else
|
|
|
echo "⚠ Not a git repo, using defaults"
|
|
|
- KSU_VERSION=33208
|
|
|
+ KSU_VERSION=33212
|
|
|
KSU_GIT_TAG="v3.1.2"
|
|
|
fi
|
|
|
|
|
|
@@ -301,12 +304,35 @@ jobs:
|
|
|
CONFIG_IP6_NF_MATCH_HL=y
|
|
|
EOF
|
|
|
|
|
|
+ - name: Add Optimizations
|
|
|
+ if: inputs.optimizations == 'true'
|
|
|
+ run: |
|
|
|
+ echo "Adding Optimizations..."
|
|
|
+ cat >> "$DEFCONFIG" << 'EOF'
|
|
|
+ # Better I/O & filesystem performance
|
|
|
+ CONFIG_SWAP=y
|
|
|
+ CONFIG_BLK_DEV_ZRAM=y
|
|
|
+ CONFIG_ZRAM_DEF_COMP_LZ4=y
|
|
|
+ CONFIG_ZRAM_WRITEBACK=y
|
|
|
+ CONFIG_ZRAM_MEMORY_TRACKING=y
|
|
|
+ # Modern I/O scheduler
|
|
|
+ CONFIG_MQ_IOSCHED_DEADLINE=y
|
|
|
+ CONFIG_DEFAULT_DEADLINE=y
|
|
|
+ # F2FS optimizations
|
|
|
+ CONFIG_F2FS_FS=y
|
|
|
+ CONFIG_F2FS_FS_XATTR=y
|
|
|
+ CONFIG_F2FS_FS_POSIX_ACL=y
|
|
|
+ CONFIG_F2FS_FS_COMPRESSION=y
|
|
|
+ # Memory management improvements
|
|
|
+ CONFIG_LRU_GEN=y
|
|
|
+ CONFIG_LRU_GEN_ENABLED=y
|
|
|
+ EOF
|
|
|
+
|
|
|
- name: Set Kernel Configuration Variables
|
|
|
run: |
|
|
|
|
|
|
echo "Initializing kernel configuration..."
|
|
|
cat >> "$DEFCONFIG" << 'EOF'
|
|
|
-
|
|
|
# Mountify Support
|
|
|
CONFIG_OVERLAY_FS=y
|
|
|
CONFIG_TMPFS_XATTR=y
|