見出し画像

Nothing phone(1)のDSUの失敗時に発生するBootloaderループからの復旧方法

この作業はPCが必須となります。DSUでGSIを試す場合はPCの無い環境は控えてください。

1.fastboot上でアクティブなスロットを確認する手段でリストア

fastboot getvar all

をfastboot上で実行する事でステータスを確認する事ができます。ログ内の「(bootloader) current-slot:X(Xはaまたはb)」が現在の指定されたスロットです。「(bootloader) current-slot:b」になっていた場合は

fastboot set_active other

または

fastboot set_active a

でスロットをaに変更してください。
変更後にOSが起動をした場合はそれでリストア完了です。起動をしなかった場合は、次に記載のFastboot ROMを焼く方法を行なってください。

2.Fastboot ROMを使ってリストア

先ほどのスロットの確認でスロットが「a」になっている場合はFastboot ROMを使う事で復旧できます。「使用しているROMと同じバージョン」または「使用しているバージョン以上な最新のROM」でないとdataのwipe(初期化)を要求される可能性があります。復旧後に「動的システム準備が~」の通知が表示されますが、破棄を選ばないと再びループを起こす危険性あるので必ず破棄をしましょう。

Bootloaderのループが発生する原因は?

自分が試した限りでは「DSU Sideloaderを使用したDSUの使用時が原因」のようです。説明した問題は開発者モードのDSUでは発生はしませんでした。

追記: DSU Sideloaderの問題は使用するGSIの相性の問題と判明しました。
詳細はこちらで説明をしています。

この記事が気に入ったらサポートをしてみませんか?