diff --git a/.github/actions/build-kernel/action.yml b/.github/actions/build-kernel/action.yml index f7959801a..e34910f1f 100644 --- a/.github/actions/build-kernel/action.yml +++ b/.github/actions/build-kernel/action.yml @@ -984,7 +984,66 @@ runs: echo "ReSukiSU Version: $KSU_VERSION" echo "✅ ReSukiSU added (commit: ${KSU_COMMIT_SHA:0:8})" echo "::endgroup::" + + - name: Apply recovery-skip patch to ReSukiSU + shell: bash + if: ${{ inputs.ksu_type == 'ReSukiSU' }} + run: | + set -euo pipefail + echo "::group::Apply recovery-skip patch" + + # The patch file lives in the workflow repo (action-source/), NOT in + # WildKernels/kernel_patches — so we use action-source as the source root. + + PATCH="$GITHUB_WORKSPACE/action-source/patches/resukisu-skip-recovery.patch" + if [ ! -f "$PATCH" ]; then + echo "::warning::resukisu-skip-recovery.patch not found at $PATCH — skipping" + else + cd "$KSU_FOLDER" + echo "Applying recovery-skip patch against ReSukiSU source..." + if ! patch -p1 --fuzz=3 --forward < "$PATCH"; then + echo "::error::ReSukiSU recovery-skip patch failed. Rejects:" + find . -name "*.rej" -exec echo "=== {} ===" \; -exec cat {} \; + exit 1 + fi + echo "✅ recovery-skip patch applied" + fi + echo "::endgroup::" + + - name: Verify recovery-skip patch landed correctly + if: ${{ inputs.ksu_type == 'ReSukiSU' }} + shell: bash + run: | + set -euo pipefail + f="$KSU_FOLDER/kernel/core/init.c" + echo "::group::Patched init.c — recovery-skip region" + # 1) Helper exists and sits ABOVE kernelsu_init + helper_line=$(grep -nE '^[[:space:]]*static bool __init ksu_is_recovery_boot\b' "$f" | head -1 | cut -d: -f1) + init_line=$(grep -nE '^[[:space:]]*int __init kernelsu_init\b' "$f" | head -1 | cut -d: -f1) + if [ -z "$helper_line" ]; then echo "::error::ksu_is_recovery_boot() helper missing"; exit 1; fi + if [ -z "$init_line" ]; then echo "::error::kernelsu_init() not found"; exit 1; fi + if [ "$helper_line" -ge "$init_line" ]; then + echo "::error::helper at line $helper_line is not above kernelsu_init at line $init_line" + exit 1 + fi + echo " helper at line $helper_line | kernelsu_init at line $init_line" + + # 2) Guard is the FIRST statement inside kernelsu_init() + region=$(sed -n "${init_line},$((init_line+15))p" "$f") + first_stmt=$(printf '%s\n' "$region" \ + | sed -e '1d' -e '/^[[:space:]]*$/d' -e '/^[[:space:]]*{/d' \ + | head -1) + if ! printf '%s' "$first_stmt" | grep -qE '^[[:space:]]*if[[:space:]]*\(ksu_is_recovery_boot'; then + echo "::error::guard is NOT the first statement in kernelsu_init():" + printf '%s\n' "$region" | sed -n '1,8p' + exit 1 + fi + echo " ✅ guard is first statement inside kernelsu_init()" + + sed -n "$((helper_line-1)),$((init_line+6))p" "$f" + echo "::endgroup::" + - name: Apply SUSFS Patches shell: bash if: ${{ env.OP_SUSFS == 'true' }} 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 diff --git a/configs/oos14/OP-ACE-2V.json b/configs/oos14/OP-ACE-2V.json index b2947ce02..e85236375 100644 --- a/configs/oos14/OP-ACE-2V.json +++ b/configs/oos14/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/oos14/OP-ACE-3-PRO.json b/configs/oos14/OP-ACE-3-PRO.json index 0e36ce15c..d683217f8 100644 --- a/configs/oos14/OP-ACE-3-PRO.json +++ b/configs/oos14/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/oos14/OP-ACE-RACE.json b/configs/oos14/OP-ACE-RACE.json index 69b276ce7..f4f4708dc 100644 --- a/configs/oos14/OP-ACE-RACE.json +++ b/configs/oos14/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/oos14/OP-ACE.json b/configs/oos14/OP-ACE.json index 7faa6b769..33a4c3257 100644 --- a/configs/oos14/OP-ACE.json +++ b/configs/oos14/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/oos14/OP-NORD-3.json b/configs/oos14/OP-NORD-3.json index e6d6e8b05..0e94b7dc6 100644 --- a/configs/oos14/OP-NORD-3.json +++ b/configs/oos14/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/oos14/OP-PAD-GO.json b/configs/oos14/OP-PAD-GO.json index 03addfc5a..8bd081563 100644 --- a/configs/oos14/OP-PAD-GO.json +++ b/configs/oos14/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/oos14/OP-PAD-MT6983.json b/configs/oos14/OP-PAD-MT6983.json index a53d4857f..f616bbcc5 100644 --- a/configs/oos14/OP-PAD-MT6983.json +++ b/configs/oos14/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/oos14/OP-PAD-PRO.json b/configs/oos14/OP-PAD-PRO.json index 30aab0981..04900a464 100644 --- a/configs/oos14/OP-PAD-PRO.json +++ b/configs/oos14/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/oos14/OP10pro.json b/configs/oos14/OP10pro.json index 6183f4176..08307b816 100644 --- a/configs/oos14/OP10pro.json +++ b/configs/oos14/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/oos14/OP10r.json b/configs/oos14/OP10r.json index dc211251f..5ec4a3482 100644 --- a/configs/oos14/OP10r.json +++ b/configs/oos14/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/oos14/OP11.json b/configs/oos14/OP11.json index 29902dd14..6a2faa802 100644 --- a/configs/oos14/OP11.json +++ b/configs/oos14/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/oos14/OP11r.json b/configs/oos14/OP11r.json index bafa9e743..6fdd541f1 100644 --- a/configs/oos14/OP11r.json +++ b/configs/oos14/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/oos14/OP12.json b/configs/oos14/OP12.json index 8e0f75c27..b154999ac 100644 --- a/configs/oos14/OP12.json +++ b/configs/oos14/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/oos15/OP-ACE-2-5.10.209.json b/configs/oos15/OP-ACE-2-5.10.209.json index d13422c5f..863b7c6b1 100644 --- a/configs/oos15/OP-ACE-2-5.10.209.json +++ b/configs/oos15/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/oos15/OP-ACE-2-PRO-5.15.149.json b/configs/oos15/OP-ACE-2-PRO-5.15.149.json index c3c794026..96f50c06e 100644 --- a/configs/oos15/OP-ACE-2-PRO-5.15.149.json +++ b/configs/oos15/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/oos15/OP-ACE-2-PRO.json b/configs/oos15/OP-ACE-2-PRO.json index f7d9f5335..8b5b88489 100644 --- a/configs/oos15/OP-ACE-2-PRO.json +++ b/configs/oos15/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/oos15/OP-ACE-2.json b/configs/oos15/OP-ACE-2.json index 0d92194ca..f8b81dd5a 100644 --- a/configs/oos15/OP-ACE-2.json +++ b/configs/oos15/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/oos15/OP-ACE-2V-5.10.209.json b/configs/oos15/OP-ACE-2V-5.10.209.json index 57e74bb86..4021e365f 100644 --- a/configs/oos15/OP-ACE-2V-5.10.209.json +++ b/configs/oos15/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/oos15/OP-ACE-2V.json b/configs/oos15/OP-ACE-2V.json index 7d69b6dd1..399ede95d 100644 --- a/configs/oos15/OP-ACE-2V.json +++ b/configs/oos15/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/oos15/OP-ACE-3-5.15.149.json b/configs/oos15/OP-ACE-3-5.15.149.json index 4ab438c78..5bfba2819 100644 --- a/configs/oos15/OP-ACE-3-5.15.149.json +++ b/configs/oos15/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/oos15/OP-ACE-3-PRO-6.1.75.json b/configs/oos15/OP-ACE-3-PRO-6.1.75.json index e5b5bf800..cfabc4fba 100644 --- a/configs/oos15/OP-ACE-3-PRO-6.1.75.json +++ b/configs/oos15/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/oos15/OP-ACE-3-PRO.json b/configs/oos15/OP-ACE-3-PRO.json index a5b0ffc83..9dc8f0323 100644 --- a/configs/oos15/OP-ACE-3-PRO.json +++ b/configs/oos15/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/oos15/OP-ACE-3.json b/configs/oos15/OP-ACE-3.json index 6cb757b85..0f3c59bf0 100644 --- a/configs/oos15/OP-ACE-3.json +++ b/configs/oos15/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/oos15/OP-ACE-3V-6.1.75.json b/configs/oos15/OP-ACE-3V-6.1.75.json index e37f7a28c..627e4f4a4 100644 --- a/configs/oos15/OP-ACE-3V-6.1.75.json +++ b/configs/oos15/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/oos15/OP-ACE-3V.json b/configs/oos15/OP-ACE-3V.json index e4a40a205..a0aad9471 100644 --- a/configs/oos15/OP-ACE-3V.json +++ b/configs/oos15/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/oos15/OP-ACE-5-6.1.75.json b/configs/oos15/OP-ACE-5-6.1.75.json index 0dc11be24..ad39d4089 100644 --- a/configs/oos15/OP-ACE-5-6.1.75.json +++ b/configs/oos15/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/oos15/OP-ACE-5-PRO-6.6.30.json b/configs/oos15/OP-ACE-5-PRO-6.6.30.json index f1c8a5b91..1c83a65c8 100644 --- a/configs/oos15/OP-ACE-5-PRO-6.6.30.json +++ b/configs/oos15/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/oos15/OP-ACE-5-PRO.json b/configs/oos15/OP-ACE-5-PRO.json index 9272541a2..f5b61fd0c 100644 --- a/configs/oos15/OP-ACE-5-PRO.json +++ b/configs/oos15/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/oos15/OP-ACE-5-RACE.json b/configs/oos15/OP-ACE-5-RACE.json index 04ab03b15..93dc471b3 100644 --- a/configs/oos15/OP-ACE-5-RACE.json +++ b/configs/oos15/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/oos15/OP-ACE-5-ULTRA-6.6.50.json b/configs/oos15/OP-ACE-5-ULTRA-6.6.50.json index e33ba6d20..7e2fe6578 100644 --- a/configs/oos15/OP-ACE-5-ULTRA-6.6.50.json +++ b/configs/oos15/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/oos15/OP-ACE-5-ULTRA.json b/configs/oos15/OP-ACE-5-ULTRA.json index 3cc1d422f..bfb4070b0 100644 --- a/configs/oos15/OP-ACE-5-ULTRA.json +++ b/configs/oos15/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/oos15/OP-ACE-5.10.209.json b/configs/oos15/OP-ACE-5.10.209.json index ebeaf927f..41ba112fe 100644 --- a/configs/oos15/OP-ACE-5.10.209.json +++ b/configs/oos15/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/oos15/OP-ACE-5.10.226.json b/configs/oos15/OP-ACE-5.10.226.json index 5701ca2f1..2b2e87383 100644 --- a/configs/oos15/OP-ACE-5.10.226.json +++ b/configs/oos15/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/oos15/OP-ACE-5.json b/configs/oos15/OP-ACE-5.json index 762ecedac..e1f0fff11 100644 --- a/configs/oos15/OP-ACE-5.json +++ b/configs/oos15/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/oos15/OP-ACE-RACE-5.10.209.json b/configs/oos15/OP-ACE-RACE-5.10.209.json index 84335ad63..58ae0a080 100644 --- a/configs/oos15/OP-ACE-RACE-5.10.209.json +++ b/configs/oos15/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/oos15/OP-ACE-RACE-5.10.226.json b/configs/oos15/OP-ACE-RACE-5.10.226.json index 6cba5b9a9..713dc51d4 100644 --- a/configs/oos15/OP-ACE-RACE-5.10.226.json +++ b/configs/oos15/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/oos15/OP-ACE-RACE.json b/configs/oos15/OP-ACE-RACE.json index abd294cd6..ec502df30 100644 --- a/configs/oos15/OP-ACE-RACE.json +++ b/configs/oos15/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/oos15/OP-ACE.json b/configs/oos15/OP-ACE.json index 63bc86fa3..ee206a3b2 100644 --- a/configs/oos15/OP-ACE.json +++ b/configs/oos15/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/oos15/OP-NORD-3-5.10.209.json b/configs/oos15/OP-NORD-3-5.10.209.json index c2f3f1185..2228eba34 100644 --- a/configs/oos15/OP-NORD-3-5.10.209.json +++ b/configs/oos15/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/oos15/OP-NORD-3.json b/configs/oos15/OP-NORD-3.json index 38de4d65d..c166e7771 100644 --- a/configs/oos15/OP-NORD-3.json +++ b/configs/oos15/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/oos15/OP-NORD-4-6.1.75.json b/configs/oos15/OP-NORD-4-6.1.75.json index 16043e905..1318fff28 100644 --- a/configs/oos15/OP-NORD-4-6.1.75.json +++ b/configs/oos15/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/oos15/OP-NORD-4-CE-5.15.149.json b/configs/oos15/OP-NORD-4-CE-5.15.149.json index a68318770..6c576158a 100644 --- a/configs/oos15/OP-NORD-4-CE-5.15.149.json +++ b/configs/oos15/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/oos15/OP-NORD-4-CE-5.15.167.json b/configs/oos15/OP-NORD-4-CE-5.15.167.json index 4798ee87d..95df52adc 100644 --- a/configs/oos15/OP-NORD-4-CE-5.15.167.json +++ b/configs/oos15/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/oos15/OP-NORD-4-CE.json b/configs/oos15/OP-NORD-4-CE.json index f3a1bce14..9593fa589 100644 --- a/configs/oos15/OP-NORD-4-CE.json +++ b/configs/oos15/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/oos15/OP-NORD-4.json b/configs/oos15/OP-NORD-4.json index beec08ec8..bd10aec19 100644 --- a/configs/oos15/OP-NORD-4.json +++ b/configs/oos15/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/oos15/OP-NORD-5.json b/configs/oos15/OP-NORD-5.json index b0472ce3f..15aa5f276 100644 --- a/configs/oos15/OP-NORD-5.json +++ b/configs/oos15/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/oos15/OP-NORD-CE-5.json b/configs/oos15/OP-NORD-CE-5.json index 0a750cbd6..7a5e714d4 100644 --- a/configs/oos15/OP-NORD-CE-5.json +++ b/configs/oos15/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/oos15/OP-NORD-CE4-LITE.json b/configs/oos15/OP-NORD-CE4-LITE.json index 9adeab4a7..c4b72d98a 100644 --- a/configs/oos15/OP-NORD-CE4-LITE.json +++ b/configs/oos15/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/oos15/OP-NORD-N30-SE.json b/configs/oos15/OP-NORD-N30-SE.json index 6500d4dc0..5e6584c08 100644 --- a/configs/oos15/OP-NORD-N30-SE.json +++ b/configs/oos15/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/oos15/OP-OPEN-5.15.149.json b/configs/oos15/OP-OPEN-5.15.149.json index 99bdf550e..b3e14d2e2 100644 --- a/configs/oos15/OP-OPEN-5.15.149.json +++ b/configs/oos15/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/oos15/OP-OPEN.json b/configs/oos15/OP-OPEN.json index b60bcdc11..c1b294f74 100644 --- a/configs/oos15/OP-OPEN.json +++ b/configs/oos15/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/oos15/OP-PAD-2-PRO-6.6.30.json b/configs/oos15/OP-PAD-2-PRO-6.6.30.json index 2e40ad917..28dc8e5e6 100644 --- a/configs/oos15/OP-PAD-2-PRO-6.6.30.json +++ b/configs/oos15/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/oos15/OP-PAD-2-PRO.json b/configs/oos15/OP-PAD-2-PRO.json index 1afc3064a..453edeafb 100644 --- a/configs/oos15/OP-PAD-2-PRO.json +++ b/configs/oos15/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/oos15/OP-PAD-2-SM8650-6.1.75.json b/configs/oos15/OP-PAD-2-SM8650-6.1.75.json index 1fe068bc8..c82b0f78d 100644 --- a/configs/oos15/OP-PAD-2-SM8650-6.1.75.json +++ b/configs/oos15/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/oos15/OP-PAD-2-SM8650.json b/configs/oos15/OP-PAD-2-SM8650.json index f4f8e54d9..8fd511017 100644 --- a/configs/oos15/OP-PAD-2-SM8650.json +++ b/configs/oos15/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/oos15/OP-PAD-3-MT6897-6.1.75.json b/configs/oos15/OP-PAD-3-MT6897-6.1.75.json index 108d8ad54..c87d14318 100644 --- a/configs/oos15/OP-PAD-3-MT6897-6.1.75.json +++ b/configs/oos15/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/oos15/OP-PAD-3-MT6897.json b/configs/oos15/OP-PAD-3-MT6897.json index fe8987be8..824a400e5 100644 --- a/configs/oos15/OP-PAD-3-MT6897.json +++ b/configs/oos15/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/oos15/OP-PAD-3-SM8750-6.6.30.json b/configs/oos15/OP-PAD-3-SM8750-6.6.30.json index f69c9dd6b..255338383 100644 --- a/configs/oos15/OP-PAD-3-SM8750-6.6.30.json +++ b/configs/oos15/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/oos15/OP-PAD-3-SM8750.json b/configs/oos15/OP-PAD-3-SM8750.json index 70221bc76..a8c7735aa 100644 --- a/configs/oos15/OP-PAD-3-SM8750.json +++ b/configs/oos15/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/oos15/OP-PAD-LITE.json b/configs/oos15/OP-PAD-LITE.json index 06ed3777a..07b38e370 100644 --- a/configs/oos15/OP-PAD-LITE.json +++ b/configs/oos15/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/oos15/OP-PAD-MT6983-5.10.209.json b/configs/oos15/OP-PAD-MT6983-5.10.209.json index 52e8a9c99..b73f6e8e0 100644 --- a/configs/oos15/OP-PAD-MT6983-5.10.209.json +++ b/configs/oos15/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/oos15/OP-PAD-MT6983.json b/configs/oos15/OP-PAD-MT6983.json index e5fa04429..6c9383f4e 100644 --- a/configs/oos15/OP-PAD-MT6983.json +++ b/configs/oos15/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/oos15/OP-PAD-PRO-6.1.75.json b/configs/oos15/OP-PAD-PRO-6.1.75.json index 3e2b45484..9f14849d9 100644 --- a/configs/oos15/OP-PAD-PRO-6.1.75.json +++ b/configs/oos15/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/oos15/OP-PAD-PRO.json b/configs/oos15/OP-PAD-PRO.json index 8c850a64d..2a3a81174 100644 --- a/configs/oos15/OP-PAD-PRO.json +++ b/configs/oos15/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/oos15/OP10pro-5.10.209.json b/configs/oos15/OP10pro-5.10.209.json index ac84e7436..2b9ea83ec 100644 --- a/configs/oos15/OP10pro-5.10.209.json +++ b/configs/oos15/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/oos15/OP10pro.json b/configs/oos15/OP10pro.json index 8383a5d7c..a0e4f0096 100644 --- a/configs/oos15/OP10pro.json +++ b/configs/oos15/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/oos15/OP10r.json b/configs/oos15/OP10r.json index 57ede4982..bd1772aaa 100644 --- a/configs/oos15/OP10r.json +++ b/configs/oos15/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/oos15/OP10t-5.10.209.json b/configs/oos15/OP10t-5.10.209.json index ef3d6876b..ad9f86fc8 100644 --- a/configs/oos15/OP10t-5.10.209.json +++ b/configs/oos15/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/oos15/OP10t-5.10.226.json b/configs/oos15/OP10t-5.10.226.json index ce44bbfc2..732c8ab64 100644 --- a/configs/oos15/OP10t-5.10.226.json +++ b/configs/oos15/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/oos15/OP10t.json b/configs/oos15/OP10t.json index 66839f28a..f977d38cb 100644 --- a/configs/oos15/OP10t.json +++ b/configs/oos15/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/oos15/OP11-5.15.149.json b/configs/oos15/OP11-5.15.149.json index c4ef9c392..380fa0cad 100644 --- a/configs/oos15/OP11-5.15.149.json +++ b/configs/oos15/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/oos15/OP11.json b/configs/oos15/OP11.json index dd9328eb5..c481f5390 100644 --- a/configs/oos15/OP11.json +++ b/configs/oos15/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/oos15/OP11r-5.10.209.json b/configs/oos15/OP11r-5.10.209.json index 529abe860..2d7a941a9 100644 --- a/configs/oos15/OP11r-5.10.209.json +++ b/configs/oos15/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/oos15/OP11r.json b/configs/oos15/OP11r.json index f95dbc94e..83b3a05ce 100644 --- a/configs/oos15/OP11r.json +++ b/configs/oos15/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/oos15/OP12-6.1.75.json b/configs/oos15/OP12-6.1.75.json index d7b9643f5..d2e3f6a85 100644 --- a/configs/oos15/OP12-6.1.75.json +++ b/configs/oos15/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/oos15/OP12.json b/configs/oos15/OP12.json index 8d1b3b48b..5e366ff58 100644 --- a/configs/oos15/OP12.json +++ b/configs/oos15/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/oos15/OP12r-5.15.149.json b/configs/oos15/OP12r-5.15.149.json index 10b28fbb4..dbe55efd9 100644 --- a/configs/oos15/OP12r-5.15.149.json +++ b/configs/oos15/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/oos15/OP12r.json b/configs/oos15/OP12r.json index 153ca7022..c09d297ed 100644 --- a/configs/oos15/OP12r.json +++ b/configs/oos15/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/oos15/OP13-6.6.30.json b/configs/oos15/OP13-6.6.30.json index 96c75967e..6af22bcd9 100644 --- a/configs/oos15/OP13-6.6.30.json +++ b/configs/oos15/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/oos15/OP13-CPH-6.6.56.json b/configs/oos15/OP13-CPH-6.6.56.json index b19b75bb2..813a166e1 100644 --- a/configs/oos15/OP13-CPH-6.6.56.json +++ b/configs/oos15/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/oos15/OP13-CPH.json b/configs/oos15/OP13-CPH.json index 210b34879..29529fc7c 100644 --- a/configs/oos15/OP13-CPH.json +++ b/configs/oos15/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/oos15/OP13-PJZ.json b/configs/oos15/OP13-PJZ.json index e8b5679bc..eb61d63a0 100644 --- a/configs/oos15/OP13-PJZ.json +++ b/configs/oos15/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/oos15/OP13S.json b/configs/oos15/OP13S.json index c52fcaa2a..b1c02315a 100644 --- a/configs/oos15/OP13S.json +++ b/configs/oos15/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/oos15/OP13T-6.6.56.json b/configs/oos15/OP13T-6.6.56.json index d0cba7d82..5618f3b49 100644 --- a/configs/oos15/OP13T-6.6.56.json +++ b/configs/oos15/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/oos15/OP13T.json b/configs/oos15/OP13T.json index 47cd8b331..77eadd0e3 100644 --- a/configs/oos15/OP13T.json +++ b/configs/oos15/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/oos15/OP13r-6.1.75.json b/configs/oos15/OP13r-6.1.75.json index 34f989c4a..9816e1270 100644 --- a/configs/oos15/OP13r-6.1.75.json +++ b/configs/oos15/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/oos15/OP13r.json b/configs/oos15/OP13r.json index 5f570d868..b708d9d1c 100644 --- a/configs/oos15/OP13r.json +++ b/configs/oos15/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/oos16/OP-ACE-2-PRO.json b/configs/oos16/OP-ACE-2-PRO.json index 557b70969..8cbca5b15 100644 --- a/configs/oos16/OP-ACE-2-PRO.json +++ b/configs/oos16/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/oos16/OP-ACE-2.json b/configs/oos16/OP-ACE-2.json index c87fa5661..be66489ac 100644 --- a/configs/oos16/OP-ACE-2.json +++ b/configs/oos16/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/oos16/OP-ACE-2V.json b/configs/oos16/OP-ACE-2V.json index 66a8ffa8e..d8b9b816a 100644 --- a/configs/oos16/OP-ACE-2V.json +++ b/configs/oos16/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/oos16/OP-ACE-3-5.15.167.json b/configs/oos16/OP-ACE-3-5.15.167.json index 0e24479b9..39bc2642a 100644 --- a/configs/oos16/OP-ACE-3-5.15.167.json +++ b/configs/oos16/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/oos16/OP-ACE-3-PRO.json b/configs/oos16/OP-ACE-3-PRO.json index cd34efbcd..b9be22679 100644 --- a/configs/oos16/OP-ACE-3-PRO.json +++ b/configs/oos16/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/oos16/OP-ACE-3.json b/configs/oos16/OP-ACE-3.json index f7eed27c1..7e89089fa 100644 --- a/configs/oos16/OP-ACE-3.json +++ b/configs/oos16/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/oos16/OP-ACE-3V-6.1.118.json b/configs/oos16/OP-ACE-3V-6.1.118.json index e73aa11b7..7d17547ec 100644 --- a/configs/oos16/OP-ACE-3V-6.1.118.json +++ b/configs/oos16/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/oos16/OP-ACE-3V.json b/configs/oos16/OP-ACE-3V.json index 98f2ef4c8..33d965963 100644 --- a/configs/oos16/OP-ACE-3V.json +++ b/configs/oos16/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/oos16/OP-ACE-5-6.1.118.json b/configs/oos16/OP-ACE-5-6.1.118.json index ff0901ff2..aa212e2d4 100644 --- a/configs/oos16/OP-ACE-5-6.1.118.json +++ b/configs/oos16/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/oos16/OP-ACE-5-PRO.json b/configs/oos16/OP-ACE-5-PRO.json index 321814bf1..f81dbb0a5 100644 --- a/configs/oos16/OP-ACE-5-PRO.json +++ b/configs/oos16/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/oos16/OP-ACE-5-RACE.json b/configs/oos16/OP-ACE-5-RACE.json index 7857379d8..ec245645f 100644 --- a/configs/oos16/OP-ACE-5-RACE.json +++ b/configs/oos16/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/oos16/OP-ACE-5-ULTRA.json b/configs/oos16/OP-ACE-5-ULTRA.json index c5632ae74..1afce7c88 100644 --- a/configs/oos16/OP-ACE-5-ULTRA.json +++ b/configs/oos16/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/oos16/OP-ACE-5.json b/configs/oos16/OP-ACE-5.json index 8d34266d8..6619b21cb 100644 --- a/configs/oos16/OP-ACE-5.json +++ b/configs/oos16/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/oos16/OP-ACE-6-ULTRA.json b/configs/oos16/OP-ACE-6-ULTRA.json index e90ece07d..92e85c49a 100644 --- a/configs/oos16/OP-ACE-6-ULTRA.json +++ b/configs/oos16/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/oos16/OP-ACE-6.json b/configs/oos16/OP-ACE-6.json index d948791b8..2b4565376 100644 --- a/configs/oos16/OP-ACE-6.json +++ b/configs/oos16/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/oos16/OP-ACE-6T.json b/configs/oos16/OP-ACE-6T.json index a4669c806..323ff6ada 100644 --- a/configs/oos16/OP-ACE-6T.json +++ b/configs/oos16/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/oos16/OP-NORD-4-6.1.118.json b/configs/oos16/OP-NORD-4-6.1.118.json index 557290326..9584c9928 100644 --- a/configs/oos16/OP-NORD-4-6.1.118.json +++ b/configs/oos16/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/oos16/OP-NORD-4-CE.json b/configs/oos16/OP-NORD-4-CE.json index 15a4917a5..635df02fb 100644 --- a/configs/oos16/OP-NORD-4-CE.json +++ b/configs/oos16/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/oos16/OP-NORD-4.json b/configs/oos16/OP-NORD-4.json index 1a50a1d59..975e93a4a 100644 --- a/configs/oos16/OP-NORD-4.json +++ b/configs/oos16/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/oos16/OP-NORD-5-6.1.118.json b/configs/oos16/OP-NORD-5-6.1.118.json index 06f92d70d..34ffcbc0e 100644 --- a/configs/oos16/OP-NORD-5-6.1.118.json +++ b/configs/oos16/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/oos16/OP-NORD-5.json b/configs/oos16/OP-NORD-5.json index 1eb014467..0682f9bcc 100644 --- a/configs/oos16/OP-NORD-5.json +++ b/configs/oos16/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/oos16/OP-NORD-6.json b/configs/oos16/OP-NORD-6.json index 6c4121245..b1370cb4b 100644 --- a/configs/oos16/OP-NORD-6.json +++ b/configs/oos16/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/oos16/OP-NORD-CE-5.json b/configs/oos16/OP-NORD-CE-5.json index 49575ce7d..aabd2b51d 100644 --- a/configs/oos16/OP-NORD-CE-5.json +++ b/configs/oos16/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/oos16/OP-NORD-CE4-LITE-6.1.118.json b/configs/oos16/OP-NORD-CE4-LITE-6.1.118.json new file mode 100644 index 000000000..c6bc068a9 --- /dev/null +++ b/configs/oos16/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": "OOS16", + "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-RESUKISU" +} diff --git a/configs/oos16/OP-NORD-CE4-LITE.json b/configs/oos16/OP-NORD-CE4-LITE.json index 3a15a3850..f3d8dcb39 100644 --- a/configs/oos16/OP-NORD-CE4-LITE.json +++ b/configs/oos16/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/oos16/OP-NORD-CE6-LITE.json.disabled b/configs/oos16/OP-NORD-CE6-LITE.json.disabled index 8b35c32c5..a09ed0806 100644 --- a/configs/oos16/OP-NORD-CE6-LITE.json.disabled +++ b/configs/oos16/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/oos16/OP-OPEN-5.15.167.json b/configs/oos16/OP-OPEN-5.15.167.json index 0331b8833..91fdbc403 100644 --- a/configs/oos16/OP-OPEN-5.15.167.json +++ b/configs/oos16/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/oos16/OP-OPEN.json b/configs/oos16/OP-OPEN.json index 40d583507..daf6cd5d8 100644 --- a/configs/oos16/OP-OPEN.json +++ b/configs/oos16/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/oos16/OP-PAD-2-MT6991.json b/configs/oos16/OP-PAD-2-MT6991.json index 7ddfede8f..f6839e828 100644 --- a/configs/oos16/OP-PAD-2-MT6991.json +++ b/configs/oos16/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/oos16/OP-PAD-2-PRO.json b/configs/oos16/OP-PAD-2-PRO.json index e2eb10c95..b3468aed2 100644 --- a/configs/oos16/OP-PAD-2-PRO.json +++ b/configs/oos16/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/oos16/OP-PAD-2-SM8650.json b/configs/oos16/OP-PAD-2-SM8650.json index fc7f83c60..5a1787a10 100644 --- a/configs/oos16/OP-PAD-2-SM8650.json +++ b/configs/oos16/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/oos16/OP-PAD-3-MT6897.json b/configs/oos16/OP-PAD-3-MT6897.json index a301a38b0..31203a1b2 100644 --- a/configs/oos16/OP-PAD-3-MT6897.json +++ b/configs/oos16/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/oos16/OP-PAD-3-PRO.json b/configs/oos16/OP-PAD-3-PRO.json index 4cac2d41f..c3468bac1 100644 --- a/configs/oos16/OP-PAD-3-PRO.json +++ b/configs/oos16/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/oos16/OP-PAD-3-SM8750.json b/configs/oos16/OP-PAD-3-SM8750.json index 0f89e8de4..88c9ab456 100644 --- a/configs/oos16/OP-PAD-3-SM8750.json +++ b/configs/oos16/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/oos16/OP-PAD-4.json b/configs/oos16/OP-PAD-4.json index 68899b584..81c4ff0a8 100644 --- a/configs/oos16/OP-PAD-4.json +++ b/configs/oos16/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/oos16/OP-PAD-GO-2.json b/configs/oos16/OP-PAD-GO-2.json index 95849394a..146932226 100644 --- a/configs/oos16/OP-PAD-GO-2.json +++ b/configs/oos16/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/oos16/OP-PAD-LITE.json b/configs/oos16/OP-PAD-LITE.json index c25f78093..4c21c7cbb 100644 --- a/configs/oos16/OP-PAD-LITE.json +++ b/configs/oos16/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/oos16/OP-PAD-MT6983.json b/configs/oos16/OP-PAD-MT6983.json index 1e3ffcd41..3e58a6563 100644 --- a/configs/oos16/OP-PAD-MT6983.json +++ b/configs/oos16/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/oos16/OP-PAD-PRO.json b/configs/oos16/OP-PAD-PRO.json index 477870524..5c0c4647b 100644 --- a/configs/oos16/OP-PAD-PRO.json +++ b/configs/oos16/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/oos16/OP-TURBO-6.json b/configs/oos16/OP-TURBO-6.json index 47a0240ca..31fffe9d5 100644 --- a/configs/oos16/OP-TURBO-6.json +++ b/configs/oos16/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/oos16/OP-TURBO-6V.json b/configs/oos16/OP-TURBO-6V.json index f3add58fd..4af9ca671 100644 --- a/configs/oos16/OP-TURBO-6V.json +++ b/configs/oos16/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/oos16/OP10pro.json b/configs/oos16/OP10pro.json index 1690cd676..adc764b0b 100644 --- a/configs/oos16/OP10pro.json +++ b/configs/oos16/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/oos16/OP11-5.15.167.json b/configs/oos16/OP11-5.15.167.json index d66e682a3..6a90331e1 100644 --- a/configs/oos16/OP11-5.15.167.json +++ b/configs/oos16/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/oos16/OP11.json b/configs/oos16/OP11.json index 8658b858d..c07f52b6b 100644 --- a/configs/oos16/OP11.json +++ b/configs/oos16/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/oos16/OP11r.json b/configs/oos16/OP11r.json index 58f75608f..6b3673675 100644 --- a/configs/oos16/OP11r.json +++ b/configs/oos16/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/oos16/OP12-6.1.118.json b/configs/oos16/OP12-6.1.118.json index b3058eccd..474a5969b 100644 --- a/configs/oos16/OP12-6.1.118.json +++ b/configs/oos16/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/oos16/OP12.json b/configs/oos16/OP12.json index 695216f39..9ea1e2641 100644 --- a/configs/oos16/OP12.json +++ b/configs/oos16/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/oos16/OP12r-5.15.167.json b/configs/oos16/OP12r-5.15.167.json index 837b115a1..8d00b5d37 100644 --- a/configs/oos16/OP12r-5.15.167.json +++ b/configs/oos16/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/oos16/OP12r.json b/configs/oos16/OP12r.json index 0522307fa..2ee0c95d2 100644 --- a/configs/oos16/OP12r.json +++ b/configs/oos16/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/oos16/OP13.json b/configs/oos16/OP13.json index 9801c1c26..d04cbfd05 100644 --- a/configs/oos16/OP13.json +++ b/configs/oos16/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/oos16/OP13S.json b/configs/oos16/OP13S.json index d65aace0e..950b6d496 100644 --- a/configs/oos16/OP13S.json +++ b/configs/oos16/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/oos16/OP13T.json b/configs/oos16/OP13T.json index ecc13c3c9..4a5f3ea0e 100644 --- a/configs/oos16/OP13T.json +++ b/configs/oos16/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/oos16/OP13r-6.1.118.json b/configs/oos16/OP13r-6.1.118.json index d9c1a182b..bdb42e935 100644 --- a/configs/oos16/OP13r-6.1.118.json +++ b/configs/oos16/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/oos16/OP13r.json b/configs/oos16/OP13r.json index 89661576f..fa1e455d4 100644 --- a/configs/oos16/OP13r.json +++ b/configs/oos16/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/oos16/OP15.json b/configs/oos16/OP15.json index 096293c76..00315ac94 100644 --- a/configs/oos16/OP15.json +++ b/configs/oos16/OP15.json @@ -15,10 +15,11 @@ "disk_cleanup": true, "hmbird": false, "susfs": true, + "opt": true, "ds": true, "bbg": true, "bbr": true, - "bbr3": false, + "bbr3": true, "ttl": true, "ip_set": true, "unicode": true, diff --git a/configs/oos16/OP15T.json b/configs/oos16/OP15T.json index ea142e2d5..7ec3a7c8e 100644 --- a/configs/oos16/OP15T.json +++ b/configs/oos16/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/oos16/OP15r.json b/configs/oos16/OP15r.json index 5fcbb7229..8cd9f6a7e 100644 --- a/configs/oos16/OP15r.json +++ b/configs/oos16/OP15r.json @@ -15,6 +15,7 @@ "disk_cleanup": true, "hmbird": false, "susfs": true, + "opt": true, "ds": true, "bbg": true, "bbr": true, diff --git a/manifests/oos16/oneplus_12_w.xml b/manifests/oos16/oneplus_12_w.xml index 9adf9e42b..51990f5de 100644 --- a/manifests/oos16/oneplus_12_w.xml +++ b/manifests/oos16/oneplus_12_w.xml @@ -5,10 +5,10 @@ - + - + diff --git a/manifests/oos16/oneplus_13r_w.xml b/manifests/oos16/oneplus_13r_w.xml index 9edb77a5c..6abfb0563 100644 --- a/manifests/oos16/oneplus_13r_w.xml +++ b/manifests/oos16/oneplus_13r_w.xml @@ -5,10 +5,10 @@ - + - + diff --git a/manifests/oos16/oneplus_ace5_w.xml b/manifests/oos16/oneplus_ace5_w.xml index 6706a70f5..d29c956e9 100644 --- a/manifests/oos16/oneplus_ace5_w.xml +++ b/manifests/oos16/oneplus_ace5_w.xml @@ -5,10 +5,10 @@ - + - + diff --git a/manifests/oos16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml b/manifests/oos16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml new file mode 100644 index 000000000..a9bc07a1f --- /dev/null +++ b/manifests/oos16/oneplus_nord_ce4_lite_5g_6.1.118_w.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/patches/resukisu-skip-recovery.patch b/patches/resukisu-skip-recovery.patch new file mode 100644 index 000000000..94138a3b0 --- /dev/null +++ b/patches/resukisu-skip-recovery.patch @@ -0,0 +1,35 @@ +--- a/kernel/core/init.c ++++ b/kernel/core/init.c +@@ -55,6 +55,32 @@ + bool ksu_no_custom_rc = false; + module_param_named(norc, ksu_no_custom_rc, bool, 0); + ++/* ++ * Skip KSU init on recovery boots: the recovery ramdisk's sepolicy lacks the ++ * anchor types KSU's sepolicy.rule expects, so applying them here null-derefs. ++ * Detection is a substring scan of saved_command_line. ++ */ ++static bool __init ksu_is_recovery_boot(void) ++{ ++ const char *cmd = saved_command_line; ++ if (!cmd) ++ return false; ++ /* Primary token: emitted by Xiaomi ABL on BCB-driven recovery boots. */ ++ if (strstr(cmd, "androidboot.mode=recovery") != NULL) ++ return true; ++ /* Secondary tokens: key-combo / eng-bootloader cases where mode= is absent ++ * but boot_mode= or bootreason= is set to "recovery". ++ */ ++ if (strstr(cmd, "androidboot.boot_mode=recovery") != NULL || ++ strstr(cmd, "androidboot.bootreason=recovery") != NULL) ++ return true; ++ return false; ++} ++ + int __init kernelsu_init(void) + { ++ if (ksu_is_recovery_boot()) { ++ pr_info("KernelSU: recovery boot detected, skipping init\n"); ++ return 0; ++ } + pr_info("Initialized on: %s (%s) with driver version: %u\n", UTS_RELEASE, UTS_MACHINE, KSU_VERSION);