Moto Z2 Play Recovery Bootループを解決する方法

何らかの理由で、Moto Z2 Playの所有者は、デバイスがシステムに直接ではなく回復のために再起動する傾向があると報告しています。 これは、TWRPなどのカスタムリカバリまたはカスタムROMをフラッシュした後に発生する傾向があります。

たとえば、TWRP + LOS ROMをフラッシュすると、内部ストレージをフォーマットした後、恐ろしい「エラー255」が表示されます。

さまざまなTWRPバージョンやストックROMのフラッシュなど、さまざまなXDAユーザーでのテストの後、潜在的なソリューションには、Nougatの公式ROMへのダウングレードと、カスタム.batファイルを使用した電話のフラッシュが含まれます。

あなたがMoto Z2 Playを直接起動してリカバリを経験している人の1人である場合は、このソリューションを試してみて、私たちのコメントでそれがうまくいくかどうか報告してください。

要件:

  • 公式在庫Nougat ROM(11月ビルド)
  • TWRP
  • .Batファイルフラッシャー
  • Notepad ++のようなテキストエディター

Oreoを使用している場合、Android Nougatに直接ダウングレードできない場合があります。 TWRPリカバリを使用して電話機全体をフォーマットし、ブートローダーを起動してストックROMをフラッシュする必要があります。

もう1つの問題は、RSDlite( Motorolaの点滅およびブリック解除ツール)がWindows 10で動作しないことです(お使いのOSの場合)。

いずれにしても、単純なフラッシュのためにservicefile.xmlをservicefile.batに変換する必要があります。

そのため、Moto Z2 Playの最新のファームウェアをダウンロードする必要があります。

ファームウェアは.zipファイルとして提供されます。zipからservicefile.xmlを抽出し、Notepad ++で編集する必要があります。

コンピューターで新しいテキストドキュメントを作成し、「servicefile.bat」などの名前を付けます。これにより、バッチファイルが自動的に作成されます。

次に、この新しいバッチファイルを右クリックして、メモ帳で編集します

このバッチファイルで、ドキュメントの上部に次の行を入力します。

 エコーオフ一時停止Fastboot再起動終了 

ファイルを保存します。 元のservicefile.xmlに戻り、Notepad ++で開きます

servicefile.xmlで、行( 行11である必要があります)から始まるすべてのものをにコピーしますが、その上の行のみをコピーしません。

.batファイルは次のようになります。

Moto Z Playの手動ファームウェア更新用の.batファイルの例。

今、あなたは言う行のすべての部分を削除したい 下の写真を参照してください)

Moto Z Playの手動更新.batファイルの例2

次に、言うビットも消去する必要があります

そのため、最初の行「エコーオフ」の下で、すべての行を「fastboot」の前に変更する必要があります。 たとえば、2行目では「fastboot getvar」などと表示されるはずです。すべての行でこれを実行します。ここでも、参照用の図を参照してください。

最後に、.batファイルの最後に、次の行を追加します。

 操作パーティションのファイル名操作変数操作パーティション 

これで、.batファイルを保存して閉じることができます。

ここで、servicefile.batとfastboot.exe、adb.exeとADB .dllファイルをADBインストールからコピーし、抽出したROMフォルダーにコピーします。

PCでADBターミナルを起動し、「 adb devices」と入力してADB接続が認識されることを確認します

これで作成した.batファイルをダブルクリックすると、ADBターミナルを介してストックファームウェアがMoto Z2 Playに自動的にフラッシュされます。

ファームウェアパッケージ全体のフラッシュには時間がかかる場合があるので、待機中に何かをすることをお勧めします。いくつかのレベルのショートライフでうまくいくはずです( 切断された切り株のフィニッシュラインに向かってクロールするのを好まないのは誰ですか?)

これで、最新のOreo OTAに直接アップグレードできるようになり、カスタムリカバリがインストールされたときにリカバリから直接起動する必要がなくなりました。

興味深い記事