Parcourir la source

Add optimizations input and build step

Added optimizations input and corresponding build step for kernel optimizations.
jimsterino98 il y a 5 mois
Parent
commit
e603ca1a5a
1 fichiers modifiés avec 26 ajouts et 6 suppressions
  1. 26 6
      .github/workflows/build.yml

+ 26 - 6
.github/workflows/build.yml

@@ -39,6 +39,9 @@ on:
       ntsync:
         required: true
         type: string
+      optimizations:
+        required: true
+        type: string
 
 jobs:
   build-samsung-gki:
@@ -452,6 +455,23 @@ jobs:
           # Remove check_defconfig
           sed -i 's/check_defconfig//' ./build.config.gki
 
+      - name: Add optimizations from kernel patches/common
+        if: inputs.optimizations == 'true'
+        run: |
+          cd "$COMMON"
+          echo "Optimizing Kernel..."
+          cp "$KERNEL_PATCHES/common/"*.patch ./
+          rm -rf unicode_bypass_fix_6.1+.patch
+          rm -rf unicode_bypass_fix_6.1-.patch
+          rm -rf IPv6_NAT_FIX.patch
+
+          for p in *.patch; do
+             patch -p1 < "$p"
+              rm -f "$p"
+          done
+
+          echo "Kernel Optimized, hehe"
+
       - name: Disable logs and debugging for release kernel
         if: inputs.release_type == 'Release'
         run: |
@@ -485,12 +505,12 @@ jobs:
           CONFIG_KUNIT_DEBUGFS=n
           EOF
 
-          cat >> "$DEFCONFIG" << 'EOF'
-          CONFIG_PROFILING=n
-          CONFIG_THERMAL_EMULATION=n
-          CONFIG_PRINTK_TIME=n
-          CONFIG_MAGIC_SYSRQ=n
-          EOF
+#          cat >> "$DEFCONFIG" << 'EOF'
+#          CONFIG_PROFILING=n
+#          CONFIG_THERMAL_EMULATION=n
+#          CONFIG_PRINTK_TIME=n
+#          CONFIG_MAGIC_SYSRQ=n
+#          EOF
 
       - name: Add ntsync
         if: inputs.ntsync == 'true'