拒絕 OTA,因為它是 SPL 降級 [已修復]
在本指南中,我們將向您展示修復「由於 SPL 降級而拒絕 OTA」錯誤的步驟。雖然大多數開發人員傾向於將所有必需的分區文件與 ROM 一起打包,但也有一些開發人員只是發布 ROM 並建議使用 ROM 中的其余文件,例如 boot、vendor_boot、vbmeta 和 dtbo它是基於它的。
例如,如果 ROM 是基於 LineageOS,那麼它只會為您提供其 ROM ZIP 文件,並建議您使用 LineageOS 中的其餘文件。雖然在大多數情況下這不應該是一個主要問題,但如果開發人員不積極發布他的 ROM,那麼就會出現上面列出的錯誤。說到這一點,完整的錯誤將如下所示:
E: Current SPL: <new_date> Target SPL: <old_date> this is considered a downgrade
E: Denying OTA because it's a SPL downgrade
讓我們來進一步了解這個問題。首先,請記住,LineageOS 官方網站僅託管最後 4-5 個版本,通常跨越一個月。在撰寫本文時 [11 月底],他們只有 11 月版本,但沒有任何舊版本的 ROM 或分區文件。另一方面,我想要刷新的 ROM(我不會透露它的名字)已經一個多月沒有更新了,所以他們的最後一次構建是在 10 月。
現在,我使用屬於 11 月版本的 LineageOS 中的其餘分區文件旁加載 10 月版本的 ROM,因此它被視為降級。因此,當您嘗試旁載入 ROM 時,您將看到「拒絕 OTA,因為它是 SPL 降級」錯誤。那麼如何解決這個問題呢?讓我們來看看。
修復因 SPL 降級而拒絕 OTA 的問題
建議您嘗試下面提到的每一種解決方法,然後看看哪一種能夠成功。考慮到這一點,讓我們開始吧。如果發生熱核戰爭、您的鬧鐘沒有叫醒您,或執行以下步驟,您的裝置和資料發生任何問題,Droidwin 及其成員將不承擔任何責任。
修復 1:最接近日期!
首先,您應該嘗試從基本 ROM [例如 LineageOS] 中尋找在快速啟動模式下刷新的舊版本分區檔案。如果您找不到與您的 ROM 同步的相同版本,那麼至少嘗試取得最接近該日期的 ROM。因此,就我而言,如果我找不到[我的 ROM 的 LineageOS] 10 月份版本的分區文件,那麼使用 11 月份第一周的文件將是我最好的選擇。
修復 2:尋找最新的 ROM
除此之外,您應該聯絡您的 ROM 開發人員,並請他們將 ROM 套件更新到最新版本。不僅因為它會糾正根本問題,還因為從安全角度來看,永遠不建議使用舊版本。
修復 3:同一日期的所有分區文件
最後但並非最不重要的一點是,確保您使用的所有分區文件都屬於同一發布日期。不允許使用 11 月 27 日起的 boot 和vendor_boot,但使用 11 月 21 日起的 vbmeta 和 dtbo ,並且會顯示降級錯誤訊息。
因此,嘗試上述調整,它應該可以幫助您修復「拒絕 OTA,因為它是 SPL 降級」錯誤。如果您對上述步驟有任何疑問,請在評論中告訴我們。我們會盡快回覆您並提供解決方案。
發佈留言