banner
小忧忧

Hi,小忧忧

比起昨天还要高,比起前天连升八度!
github
tg_channel

因刷入錯誤的XBL導致死機應如何預防及補救

2022 年 4 月我的 8pro 以同樣的方式黑磚了,我終於知道是什麼原因造成的!

答案 - 引導程序!#

一加使用相同的簽名對所有四個固件進行簽名,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 相比,LPDDR5 RAM 使用較低的電壓,並且僅僅因為沒有代碼可以防止 XBL 在 LPDDR5 上將電壓設置得太高,導致 RAM 沒有加載正確的電壓而無法正常工作,所以手機無法正常啟動。

所以如果我們通過 fastboot 手動刷入 OOS OTA,我們應該請檢查是否是正確的 XBL,防止事發生

機型RAM
OnePlus 8LPDDR4
OnePlus 8 ProLPDDR5
OnePlus 8TLPDDR4x/LPDDR5
OnePlus 9RLPDDR4x/LPDDR5

如果你是 OnePlus 8 (DDR4) 你應該刷 xbl.img 和 xbl_config.img
如果你是 OnePlus 8 Pro/8T/9R (DDR5) 你應該刷 xbl_lp5.img 和 xbl_config_lp5.img
我建議每個製作 fastboot flashers 的人都包含該更改或為每個代號製作單獨的 flashers!

之前 LP5 只有 9R 固件,但一加加入 OPPO 後似乎發生了一些變化,讓很多人覺得很危險。

image

image

上面的圖片有一些檢查,但它們似乎沒有在正常的工作,而且電壓設置得太高了。

所以,請停止向 8 Pro 固件版本刷入非 DDR5 引導​​加載程序!或者至少在檢測到 DDR5 時添加保護以防止啟動失敗。

如何補救#

刷入了錯誤的 XBL,手機一般表現為一塊電子磚頭(無法開機、進入 fastboot、9008,關機充電也沒有亮屏充電動畫反應)

我們可以購買一根帶有特定電阻的工程線連接到你的手機,利用這根線進行正常的 9008 刷寫操作即可救回你的手機

當然,如果你的地區不販賣明確帶有電阻的線,也可以使用類似 pcb2.0 功能的線來進行刷寫,裡面一般帶有很多種類的電阻,一般長這樣

image image

希望此帖子能幫助到同樣發生這個問題的人

文章參考:
XDA(GUIDE How to Avoid Killing Your OnePlus 8 Pro/8T/9R with OxygenOS 12 / ColorOS 12)
酷安 @Jpnx49Db0 相關圖文
GUIDE How to Avoid Killing Your OnePlus 8 Pro / 8T / 9R with OxygenOS 12 / ColorOS 12

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。