2022 年 4 月、私の 8pro が同じ方法でブラックブリックになりました。原因がやっとわかりました!
答え - ブートローダー!#
OnePlus は、すべてのファームウェアに同じ署名を使用しています。OP8、OP8T、OP8Pro、9R はすべて同じ署名を使用しているため、どのファームウェアをフラッシュしても、PBL(Primary Bootloader)が XBL(Secondary Bootloader)を読み込むことになります。
OxygenOS OTA は基本的に安全ですが、OxygenOS が誤ったイメージをフラッシュしたり、TWRP が有効なペイロードを DDR4 ブートローダーから DDR5 デバイスにフラッシュすることを指示する可能性があります。
以前の OnePlus 8 および 8 Pro ファームウェアには、DDR4 または DDR5 用に設計された単一のブートローダーが付属していました。しかし、OxygenOS12 からは、DDR4 と DDR5 を同じパッケージで提供し始めました。携帯電話がフリーズする原因は、LPDDR5 が LPDDR4X と比較して低い電圧を使用しているためであり、XBL が LPDDR5 上で電圧を高く設定するのを防ぐコードがないため、RAM が正しい電圧で読み込まれず、正常に動作しないため、携帯電話が正常に起動しなくなります。
したがって、fastboot を使用して手動で OOS OTA をフラッシュする場合は、正しい XBL であることを確認し、問題が発生しないようにしてください。
モデル | RAM |
---|---|
OnePlus 8 | LPDDR4 |
OnePlus 8 Pro | LPDDR5 |
OnePlus 8T | LPDDR4x/LPDDR5 |
OnePlus 9R | LPDDR4x/LPDDR5 |
あなたが OnePlus 8(DDR4)の場合、xbl.img と xbl_config.img をフラッシュする必要があります。
あなたが OnePlus 8 Pro/8T/9R(DDR5)の場合、xbl_lp5.img と xbl_config_lp5.img をフラッシュする必要があります。
私は、すべての fastboot フラッシャーを作成する人がこの変更を含めるか、各コードネームのために個別のフラッシャーを作成することをお勧めします!
以前は LP5 は 9R ファームウェアのみでしたが、OnePlus が OPPO に参加した後、何かが変わったようで、多くの人が危険だと感じています。
上記の画像にはいくつかのチェックがありますが、正常に機能していないようで、電圧が高すぎます。
したがって、8 Pro ファームウェアバージョンに非 DDR5 ブートローダーをフラッシュするのをやめてください!または、少なくとも DDR5 を検出したときに起動失敗を防ぐ保護を追加してください。
どうやって修正するか#
誤った XBL をフラッシュした場合、携帯電話は通常、電子レンガのように動作します(起動できない、fastboot に入れない、9008、シャットダウンして充電しても画面が点灯しない充電アニメーションが反応しない)。
特定の抵抗を持つ工程線を購入して携帯電話に接続し、その線を使用して正常な 9008 フラッシュ操作を行うことで携帯電話を救うことができます。
もちろん、あなたの地域で明確に抵抗を持つ線が販売されていない場合は、pcb2.0 機能の線を使用してフラッシュすることもできます。一般的に多くの種類の抵抗が含まれており、一般的にはこのような形をしています。
この投稿が同じ問題が発生した人に役立つことを願っています。
参考文献:
XDA(OnePlus 8 Pro/8T/9R を OxygenOS 12 / ColorOS 12 で殺さない方法)
酷安 @Jpnx49Db0 関連図文
GUIDE OnePlus 8 Pro / 8T / 9R を OxygenOS 12 / ColorOS 12 で殺さない方法