SPL ダウングレードであるため OTA を拒否する [修正]

SPL ダウングレードであるため OTA を拒否する [修正]

このガイドでは、「SPL ダウングレードであるため OTA を拒否しています」エラーを修正する手順を説明します。ほとんどの開発者は、必要なすべてのパーティション ファイルを ROM とともにパックする傾向がありますが、ROM をリリースするだけで、残りのファイル (boot、vendor_boot、vbmeta、dtbo など) を ROM から使用することを推奨する開発者もいます。それが基づいているものです。

たとえば、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

SPL ダウングレードであるため OTA を拒否します

この問題をさらに理解してみましょう。まず、LineageOS の公式サイトでは、通常 1 か月にわたる最後の 4 ~ 5 つのビルドのみがホストされていることを覚えておいてください。この記事の執筆時点 (11 月末) では、11 月のビルドしかありませんが、古いバージョンの ROM やパーティション ファイルはありません。一方、私がフラッシュしたい ROM [名前は言いませんが] は 1 か月以上更新されていないため、最後のビルドは 10 月になります。

現在、11 月のビルドに属する LineageOS の残りのパーティション ファイルを使用して ROM の 10 月のビルドをサイドロードしているため、これはダウングレードとみなされます。そのため、ROM をサイドロードしようとすると、「SPL ダウングレードであるため OTA を拒否しています」というエラーが表示されます。では、この問題にどう対処すればよいのでしょうか?確認してみましょう。

SPL ダウングレードであるため OTA を拒否する問題を修正

SPL ダウングレードであるため OTA を拒否します

以下で説明する回避策をそれぞれ試して、どれが成功するかを確認することをお勧めします。それを念頭に置いて、始めましょう。 Droidwin とそのメンバーは、熱核戦争が発生した場合、アラームで目が覚めない場合、または以下の手順を実行してデバイスとデータに何かが起こった場合に責任を負いません。

修正 1: 日付に最も近い!

まず、ベース ROM (LineageOS など) から Fastboot モードでフラッシュした古いバージョンのパーティション ファイルを見つけてみてください。 ROM と同期している同じバージョンが見つからない場合は、少なくともその日付に最も近い ROM を入手してみてください。したがって、私の場合、[ROM 用の LineageOS] 10 月ビルドのパーティション ファイルが見つからない場合は、11 月の第 1 週のファイルを使用するのが最善の方法です。

修正 2: 最新の ROM を見つける

それとは別に、ROM 開発者に連絡して、ROM パッケージを最新バージョンに更新するように依頼する必要があります。根本的な問題が修正されるだけでなく、セキュリティの観点から古いビルドを使用することは決して推奨されないためです。

修正 3: すべてのパーティション ファイルが同じ日付である

最後に重要なことですが、使用しているすべてのパーティション ファイルが同じリリース日に属していることを確認してください。 11 月 27 日からは boot と Vendor_boot を使用しますが、11 月 21 日からは vbmeta と dtbo は使用できず、ダウングレード エラー メッセージが表示されます。

SPL ダウングレードであるため OTA を拒否します

したがって、前述の調整を試してみると、「SPL ダウングレードであるため OTA を拒否しています」エラーを修正できるはずです。上記の手順に関してご質問がある場合は、コメント欄でお知らせください。できるだけ早く解決策をご連絡いたします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です