From 704193404f5b5fd8d6c29239db2af72dc0a3967c Mon Sep 17 00:00:00 2001
From: fatalcoder524 <11532648+fatalcoder524@users.noreply.github.com>
Date: Tue, 30 Jun 2026 20:24:04 +0530
Subject: [PATCH 1/6] Lock OnePlus 12, 13R and Ace 5 A16 kernels to a bootable
source.
Model ; Kernel Source ; Modules Source
OnePlus 12 ; 54b18d5b7877bebe6d2e26d90f52472ec8283985 ; 71860b2a0a78e139edaf0db85935d87c46bcb2ca
OnePlus 13R ; cce121851ca0d7d383b11122776901ef74f3af03 ; 794b47d09d11c3a965333dad92f0379a0c4b23ac
OnePlus Ace 5 ; 086936b3387b4018805500fa4069d09637fdb89b ; 21a5694f721d3826ac9e101e5d65919f2a8e739e
---
manifests/a16/oneplus_12_w.xml | 4 ++--
manifests/a16/oneplus_13r_w.xml | 4 ++--
manifests/a16/oneplus_ace5_w.xml | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/manifests/a16/oneplus_12_w.xml b/manifests/a16/oneplus_12_w.xml
index a71d9e8d2..d79956606 100644
--- a/manifests/a16/oneplus_12_w.xml
+++ b/manifests/a16/oneplus_12_w.xml
@@ -5,10 +5,10 @@
-
+
-
+
diff --git a/manifests/a16/oneplus_13r_w.xml b/manifests/a16/oneplus_13r_w.xml
index cee69d86e..2a2e8a133 100644
--- a/manifests/a16/oneplus_13r_w.xml
+++ b/manifests/a16/oneplus_13r_w.xml
@@ -5,10 +5,10 @@
-
+
-
+
diff --git a/manifests/a16/oneplus_ace5_w.xml b/manifests/a16/oneplus_ace5_w.xml
index 9fe585d5b..3d5a3b372 100644
--- a/manifests/a16/oneplus_ace5_w.xml
+++ b/manifests/a16/oneplus_ace5_w.xml
@@ -5,10 +5,10 @@
-
+
-
+
From 2c7a843020fe170ceb8c746223d2068fae3fc07b Mon Sep 17 00:00:00 2001
From: fatalcoder524 <11532648+fatalcoder524@users.noreply.github.com>
Date: Fri, 3 Jul 2026 21:24:51 +0530
Subject: [PATCH 2/6] Remove fuzz 3 from optimisation patches
---
.github/actions/build-kernel/action.yml | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/.github/actions/build-kernel/action.yml b/.github/actions/build-kernel/action.yml
index 9f221cb6b..68181cb94 100644
--- a/.github/actions/build-kernel/action.yml
+++ b/.github/actions/build-kernel/action.yml
@@ -1343,29 +1343,29 @@ runs:
echo "Patching add_limitation_scaling_min_freq.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/add_limitation_scaling_min_freq.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/add_limitation_scaling_min_freq.patch"
echo "Patching re_write_limitation_scaling_min_freq.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/re_write_limitation_scaling_min_freq.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/re_write_limitation_scaling_min_freq.patch"
echo "Patching adjust_cpu_scan_order.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/adjust_cpu_scan_order.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/adjust_cpu_scan_order.patch"
echo "Patching avoid_extra_s2idle_wake_attempts.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/avoid_extra_s2idle_wake_attempts.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/avoid_extra_s2idle_wake_attempts.patch"
echo "Patching disable_cache_hot_buddy.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/disable_cache_hot_buddy.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/disable_cache_hot_buddy.patch"
echo "Patching f2fs_enlarge_min_fsync_blocks.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/f2fs_enlarge_min_fsync_blocks.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/f2fs_enlarge_min_fsync_blocks.patch"
echo "Patching increase_ext4_default_commit_age.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/increase_ext4_default_commit_age.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/increase_ext4_default_commit_age.patch"
echo "Patching increase_sk_mem_packets.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/increase_sk_mem_packets.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/increase_sk_mem_packets.patch"
echo "Patching reduce_pci_pme_wakeups.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/reduce_pci_pme_wakeups.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/reduce_pci_pme_wakeups.patch"
echo "Patching silence_irq_cpu_logspam.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/silence_irq_cpu_logspam.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/silence_irq_cpu_logspam.patch"
echo "Patching silence_system_logspam.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/silence_system_logspam.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/silence_system_logspam.patch"
echo "Patching use_unlikely_wrap_cpufreq.patch"
- patch -p1 -F3 --forward < "$KERNEL_PATCHES_FOLDER/common/use_unlikely_wrap_cpufreq.patch"
+ patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/use_unlikely_wrap_cpufreq.patch"
echo "✅ Other patches applied"
echo "::endgroup::"
From 85052299c6ee71d5ec66029fc3b4821922f043dd Mon Sep 17 00:00:00 2001
From: fatalcoder524 <11532648+fatalcoder524@users.noreply.github.com>
Date: Fri, 3 Jul 2026 21:37:08 +0530
Subject: [PATCH 3/6] Add flag to enable/disable optimization patches
---
.github/actions/build-kernel/action.yml | 26 ++++++++++++++++++++--
configs/a14/OP-ACE-2V.json | 1 +
configs/a14/OP-ACE-3-PRO.json | 1 +
configs/a14/OP-ACE-RACE.json | 1 +
configs/a14/OP-ACE.json | 1 +
configs/a14/OP-NORD-3.json | 1 +
configs/a14/OP-PAD-GO.json | 1 +
configs/a14/OP-PAD-MT6983.json | 1 +
configs/a14/OP-PAD-PRO.json | 1 +
configs/a14/OP10pro.json | 1 +
configs/a14/OP10r.json | 1 +
configs/a14/OP11.json | 1 +
configs/a14/OP11r.json | 1 +
configs/a14/OP12.json | 1 +
configs/a15/OP-ACE-2-5.10.209.json | 1 +
configs/a15/OP-ACE-2-PRO-5.15.149.json | 1 +
configs/a15/OP-ACE-2-PRO.json | 1 +
configs/a15/OP-ACE-2.json | 1 +
configs/a15/OP-ACE-2V-5.10.209.json | 1 +
configs/a15/OP-ACE-2V.json | 1 +
configs/a15/OP-ACE-3-5.15.149.json | 1 +
configs/a15/OP-ACE-3-PRO-6.1.75.json | 1 +
configs/a15/OP-ACE-3-PRO.json | 1 +
configs/a15/OP-ACE-3.json | 1 +
configs/a15/OP-ACE-3V-6.1.75.json | 1 +
configs/a15/OP-ACE-3V.json | 1 +
configs/a15/OP-ACE-5-6.1.75.json | 1 +
configs/a15/OP-ACE-5-PRO-6.6.30.json | 1 +
configs/a15/OP-ACE-5-PRO.json | 1 +
configs/a15/OP-ACE-5-RACE.json | 1 +
configs/a15/OP-ACE-5-ULTRA-6.6.50.json | 1 +
configs/a15/OP-ACE-5-ULTRA.json | 1 +
configs/a15/OP-ACE-5.10.209.json | 1 +
configs/a15/OP-ACE-5.10.226.json | 1 +
configs/a15/OP-ACE-5.json | 1 +
configs/a15/OP-ACE-RACE-5.10.209.json | 1 +
configs/a15/OP-ACE-RACE-5.10.226.json | 1 +
configs/a15/OP-ACE-RACE.json | 1 +
configs/a15/OP-ACE.json | 1 +
configs/a15/OP-NORD-3-5.10.209.json | 1 +
configs/a15/OP-NORD-3.json | 1 +
configs/a15/OP-NORD-4-6.1.75.json | 1 +
configs/a15/OP-NORD-4-CE-5.15.149.json | 1 +
configs/a15/OP-NORD-4-CE-5.15.167.json | 1 +
configs/a15/OP-NORD-4-CE.json | 1 +
configs/a15/OP-NORD-4.json | 1 +
configs/a15/OP-NORD-5.json | 1 +
configs/a15/OP-NORD-CE-5.json | 1 +
configs/a15/OP-NORD-CE4-LITE.json | 1 +
configs/a15/OP-NORD-N30-SE.json | 1 +
configs/a15/OP-OPEN-5.15.149.json | 1 +
configs/a15/OP-OPEN.json | 1 +
configs/a15/OP-PAD-2-PRO-6.6.30.json | 1 +
configs/a15/OP-PAD-2-PRO.json | 1 +
configs/a15/OP-PAD-2-SM8650-6.1.75.json | 1 +
configs/a15/OP-PAD-2-SM8650.json | 1 +
configs/a15/OP-PAD-3-MT6897-6.1.75.json | 1 +
configs/a15/OP-PAD-3-MT6897.json | 1 +
configs/a15/OP-PAD-3-SM8750-6.6.30.json | 1 +
configs/a15/OP-PAD-3-SM8750.json | 1 +
configs/a15/OP-PAD-LITE.json | 1 +
configs/a15/OP-PAD-MT6983-5.10.209.json | 1 +
configs/a15/OP-PAD-MT6983.json | 1 +
configs/a15/OP-PAD-PRO-6.1.75.json | 1 +
configs/a15/OP-PAD-PRO.json | 1 +
configs/a15/OP10pro-5.10.209.json | 1 +
configs/a15/OP10pro.json | 1 +
configs/a15/OP10r.json | 1 +
configs/a15/OP10t-5.10.209.json | 1 +
configs/a15/OP10t-5.10.226.json | 1 +
configs/a15/OP10t.json | 1 +
configs/a15/OP11-5.15.149.json | 1 +
configs/a15/OP11.json | 1 +
configs/a15/OP11r-5.10.209.json | 1 +
configs/a15/OP11r.json | 1 +
configs/a15/OP12-6.1.75.json | 1 +
configs/a15/OP12.json | 1 +
configs/a15/OP12r-5.15.149.json | 1 +
configs/a15/OP12r.json | 1 +
configs/a15/OP13-6.6.30.json | 1 +
configs/a15/OP13-CPH-6.6.56.json | 1 +
configs/a15/OP13-CPH.json | 1 +
configs/a15/OP13-PJZ.json | 1 +
configs/a15/OP13S.json | 1 +
configs/a15/OP13T-6.6.56.json | 1 +
configs/a15/OP13T.json | 1 +
configs/a15/OP13r-6.1.75.json | 1 +
configs/a15/OP13r.json | 1 +
configs/a16/OP-ACE-2-PRO.json | 1 +
configs/a16/OP-ACE-2.json | 1 +
configs/a16/OP-ACE-2V.json | 1 +
configs/a16/OP-ACE-3-5.15.167.json | 1 +
configs/a16/OP-ACE-3-PRO.json | 1 +
configs/a16/OP-ACE-3.json | 1 +
configs/a16/OP-ACE-3V-6.1.118.json | 1 +
configs/a16/OP-ACE-3V.json | 1 +
configs/a16/OP-ACE-5-6.1.118.json | 1 +
configs/a16/OP-ACE-5-PRO.json | 1 +
configs/a16/OP-ACE-5-RACE.json | 1 +
configs/a16/OP-ACE-5-ULTRA.json | 1 +
configs/a16/OP-ACE-5.json | 1 +
configs/a16/OP-ACE-6-ULTRA.json | 1 +
configs/a16/OP-ACE-6.json | 1 +
configs/a16/OP-ACE-6T.json | 1 +
configs/a16/OP-NORD-4-6.1.118.json | 1 +
configs/a16/OP-NORD-4-CE.json | 1 +
configs/a16/OP-NORD-4.json | 1 +
configs/a16/OP-NORD-5-6.1.118.json | 1 +
configs/a16/OP-NORD-5.json | 1 +
configs/a16/OP-NORD-6.json | 1 +
configs/a16/OP-NORD-CE-5.json | 1 +
configs/a16/OP-NORD-CE4-LITE.json | 1 +
configs/a16/OP-NORD-CE6-LITE.json.disabled | 1 +
configs/a16/OP-OPEN-5.15.167.json | 1 +
configs/a16/OP-OPEN.json | 1 +
configs/a16/OP-PAD-2-MT6991.json | 1 +
configs/a16/OP-PAD-2-PRO.json | 1 +
configs/a16/OP-PAD-2-SM8650.json | 1 +
configs/a16/OP-PAD-3-MT6897.json | 1 +
configs/a16/OP-PAD-3-PRO.json | 1 +
configs/a16/OP-PAD-3-SM8750.json | 1 +
configs/a16/OP-PAD-4.json | 1 +
configs/a16/OP-PAD-GO-2.json | 1 +
configs/a16/OP-PAD-LITE.json | 1 +
configs/a16/OP-PAD-MT6983.json | 1 +
configs/a16/OP-PAD-PRO.json | 1 +
configs/a16/OP-TURBO-6.json | 1 +
configs/a16/OP-TURBO-6V.json | 1 +
configs/a16/OP10pro.json | 1 +
configs/a16/OP11-5.15.167.json | 1 +
configs/a16/OP11.json | 1 +
configs/a16/OP11r.json | 1 +
configs/a16/OP12-6.1.118.json | 1 +
configs/a16/OP12.json | 1 +
configs/a16/OP12r-5.15.167.json | 1 +
configs/a16/OP12r.json | 1 +
configs/a16/OP13.json | 1 +
configs/a16/OP13S.json | 1 +
configs/a16/OP13T.json | 1 +
configs/a16/OP13r-6.1.118.json | 1 +
configs/a16/OP13r.json | 1 +
configs/a16/OP15.json | 1 +
configs/a16/OP15T.json | 1 +
configs/a16/OP15r.json | 1 +
144 files changed, 167 insertions(+), 2 deletions(-)
diff --git a/.github/actions/build-kernel/action.yml b/.github/actions/build-kernel/action.yml
index 68181cb94..4ec7135fa 100644
--- a/.github/actions/build-kernel/action.yml
+++ b/.github/actions/build-kernel/action.yml
@@ -128,6 +128,7 @@ runs:
os_version="$OP_OS_VERSION"
hmbird="$OP_HMBIRD"
susfs="$OP_SUSFS"
+ opt="$OP_OPT"
bbg="$OP_BBG"
bbr="$OP_BBR"
bbr3="$OP_BBR3"
@@ -213,6 +214,12 @@ runs:
errors+=("Input 'susfs' contains invalid characters. Allowed: 'true' or 'false'. Got: '$susfs'")
fi
+ if [[ -z "$opt" ]]; then
+ errors+=("Input 'opt' cannot be empty")
+ elif [[ "$opt" != "true" && "$opt" != "false" ]]; then
+ errors+=("Input 'opt' contains invalid characters. Allowed: 'true' or 'false'. Got: '$opt'")
+ fi
+
if [[ -z "$bbg" ]]; then
errors+=("Input 'bbg' cannot be empty")
elif [[ "$bbg" != "true" && "$bbg" != "false" ]]; then
@@ -1294,6 +1301,7 @@ runs:
else
echo "Kernel >= $MIN_VERSION, skipping ptrace patch"
fi
+
if [ "$OP_HMBIRD" = true ]; then
echo "Patching hmbird!"
HMBIRD_MODEL=$(echo "$OP_MODEL" | sed 's/-[0-9]\+\.[0-9]\+\.[0-9]\+$//')
@@ -1314,6 +1322,19 @@ runs:
echo "Hmbird not enabled, skipping fengchi patch"
fi
+ echo "✅ Other patches applied"
+ echo "::endgroup::"
+
+
+ - name: Apply Optimisation Patches
+ if: ${{ env.OP_OPT == 'true' }}
+ shell: bash
+ run: |
+ set -euo pipefail
+ echo "::group::Apply Optimisation patches"
+ cd "$COMMON_KERNEL_FOLDER"
+ KERNEL_VERSION="${{ env.KERNEL_VER }}"
+ MIN_VERSION="5.16"
patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/optimized_mem_operations.patch"
patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/file_struct_8bytes_align.patch"
patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/reduce_cache_pressure.patch"
@@ -1341,7 +1362,6 @@ runs:
cat "$KERNEL_PATCHES_FOLDER/common/clear_page_16bytes_align.patch" | sed -e 's/SYM_FUNC_START_PI(clear_page)/SYM_FUNC_START_PI(__pi_clear_page)/' | patch -p1 -F3 --forward
fi
-
echo "Patching add_limitation_scaling_min_freq.patch"
patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/add_limitation_scaling_min_freq.patch"
echo "Patching re_write_limitation_scaling_min_freq.patch"
@@ -1367,7 +1387,7 @@ runs:
echo "Patching use_unlikely_wrap_cpufreq.patch"
patch -p1 --forward < "$KERNEL_PATCHES_FOLDER/common/use_unlikely_wrap_cpufreq.patch"
- echo "✅ Other patches applied"
+ echo "✅ Optimisation Patches applied"
echo "::endgroup::"
- name: Apply NTSync Patch
@@ -2105,6 +2125,7 @@ runs:
echo "Clean Build: ${{ inputs.clean }}"
echo ""
echo "=== OnePlus Features ==="
+ echo "Kernel Optimisations: ${{ env.OP_OPT }}"
echo "BBR: ${{ env.OP_BBR }}"
echo "BBRv3: ${{ env.OP_BBR3 }}"
echo "BBG: ${{ env.OP_BBG }}"
@@ -2171,6 +2192,7 @@ runs:
echo ""
echo "| Feature | Status |"
echo "|---------|--------|"
+ echo "| **Kernel Optimisations** | ${{ env.OP_OPT }} |"
echo "| **BBR** | ${{ env.OP_BBR }} |"
echo "| **BBRv3** | ${{ env.OP_BBR3 }} |"
echo "| **BBG** | ${{ env.OP_BBG }} |"
diff --git a/configs/a14/OP-ACE-2V.json b/configs/a14/OP-ACE-2V.json
index ede8ba284..ded01ae8c 100644
--- a/configs/a14/OP-ACE-2V.json
+++ b/configs/a14/OP-ACE-2V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-ACE-3-PRO.json b/configs/a14/OP-ACE-3-PRO.json
index b20d70c88..00481be74 100644
--- a/configs/a14/OP-ACE-3-PRO.json
+++ b/configs/a14/OP-ACE-3-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-ACE-RACE.json b/configs/a14/OP-ACE-RACE.json
index e26bd2b35..409bfe816 100644
--- a/configs/a14/OP-ACE-RACE.json
+++ b/configs/a14/OP-ACE-RACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-ACE.json b/configs/a14/OP-ACE.json
index a3c1c3ddb..ffc8833b9 100644
--- a/configs/a14/OP-ACE.json
+++ b/configs/a14/OP-ACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-NORD-3.json b/configs/a14/OP-NORD-3.json
index 4c78a3347..6a3b3934a 100644
--- a/configs/a14/OP-NORD-3.json
+++ b/configs/a14/OP-NORD-3.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-PAD-GO.json b/configs/a14/OP-PAD-GO.json
index 22df6365b..020d38b98 100644
--- a/configs/a14/OP-PAD-GO.json
+++ b/configs/a14/OP-PAD-GO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-PAD-MT6983.json b/configs/a14/OP-PAD-MT6983.json
index 87fc4befd..d8d983f15 100644
--- a/configs/a14/OP-PAD-MT6983.json
+++ b/configs/a14/OP-PAD-MT6983.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP-PAD-PRO.json b/configs/a14/OP-PAD-PRO.json
index 678af988c..9ad43861c 100644
--- a/configs/a14/OP-PAD-PRO.json
+++ b/configs/a14/OP-PAD-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP10pro.json b/configs/a14/OP10pro.json
index f62e8aea5..380c81449 100644
--- a/configs/a14/OP10pro.json
+++ b/configs/a14/OP10pro.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP10r.json b/configs/a14/OP10r.json
index 8750e997a..14614929f 100644
--- a/configs/a14/OP10r.json
+++ b/configs/a14/OP10r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP11.json b/configs/a14/OP11.json
index a0ad45de4..7263353d8 100644
--- a/configs/a14/OP11.json
+++ b/configs/a14/OP11.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP11r.json b/configs/a14/OP11r.json
index ff63ba30d..9ea84a95d 100644
--- a/configs/a14/OP11r.json
+++ b/configs/a14/OP11r.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a14/OP12.json b/configs/a14/OP12.json
index 70df3417e..c0017f466 100644
--- a/configs/a14/OP12.json
+++ b/configs/a14/OP12.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2-5.10.209.json b/configs/a15/OP-ACE-2-5.10.209.json
index 60b9250b9..b4c80f975 100644
--- a/configs/a15/OP-ACE-2-5.10.209.json
+++ b/configs/a15/OP-ACE-2-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2-PRO-5.15.149.json b/configs/a15/OP-ACE-2-PRO-5.15.149.json
index a8e645115..a3efefbc7 100644
--- a/configs/a15/OP-ACE-2-PRO-5.15.149.json
+++ b/configs/a15/OP-ACE-2-PRO-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2-PRO.json b/configs/a15/OP-ACE-2-PRO.json
index f53751b91..3f58eed5b 100644
--- a/configs/a15/OP-ACE-2-PRO.json
+++ b/configs/a15/OP-ACE-2-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2.json b/configs/a15/OP-ACE-2.json
index dee77f34c..c06af142b 100644
--- a/configs/a15/OP-ACE-2.json
+++ b/configs/a15/OP-ACE-2.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2V-5.10.209.json b/configs/a15/OP-ACE-2V-5.10.209.json
index 64d8f602c..d65139ebd 100644
--- a/configs/a15/OP-ACE-2V-5.10.209.json
+++ b/configs/a15/OP-ACE-2V-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-2V.json b/configs/a15/OP-ACE-2V.json
index a1d76e117..2289ced57 100644
--- a/configs/a15/OP-ACE-2V.json
+++ b/configs/a15/OP-ACE-2V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3-5.15.149.json b/configs/a15/OP-ACE-3-5.15.149.json
index 8e286f123..699d67cf6 100644
--- a/configs/a15/OP-ACE-3-5.15.149.json
+++ b/configs/a15/OP-ACE-3-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3-PRO-6.1.75.json b/configs/a15/OP-ACE-3-PRO-6.1.75.json
index e28511b07..497a9f670 100644
--- a/configs/a15/OP-ACE-3-PRO-6.1.75.json
+++ b/configs/a15/OP-ACE-3-PRO-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3-PRO.json b/configs/a15/OP-ACE-3-PRO.json
index 48f5f1986..cd9606ef1 100644
--- a/configs/a15/OP-ACE-3-PRO.json
+++ b/configs/a15/OP-ACE-3-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3.json b/configs/a15/OP-ACE-3.json
index 347a0ae12..698bbfd46 100644
--- a/configs/a15/OP-ACE-3.json
+++ b/configs/a15/OP-ACE-3.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3V-6.1.75.json b/configs/a15/OP-ACE-3V-6.1.75.json
index 0421ad76b..22c0b1baa 100644
--- a/configs/a15/OP-ACE-3V-6.1.75.json
+++ b/configs/a15/OP-ACE-3V-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-3V.json b/configs/a15/OP-ACE-3V.json
index 90ec341d5..80b4bfd78 100644
--- a/configs/a15/OP-ACE-3V.json
+++ b/configs/a15/OP-ACE-3V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-6.1.75.json b/configs/a15/OP-ACE-5-6.1.75.json
index bbec8e494..a6778c182 100644
--- a/configs/a15/OP-ACE-5-6.1.75.json
+++ b/configs/a15/OP-ACE-5-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-PRO-6.6.30.json b/configs/a15/OP-ACE-5-PRO-6.6.30.json
index 7ac420cce..f35a41464 100644
--- a/configs/a15/OP-ACE-5-PRO-6.6.30.json
+++ b/configs/a15/OP-ACE-5-PRO-6.6.30.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-PRO.json b/configs/a15/OP-ACE-5-PRO.json
index 35aa83275..5c85f2007 100644
--- a/configs/a15/OP-ACE-5-PRO.json
+++ b/configs/a15/OP-ACE-5-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-RACE.json b/configs/a15/OP-ACE-5-RACE.json
index d93761d18..2a8f06355 100644
--- a/configs/a15/OP-ACE-5-RACE.json
+++ b/configs/a15/OP-ACE-5-RACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-ULTRA-6.6.50.json b/configs/a15/OP-ACE-5-ULTRA-6.6.50.json
index fdb026d4f..b093722ee 100644
--- a/configs/a15/OP-ACE-5-ULTRA-6.6.50.json
+++ b/configs/a15/OP-ACE-5-ULTRA-6.6.50.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5-ULTRA.json b/configs/a15/OP-ACE-5-ULTRA.json
index 8250a5899..9c1f2a099 100644
--- a/configs/a15/OP-ACE-5-ULTRA.json
+++ b/configs/a15/OP-ACE-5-ULTRA.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5.10.209.json b/configs/a15/OP-ACE-5.10.209.json
index a2d3843df..4a35cbf4d 100644
--- a/configs/a15/OP-ACE-5.10.209.json
+++ b/configs/a15/OP-ACE-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5.10.226.json b/configs/a15/OP-ACE-5.10.226.json
index b3ffaf1d7..2eb60681d 100644
--- a/configs/a15/OP-ACE-5.10.226.json
+++ b/configs/a15/OP-ACE-5.10.226.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-5.json b/configs/a15/OP-ACE-5.json
index a0b3bde8d..856db33fd 100644
--- a/configs/a15/OP-ACE-5.json
+++ b/configs/a15/OP-ACE-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-RACE-5.10.209.json b/configs/a15/OP-ACE-RACE-5.10.209.json
index 2df924e33..2ba9318f7 100644
--- a/configs/a15/OP-ACE-RACE-5.10.209.json
+++ b/configs/a15/OP-ACE-RACE-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-RACE-5.10.226.json b/configs/a15/OP-ACE-RACE-5.10.226.json
index 3916011a4..85b038b36 100644
--- a/configs/a15/OP-ACE-RACE-5.10.226.json
+++ b/configs/a15/OP-ACE-RACE-5.10.226.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE-RACE.json b/configs/a15/OP-ACE-RACE.json
index bc16abd3d..810940890 100644
--- a/configs/a15/OP-ACE-RACE.json
+++ b/configs/a15/OP-ACE-RACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-ACE.json b/configs/a15/OP-ACE.json
index e42bc63d1..4e4dea380 100644
--- a/configs/a15/OP-ACE.json
+++ b/configs/a15/OP-ACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-3-5.10.209.json b/configs/a15/OP-NORD-3-5.10.209.json
index 2bf09e8f6..9f0db3ece 100644
--- a/configs/a15/OP-NORD-3-5.10.209.json
+++ b/configs/a15/OP-NORD-3-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-3.json b/configs/a15/OP-NORD-3.json
index 2771a1fa8..03c124acb 100644
--- a/configs/a15/OP-NORD-3.json
+++ b/configs/a15/OP-NORD-3.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-4-6.1.75.json b/configs/a15/OP-NORD-4-6.1.75.json
index 3254702a3..c952d3a0c 100644
--- a/configs/a15/OP-NORD-4-6.1.75.json
+++ b/configs/a15/OP-NORD-4-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-4-CE-5.15.149.json b/configs/a15/OP-NORD-4-CE-5.15.149.json
index dd73d3606..7422f1bd2 100644
--- a/configs/a15/OP-NORD-4-CE-5.15.149.json
+++ b/configs/a15/OP-NORD-4-CE-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-4-CE-5.15.167.json b/configs/a15/OP-NORD-4-CE-5.15.167.json
index 53aba0b29..3cfdfaf27 100644
--- a/configs/a15/OP-NORD-4-CE-5.15.167.json
+++ b/configs/a15/OP-NORD-4-CE-5.15.167.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-4-CE.json b/configs/a15/OP-NORD-4-CE.json
index 282729031..6feccdbfa 100644
--- a/configs/a15/OP-NORD-4-CE.json
+++ b/configs/a15/OP-NORD-4-CE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-4.json b/configs/a15/OP-NORD-4.json
index 856d50fb4..afb481896 100644
--- a/configs/a15/OP-NORD-4.json
+++ b/configs/a15/OP-NORD-4.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-5.json b/configs/a15/OP-NORD-5.json
index 1ca4f3107..1719fc8de 100644
--- a/configs/a15/OP-NORD-5.json
+++ b/configs/a15/OP-NORD-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-CE-5.json b/configs/a15/OP-NORD-CE-5.json
index 6690aac4f..a14229c57 100644
--- a/configs/a15/OP-NORD-CE-5.json
+++ b/configs/a15/OP-NORD-CE-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-CE4-LITE.json b/configs/a15/OP-NORD-CE4-LITE.json
index dd8c1d5ca..99b3771ae 100644
--- a/configs/a15/OP-NORD-CE4-LITE.json
+++ b/configs/a15/OP-NORD-CE4-LITE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-NORD-N30-SE.json b/configs/a15/OP-NORD-N30-SE.json
index ab6517d56..0106ced64 100644
--- a/configs/a15/OP-NORD-N30-SE.json
+++ b/configs/a15/OP-NORD-N30-SE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-OPEN-5.15.149.json b/configs/a15/OP-OPEN-5.15.149.json
index 19d489fe2..049fa20a8 100644
--- a/configs/a15/OP-OPEN-5.15.149.json
+++ b/configs/a15/OP-OPEN-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-OPEN.json b/configs/a15/OP-OPEN.json
index 60b40e451..71588c360 100644
--- a/configs/a15/OP-OPEN.json
+++ b/configs/a15/OP-OPEN.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-2-PRO-6.6.30.json b/configs/a15/OP-PAD-2-PRO-6.6.30.json
index d419063d9..a5aaa9c8b 100644
--- a/configs/a15/OP-PAD-2-PRO-6.6.30.json
+++ b/configs/a15/OP-PAD-2-PRO-6.6.30.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-2-PRO.json b/configs/a15/OP-PAD-2-PRO.json
index e43896605..81306a139 100644
--- a/configs/a15/OP-PAD-2-PRO.json
+++ b/configs/a15/OP-PAD-2-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-2-SM8650-6.1.75.json b/configs/a15/OP-PAD-2-SM8650-6.1.75.json
index 0871b83d2..26c7b2bbe 100644
--- a/configs/a15/OP-PAD-2-SM8650-6.1.75.json
+++ b/configs/a15/OP-PAD-2-SM8650-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-2-SM8650.json b/configs/a15/OP-PAD-2-SM8650.json
index a9278a28b..b7b64a2c5 100644
--- a/configs/a15/OP-PAD-2-SM8650.json
+++ b/configs/a15/OP-PAD-2-SM8650.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-3-MT6897-6.1.75.json b/configs/a15/OP-PAD-3-MT6897-6.1.75.json
index 9699609fe..b3940703c 100644
--- a/configs/a15/OP-PAD-3-MT6897-6.1.75.json
+++ b/configs/a15/OP-PAD-3-MT6897-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-3-MT6897.json b/configs/a15/OP-PAD-3-MT6897.json
index 8cf816900..3f812f2ec 100644
--- a/configs/a15/OP-PAD-3-MT6897.json
+++ b/configs/a15/OP-PAD-3-MT6897.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-3-SM8750-6.6.30.json b/configs/a15/OP-PAD-3-SM8750-6.6.30.json
index ad5272f0f..07dfd5578 100644
--- a/configs/a15/OP-PAD-3-SM8750-6.6.30.json
+++ b/configs/a15/OP-PAD-3-SM8750-6.6.30.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-3-SM8750.json b/configs/a15/OP-PAD-3-SM8750.json
index c1686353c..fc6edcd56 100644
--- a/configs/a15/OP-PAD-3-SM8750.json
+++ b/configs/a15/OP-PAD-3-SM8750.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-LITE.json b/configs/a15/OP-PAD-LITE.json
index e53ef0cc5..63d7bab96 100644
--- a/configs/a15/OP-PAD-LITE.json
+++ b/configs/a15/OP-PAD-LITE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-MT6983-5.10.209.json b/configs/a15/OP-PAD-MT6983-5.10.209.json
index fb4ae9134..1145a5b5e 100644
--- a/configs/a15/OP-PAD-MT6983-5.10.209.json
+++ b/configs/a15/OP-PAD-MT6983-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-MT6983.json b/configs/a15/OP-PAD-MT6983.json
index 5602632cb..2a1ce1e7a 100644
--- a/configs/a15/OP-PAD-MT6983.json
+++ b/configs/a15/OP-PAD-MT6983.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-PRO-6.1.75.json b/configs/a15/OP-PAD-PRO-6.1.75.json
index 9a6890b5d..8ebc9c07d 100644
--- a/configs/a15/OP-PAD-PRO-6.1.75.json
+++ b/configs/a15/OP-PAD-PRO-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP-PAD-PRO.json b/configs/a15/OP-PAD-PRO.json
index 02d174176..5e542b027 100644
--- a/configs/a15/OP-PAD-PRO.json
+++ b/configs/a15/OP-PAD-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10pro-5.10.209.json b/configs/a15/OP10pro-5.10.209.json
index 43422bb30..6b3b25e07 100644
--- a/configs/a15/OP10pro-5.10.209.json
+++ b/configs/a15/OP10pro-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10pro.json b/configs/a15/OP10pro.json
index 8cfde7725..d13d8847c 100644
--- a/configs/a15/OP10pro.json
+++ b/configs/a15/OP10pro.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10r.json b/configs/a15/OP10r.json
index c98c2a082..816d737ff 100644
--- a/configs/a15/OP10r.json
+++ b/configs/a15/OP10r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10t-5.10.209.json b/configs/a15/OP10t-5.10.209.json
index 9aff9c0a3..3ceb0ff97 100644
--- a/configs/a15/OP10t-5.10.209.json
+++ b/configs/a15/OP10t-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10t-5.10.226.json b/configs/a15/OP10t-5.10.226.json
index d7f67bf9b..651a9b921 100644
--- a/configs/a15/OP10t-5.10.226.json
+++ b/configs/a15/OP10t-5.10.226.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP10t.json b/configs/a15/OP10t.json
index 50ee77e0c..03b3d29b0 100644
--- a/configs/a15/OP10t.json
+++ b/configs/a15/OP10t.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP11-5.15.149.json b/configs/a15/OP11-5.15.149.json
index 1b2b155dd..7112aa7e9 100644
--- a/configs/a15/OP11-5.15.149.json
+++ b/configs/a15/OP11-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP11.json b/configs/a15/OP11.json
index 323a93d40..34fae1084 100644
--- a/configs/a15/OP11.json
+++ b/configs/a15/OP11.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP11r-5.10.209.json b/configs/a15/OP11r-5.10.209.json
index 0b8da64e4..9835610fb 100644
--- a/configs/a15/OP11r-5.10.209.json
+++ b/configs/a15/OP11r-5.10.209.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP11r.json b/configs/a15/OP11r.json
index 83062aeb9..aa7be310a 100644
--- a/configs/a15/OP11r.json
+++ b/configs/a15/OP11r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP12-6.1.75.json b/configs/a15/OP12-6.1.75.json
index d95d3cf48..360cef685 100644
--- a/configs/a15/OP12-6.1.75.json
+++ b/configs/a15/OP12-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP12.json b/configs/a15/OP12.json
index 7a838e804..0f431939a 100644
--- a/configs/a15/OP12.json
+++ b/configs/a15/OP12.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP12r-5.15.149.json b/configs/a15/OP12r-5.15.149.json
index d50b03832..3ee3a2bf3 100644
--- a/configs/a15/OP12r-5.15.149.json
+++ b/configs/a15/OP12r-5.15.149.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP12r.json b/configs/a15/OP12r.json
index 451d6ae6a..53109a120 100644
--- a/configs/a15/OP12r.json
+++ b/configs/a15/OP12r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13-6.6.30.json b/configs/a15/OP13-6.6.30.json
index dbb045e8b..1c473c2ae 100644
--- a/configs/a15/OP13-6.6.30.json
+++ b/configs/a15/OP13-6.6.30.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13-CPH-6.6.56.json b/configs/a15/OP13-CPH-6.6.56.json
index b5b1ece6f..b9410b3f4 100644
--- a/configs/a15/OP13-CPH-6.6.56.json
+++ b/configs/a15/OP13-CPH-6.6.56.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13-CPH.json b/configs/a15/OP13-CPH.json
index e35220c3e..5c14d6f48 100644
--- a/configs/a15/OP13-CPH.json
+++ b/configs/a15/OP13-CPH.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13-PJZ.json b/configs/a15/OP13-PJZ.json
index 48fe34950..00378a5a8 100644
--- a/configs/a15/OP13-PJZ.json
+++ b/configs/a15/OP13-PJZ.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13S.json b/configs/a15/OP13S.json
index ebdf03a52..940b16572 100644
--- a/configs/a15/OP13S.json
+++ b/configs/a15/OP13S.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13T-6.6.56.json b/configs/a15/OP13T-6.6.56.json
index f6dbc1a3d..7c0139d8b 100644
--- a/configs/a15/OP13T-6.6.56.json
+++ b/configs/a15/OP13T-6.6.56.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13T.json b/configs/a15/OP13T.json
index 51c19fe35..dd9fb2b66 100644
--- a/configs/a15/OP13T.json
+++ b/configs/a15/OP13T.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13r-6.1.75.json b/configs/a15/OP13r-6.1.75.json
index a13330827..cda9ec710 100644
--- a/configs/a15/OP13r-6.1.75.json
+++ b/configs/a15/OP13r-6.1.75.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a15/OP13r.json b/configs/a15/OP13r.json
index 6fff4f368..0ced85a5e 100644
--- a/configs/a15/OP13r.json
+++ b/configs/a15/OP13r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-2-PRO.json b/configs/a16/OP-ACE-2-PRO.json
index 7ae3edc11..d8571cb1b 100644
--- a/configs/a16/OP-ACE-2-PRO.json
+++ b/configs/a16/OP-ACE-2-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-2.json b/configs/a16/OP-ACE-2.json
index e3d5f54e0..a8a422a43 100644
--- a/configs/a16/OP-ACE-2.json
+++ b/configs/a16/OP-ACE-2.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-2V.json b/configs/a16/OP-ACE-2V.json
index 4c8789b06..9c6221391 100644
--- a/configs/a16/OP-ACE-2V.json
+++ b/configs/a16/OP-ACE-2V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-3-5.15.167.json b/configs/a16/OP-ACE-3-5.15.167.json
index 9844bfd64..f51c2d768 100644
--- a/configs/a16/OP-ACE-3-5.15.167.json
+++ b/configs/a16/OP-ACE-3-5.15.167.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-3-PRO.json b/configs/a16/OP-ACE-3-PRO.json
index 88d206be0..522268159 100644
--- a/configs/a16/OP-ACE-3-PRO.json
+++ b/configs/a16/OP-ACE-3-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-3.json b/configs/a16/OP-ACE-3.json
index c05913473..0e4f33742 100644
--- a/configs/a16/OP-ACE-3.json
+++ b/configs/a16/OP-ACE-3.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-3V-6.1.118.json b/configs/a16/OP-ACE-3V-6.1.118.json
index 750d56106..a509ee960 100644
--- a/configs/a16/OP-ACE-3V-6.1.118.json
+++ b/configs/a16/OP-ACE-3V-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-3V.json b/configs/a16/OP-ACE-3V.json
index 36c6eb1b6..eb7305ae7 100644
--- a/configs/a16/OP-ACE-3V.json
+++ b/configs/a16/OP-ACE-3V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-5-6.1.118.json b/configs/a16/OP-ACE-5-6.1.118.json
index 321d94eb2..302f14e0e 100644
--- a/configs/a16/OP-ACE-5-6.1.118.json
+++ b/configs/a16/OP-ACE-5-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-5-PRO.json b/configs/a16/OP-ACE-5-PRO.json
index 48a0d693a..934d7067e 100644
--- a/configs/a16/OP-ACE-5-PRO.json
+++ b/configs/a16/OP-ACE-5-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-5-RACE.json b/configs/a16/OP-ACE-5-RACE.json
index 5d6ba6a52..11277f228 100644
--- a/configs/a16/OP-ACE-5-RACE.json
+++ b/configs/a16/OP-ACE-5-RACE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-5-ULTRA.json b/configs/a16/OP-ACE-5-ULTRA.json
index 96a6cf0e1..7d2129715 100644
--- a/configs/a16/OP-ACE-5-ULTRA.json
+++ b/configs/a16/OP-ACE-5-ULTRA.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-5.json b/configs/a16/OP-ACE-5.json
index 89aedfd90..9cb4479f2 100644
--- a/configs/a16/OP-ACE-5.json
+++ b/configs/a16/OP-ACE-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-6-ULTRA.json b/configs/a16/OP-ACE-6-ULTRA.json
index 405f9312a..0059bcc93 100644
--- a/configs/a16/OP-ACE-6-ULTRA.json
+++ b/configs/a16/OP-ACE-6-ULTRA.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-6.json b/configs/a16/OP-ACE-6.json
index 2329e81e3..7a6cc7ee7 100644
--- a/configs/a16/OP-ACE-6.json
+++ b/configs/a16/OP-ACE-6.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-ACE-6T.json b/configs/a16/OP-ACE-6T.json
index d8922c295..ae58c815b 100644
--- a/configs/a16/OP-ACE-6T.json
+++ b/configs/a16/OP-ACE-6T.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-4-6.1.118.json b/configs/a16/OP-NORD-4-6.1.118.json
index 158be3740..61c71f517 100644
--- a/configs/a16/OP-NORD-4-6.1.118.json
+++ b/configs/a16/OP-NORD-4-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-4-CE.json b/configs/a16/OP-NORD-4-CE.json
index 39a7828dc..29f346068 100644
--- a/configs/a16/OP-NORD-4-CE.json
+++ b/configs/a16/OP-NORD-4-CE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-4.json b/configs/a16/OP-NORD-4.json
index 9dd442cc0..20dcbb73b 100644
--- a/configs/a16/OP-NORD-4.json
+++ b/configs/a16/OP-NORD-4.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-5-6.1.118.json b/configs/a16/OP-NORD-5-6.1.118.json
index 5b619cbc8..90d00bc69 100644
--- a/configs/a16/OP-NORD-5-6.1.118.json
+++ b/configs/a16/OP-NORD-5-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-5.json b/configs/a16/OP-NORD-5.json
index a56ec7ad2..fa49bfea9 100644
--- a/configs/a16/OP-NORD-5.json
+++ b/configs/a16/OP-NORD-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-6.json b/configs/a16/OP-NORD-6.json
index 54426ae44..2c3c1900b 100644
--- a/configs/a16/OP-NORD-6.json
+++ b/configs/a16/OP-NORD-6.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-CE-5.json b/configs/a16/OP-NORD-CE-5.json
index 454097c4f..c52531c46 100644
--- a/configs/a16/OP-NORD-CE-5.json
+++ b/configs/a16/OP-NORD-CE-5.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-CE4-LITE.json b/configs/a16/OP-NORD-CE4-LITE.json
index 080139906..d3c0e78d4 100644
--- a/configs/a16/OP-NORD-CE4-LITE.json
+++ b/configs/a16/OP-NORD-CE4-LITE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-NORD-CE6-LITE.json.disabled b/configs/a16/OP-NORD-CE6-LITE.json.disabled
index 2a0e8d3c4..ea721cfd3 100644
--- a/configs/a16/OP-NORD-CE6-LITE.json.disabled
+++ b/configs/a16/OP-NORD-CE6-LITE.json.disabled
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-OPEN-5.15.167.json b/configs/a16/OP-OPEN-5.15.167.json
index d1204518b..220b2e9a3 100644
--- a/configs/a16/OP-OPEN-5.15.167.json
+++ b/configs/a16/OP-OPEN-5.15.167.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-OPEN.json b/configs/a16/OP-OPEN.json
index 9cc109617..76e69b9d5 100644
--- a/configs/a16/OP-OPEN.json
+++ b/configs/a16/OP-OPEN.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-2-MT6991.json b/configs/a16/OP-PAD-2-MT6991.json
index 4a58b05f5..f87cc2b3b 100644
--- a/configs/a16/OP-PAD-2-MT6991.json
+++ b/configs/a16/OP-PAD-2-MT6991.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-2-PRO.json b/configs/a16/OP-PAD-2-PRO.json
index a35dac1dd..49263a1e8 100644
--- a/configs/a16/OP-PAD-2-PRO.json
+++ b/configs/a16/OP-PAD-2-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-2-SM8650.json b/configs/a16/OP-PAD-2-SM8650.json
index f80aa9a0d..b52a31f2f 100644
--- a/configs/a16/OP-PAD-2-SM8650.json
+++ b/configs/a16/OP-PAD-2-SM8650.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-3-MT6897.json b/configs/a16/OP-PAD-3-MT6897.json
index 1b0d23ded..645735075 100644
--- a/configs/a16/OP-PAD-3-MT6897.json
+++ b/configs/a16/OP-PAD-3-MT6897.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-3-PRO.json b/configs/a16/OP-PAD-3-PRO.json
index 84e7c5032..f8d502d51 100644
--- a/configs/a16/OP-PAD-3-PRO.json
+++ b/configs/a16/OP-PAD-3-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-3-SM8750.json b/configs/a16/OP-PAD-3-SM8750.json
index e76cafa4a..e6518903e 100644
--- a/configs/a16/OP-PAD-3-SM8750.json
+++ b/configs/a16/OP-PAD-3-SM8750.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-4.json b/configs/a16/OP-PAD-4.json
index 43c07255a..079e6b9c7 100644
--- a/configs/a16/OP-PAD-4.json
+++ b/configs/a16/OP-PAD-4.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-GO-2.json b/configs/a16/OP-PAD-GO-2.json
index 4896d7dd2..b6a4771e7 100644
--- a/configs/a16/OP-PAD-GO-2.json
+++ b/configs/a16/OP-PAD-GO-2.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-LITE.json b/configs/a16/OP-PAD-LITE.json
index e2ef26aac..78dfeff61 100644
--- a/configs/a16/OP-PAD-LITE.json
+++ b/configs/a16/OP-PAD-LITE.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-MT6983.json b/configs/a16/OP-PAD-MT6983.json
index 4eebbd5e8..25e251075 100644
--- a/configs/a16/OP-PAD-MT6983.json
+++ b/configs/a16/OP-PAD-MT6983.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-PAD-PRO.json b/configs/a16/OP-PAD-PRO.json
index d0043864d..053e5ce58 100644
--- a/configs/a16/OP-PAD-PRO.json
+++ b/configs/a16/OP-PAD-PRO.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-TURBO-6.json b/configs/a16/OP-TURBO-6.json
index 319c8d844..922fac689 100644
--- a/configs/a16/OP-TURBO-6.json
+++ b/configs/a16/OP-TURBO-6.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP-TURBO-6V.json b/configs/a16/OP-TURBO-6V.json
index 730c923b9..e7b2b1fda 100644
--- a/configs/a16/OP-TURBO-6V.json
+++ b/configs/a16/OP-TURBO-6V.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP10pro.json b/configs/a16/OP10pro.json
index d67855d21..fa098f4c9 100644
--- a/configs/a16/OP10pro.json
+++ b/configs/a16/OP10pro.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP11-5.15.167.json b/configs/a16/OP11-5.15.167.json
index e3599b2aa..321a69c1d 100644
--- a/configs/a16/OP11-5.15.167.json
+++ b/configs/a16/OP11-5.15.167.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP11.json b/configs/a16/OP11.json
index b9054c099..ad206a2c4 100644
--- a/configs/a16/OP11.json
+++ b/configs/a16/OP11.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP11r.json b/configs/a16/OP11r.json
index 56cc4bc1c..c55d06e05 100644
--- a/configs/a16/OP11r.json
+++ b/configs/a16/OP11r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP12-6.1.118.json b/configs/a16/OP12-6.1.118.json
index b6297b35d..1814a8109 100644
--- a/configs/a16/OP12-6.1.118.json
+++ b/configs/a16/OP12-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP12.json b/configs/a16/OP12.json
index 8ea44a0b9..8099922c5 100644
--- a/configs/a16/OP12.json
+++ b/configs/a16/OP12.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP12r-5.15.167.json b/configs/a16/OP12r-5.15.167.json
index 52a39bef0..1a1dd1213 100644
--- a/configs/a16/OP12r-5.15.167.json
+++ b/configs/a16/OP12r-5.15.167.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP12r.json b/configs/a16/OP12r.json
index 7598c6e86..bd0644f26 100644
--- a/configs/a16/OP12r.json
+++ b/configs/a16/OP12r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP13.json b/configs/a16/OP13.json
index 10223c22b..b918651e9 100644
--- a/configs/a16/OP13.json
+++ b/configs/a16/OP13.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP13S.json b/configs/a16/OP13S.json
index 6f55aa7dd..7a1bdf30f 100644
--- a/configs/a16/OP13S.json
+++ b/configs/a16/OP13S.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP13T.json b/configs/a16/OP13T.json
index 72f1e9b1e..4651303c3 100644
--- a/configs/a16/OP13T.json
+++ b/configs/a16/OP13T.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": true,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP13r-6.1.118.json b/configs/a16/OP13r-6.1.118.json
index 962b67048..4b7dcc3a7 100644
--- a/configs/a16/OP13r-6.1.118.json
+++ b/configs/a16/OP13r-6.1.118.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP13r.json b/configs/a16/OP13r.json
index 2aeb62475..763d4eca2 100644
--- a/configs/a16/OP13r.json
+++ b/configs/a16/OP13r.json
@@ -15,6 +15,7 @@
"disk_cleanup": false,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP15.json b/configs/a16/OP15.json
index f1f7d672a..30bb9079d 100644
--- a/configs/a16/OP15.json
+++ b/configs/a16/OP15.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP15T.json b/configs/a16/OP15T.json
index 6190888e0..b686f51d9 100644
--- a/configs/a16/OP15T.json
+++ b/configs/a16/OP15T.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
diff --git a/configs/a16/OP15r.json b/configs/a16/OP15r.json
index 52b9049f0..dc1294d8f 100644
--- a/configs/a16/OP15r.json
+++ b/configs/a16/OP15r.json
@@ -15,6 +15,7 @@
"disk_cleanup": true,
"hmbird": false,
"susfs": true,
+ "opt": true,
"ds": true,
"bbg": true,
"bbr": true,
From 743ea47731f061142327488b28516bc0f404c53c Mon Sep 17 00:00:00 2001
From: fatalcoder524 <11532648+fatalcoder524@users.noreply.github.com>
Date: Fri, 3 Jul 2026 21:45:58 +0530
Subject: [PATCH 4/6] Add OnePlus Nord CE4 Lite 6.1.118 Support
---
configs/a16/OP-NORD-CE4-LITE-6.1.118.json | 28 +++++++++++++++++++
.../oneplus_nord_ce4_lite_5g_6.1.118_w.xml | 16 +++++++++++
2 files changed, 44 insertions(+)
create mode 100644 configs/a16/OP-NORD-CE4-LITE-6.1.118.json
create mode 100644 manifests/a16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml
diff --git a/configs/a16/OP-NORD-CE4-LITE-6.1.118.json b/configs/a16/OP-NORD-CE4-LITE-6.1.118.json
new file mode 100644
index 000000000..3a07fb100
--- /dev/null
+++ b/configs/a16/OP-NORD-CE4-LITE-6.1.118.json
@@ -0,0 +1,28 @@
+{
+ "model": "OP-NORD-CE4-LITE",
+ "soc": "blair",
+ "branch": "wild/sm6375",
+ "manifest": "oneplus_nord_ce4_lite_5g_6.1.118_w.xml",
+ "android_version": "android14",
+ "kernel_version": "6.1",
+ "os_version": "A16",
+ "lto": "thin",
+ "zyc_compiler": "",
+ "c_compiler": "kernel_platform/prebuilts/clang/host/linux-x86/clang-r487747c/bin",
+ "rust_compiler": "",
+ "bindgen": "",
+ "rust_build": false,
+ "disk_cleanup": false,
+ "hmbird": false,
+ "susfs": true,
+ "opt": true,
+ "ds": true,
+ "bbg": true,
+ "bbr": true,
+ "bbr3": true,
+ "ttl": true,
+ "ip_set": true,
+ "unicode": true,
+ "ntsync": true,
+ "uname": "OP-WILD"
+}
diff --git a/manifests/a16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml b/manifests/a16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml
new file mode 100644
index 000000000..0b56bbe10
--- /dev/null
+++ b/manifests/a16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 23006fea95d2a8872a7307caec5b06061f5e54e1 Mon Sep 17 00:00:00 2001
From: huangdihd
Date: Sun, 5 Jul 2026 13:22:13 +0800
Subject: [PATCH 5/6] fix(release): store zipname in device_info so per-device
download links resolve
device_info stored 6 fields but readers parsed 7: zipfile always read
empty (every download link became ...//.zip), and ksu_ver_global
picked up susfs_ver instead of ksu_ver. Append zipname as field 7 and
read ksu_ver from field 5.
Co-Authored-By: Claude Fable 5
Claude-Session: https://claude.ai/code/session_01QbpeHQAnAZTfs7xbczhkiB
---
.github/workflows/build-kernel-release.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/build-kernel-release.yml b/.github/workflows/build-kernel-release.yml
index a35cf52bb..c32d994fd 100644
--- a/.github/workflows/build-kernel-release.yml
+++ b/.github/workflows/build-kernel-release.yml
@@ -917,7 +917,7 @@ jobs:
susfs_ver="none"
fi
full_model="${model}_${os_version}_${kernel_version}"
- device_info["$full_model"]="$model|$os_version|$kernel_version|$ksu_type|$ksu_ver|$susfs_ver"
+ device_info["$full_model"]="$model|$os_version|$kernel_version|$ksu_type|$ksu_ver|$susfs_ver|$zipname"
fi
done
@@ -1029,7 +1029,7 @@ jobs:
if [ ${#device_info[@]} -gt 0 ]; then
first_entry=$(printf '%s\n' "${!device_info[@]}" | sort | head -n1)
- IFS='|' read -r _ _ _ _ _ ksu_ver_global _ <<< "${device_info["$first_entry"]}"
+ IFS='|' read -r _ _ _ _ ksu_ver_global _ _ <<< "${device_info["$first_entry"]}"
else
echo "::error::No device info found!" >&2
exit 1
From 7167b62a239ea0532ade2e2d6141939bc387e8ae Mon Sep 17 00:00:00 2001
From: opencode
Date: Sun, 5 Jul 2026 05:46:01 +0000
Subject: [PATCH 6/6] =?UTF-8?q?Fixed=20os=5Fversion=20A16=E2=86=92OOS16=20?=
=?UTF-8?q?in=20config.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: huangdihd
---
configs/oos16/OP-NORD-CE4-LITE-6.1.118.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/oos16/OP-NORD-CE4-LITE-6.1.118.json b/configs/oos16/OP-NORD-CE4-LITE-6.1.118.json
index 2f10bc179..c6bc068a9 100644
--- a/configs/oos16/OP-NORD-CE4-LITE-6.1.118.json
+++ b/configs/oos16/OP-NORD-CE4-LITE-6.1.118.json
@@ -5,7 +5,7 @@
"manifest": "oneplus_nord_ce4_lite_5g_6.1.118_w.xml",
"android_version": "android14",
"kernel_version": "6.1",
- "os_version": "A16",
+ "os_version": "OOS16",
"lto": "thin",
"zyc_compiler": "",
"c_compiler": "kernel_platform/prebuilts/clang/host/linux-x86/clang-r487747c/bin",