Bootloopに陥ったときの復旧方法
OnePlus6をイジイジしてたら何やってんだかブートループに陥り、TWRPとBootLoaderしかまともに起動しなくなってしまったので、その状態からの回復方法のメモ。
尚、作業環境は、Win7 64bit ,fastbootを実行できるようにしておく。
◆作業手順
XDAにFastbootだけでROMをすべてFlashしてくれるツールのようなものがあるので、そこのDownloadから最新のROM用のものを落とす。
OxygenとHydrogenのそれぞれGoogleドライブのページから落とすことができる。
ここのHOW TO FLASHに全部書いてあるから不要な気がするけど、落としたらzipを展開し、BootLoaderに入ってから適切な.batを実行する。
batは状況に応じて選択するが、大抵はflash-all-partitions-fastboot.batで問題ないと思われる。
公式の翻訳になるがそれぞれ説明しておくと、
flash-all-partitions-fastboot.bat : fastbootで焼ける分だけフラッシュするけど、いくつかの重要なパーティションは焼けないよ。
flash-only-persist.bat : persist.imgだけフラッシュするよ;。
flash-all-partitions-recovery-criticals.bat : TWRPを起動し、重要なパーティションをフラッシュするよ。
flash-all-partitions.bat : flash-all-partitions-fastboot.bat、flash-only-persist.bat、flash-all-partitions-recovery-criticals.batの3つのbatを順番にフラッシュするよ。
とのこと。
尚重要なパーティションとは、
abl.img
cmnlib.img
cmnlib64.img
devcfg.img
hyp.img
keymaster.img
xbl.img
xbl_config.img
の8つの模様。
自分の場合は、flash-all-partitions-fastboot.batを実行しただけで解決した。