1. 總體思路
0. 解鎖BootLoader
1. 找到合適的twrp
2. HuRUpdater_0.4+三件套
3. 解鎖data分區(qū)
4. 刷入Magisk
2. 解鎖BootLoader
自己找了很多方法沒(méi)解決(包括這個(gè)也沒(méi)成功:https://www.52pojie.cn/thread-816065-1-1.html,找nvme里面的字符串),最后找淘寶20塊搞定的(本來(lái)想偷師淘寶的,結(jié)果人家用了usb遠(yuǎn)程服務(wù),三下兩除二就搞定了,牛)。
解鎖了BootLoader以后(啟動(dòng)會(huì)看到一個(gè)黑色的界面:你的設(shè)備不被信任untrusted等字眼),啟動(dòng)可以有多個(gè)選擇,進(jìn)入fastboot模式、recovery模式(twrp)、erecovery(品牌自帶的,用于恢復(fù)系統(tǒng))。
進(jìn)入方式:
? ? Fastboot模式:長(zhǎng)按音量下鍵+電源鍵+連接電腦狀態(tài),這時(shí)候會(huì)看到一個(gè)Android機(jī)器人,下方顯示著unlock。在這個(gè)模式下可以用fastboot命令,比如fastboot flash 分區(qū) IMG,輸入recovery。
????eRecovery 模式:長(zhǎng)按音量上鍵+電源鍵+連接電腦狀態(tài)。
????Recovery 模式:長(zhǎng)按音量上鍵+電源鍵(不需連接電腦),主戰(zhàn)場(chǎng),主要的操作都在這邊。
3.?找到合適的twrp
? ? 最一開(kāi)始在twrp官網(wǎng)找到的P9 eva機(jī)型的twrp,最高版本應(yīng)該是3.1.1,不過(guò)我試了那三個(gè)版本都不適合。
? ? 中間用了很長(zhǎng)時(shí)間都是國(guó)內(nèi)漢化的版本(感謝“殘芯此生不換”),很好用,說(shuō)實(shí)話我還沒(méi)見(jiàn)過(guò)原版的twrp。最一開(kāi)始用的是:Honor9-emui8-3.2.1的twrp、最后找到了一個(gè)eva-emui8-3.2.1的twrp(多了一個(gè)功能,在高級(jí)選項(xiàng)里多了“移除data強(qiáng)制加密”,這個(gè)選項(xiàng)很重要,本文第5步解鎖data分區(qū)就是用的這個(gè)+fstab-desrypt。
在fastboot模式,使用fastboot flash命令,把img刷入recovery。
P9的recovery分區(qū)不太一樣,大家可以多試試幾個(gè)命令:
fastboot flash recovery 你想要的recovery如twrp.img -> recovery分區(qū)我這個(gè)機(jī)型不行
fastboot flash recovery_ramdisk 你想要的recovery如twrp.img -> 最后用的recovery_ramdisk分區(qū)
4. HuRUpdater_0.4+三件套
1. 下載官方三件套,認(rèn)證full-OTA
https://pro-teammt.ru/online-firmware-database-ru/?firmware_model=eva&firmware_page=0
其中firmware_model=eva,可以換成你的機(jī)型對(duì)應(yīng)的版本。認(rèn)準(zhǔn)full-OTA版本下載(我找的是emui8.540版本,即v208318,你可以找當(dāng)時(shí)最新的),多次點(diǎn)擊fileList,會(huì)出現(xiàn)幾個(gè)下載鏈接。下載以下這幾個(gè)文件:
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/update.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/public/update_data_full_public.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G3115/g1699/v208318/f1/full/EVA-AL00_all_cn/update_full_EVA-AL00_all_cn.zip,這個(gè)文件找到對(duì)應(yīng)機(jī)型小型號(hào)的版本,我的是AL00全網(wǎng)通,應(yīng)該還有TL00、CL00等。
2. 對(duì)上述文件改名,沒(méi)改對(duì)的話HuRUpdater腳本會(huì)提示找不到(報(bào)錯(cuò)時(shí)按提示改對(duì)即可):
update.zip -> 不用改名,
update_data_full_public.zip ->?update_data_public.zip
update_full_EVA-AL00_all_cn.zip ->?update_all_hw.zip
與HuRUpdater_0.4.zip文件放在一起
使用上述twrp的安裝選項(xiàng),安裝HuRUpdater_0.4,腳本會(huì)提示按音量下鍵確認(rèn)。完成后進(jìn)行一個(gè)雙清(清除Cache\Dalvik等),重啟系統(tǒng)應(yīng)該會(huì)進(jìn)入華為的一個(gè)界面,要求你進(jìn)行低級(jí)格式化(wipe your user data),清除即可。
如果你的的系統(tǒng)不需要root(magisk),到這一步應(yīng)該就可以了。不過(guò)有時(shí)候我到這一步,并不能啟動(dòng)到系統(tǒng),或者啟動(dòng)到系統(tǒng)里面,默認(rèn)的app缺失(比如相機(jī)等),原來(lái)我都是再刷一次,期待它會(huì)有(就像買(mǎi)彩票一樣),后面知道解決方案了,放在其他問(wèn)題里面講吧。
5. 解鎖data分區(qū)
這一步非常關(guān)鍵,但是論壇講得比較少。我一開(kāi)始到這一步,都是直接用twrp刷magisk,但是就會(huì)啟動(dòng)不了。最后成功是換了eva-emui8-3.2.1專用的twrp,高級(jí)選項(xiàng)里多了“移除data強(qiáng)制加密”。
1. 首先先對(duì)data分區(qū)格式化(應(yīng)該是這一步會(huì)使得系統(tǒng)的app如相機(jī)都不見(jiàn)了)
2. 使用高級(jí)選項(xiàng)里的“移除data強(qiáng)制加密”
3. 再安裝fstab-desrypt,個(gè)人感覺(jué)這一步和第二步是一樣的,如果你的twrp沒(méi)有第2步的選項(xiàng),可以試試直接用這一個(gè)包來(lái)做。
4.?再刷update_data_public.zip,這個(gè)應(yīng)該是想個(gè)系統(tǒng)app的包,因?yàn)閯倓偟谝徊礁袷交薲ata分區(qū),現(xiàn)在再裝回去。教程是說(shuō)要繼續(xù)安裝update_all_hw.zip,不過(guò)我裝了是報(bào)錯(cuò)的,沒(méi)管它。
6. 刷入Magisk
刷入magisk有兩種方法,一種是提取官方的啟動(dòng)相關(guān)img(如ramdisk,recovery_ramdisk,boot(我這個(gè)版本是沒(méi)有這個(gè)img的)+magisk App對(duì)其打補(bǔ)丁得到magisk_patch.img,使用fastboot flash刷入;第二種是直接用twrp輸入magisk最新zip包(我的是magisk-v19.3.zip)。
我是用第二種成功的,不過(guò)第一種使用的工具也有必要提一提,可以提取一些官方的recovery img,可用于恢復(fù)(救磚用)。
這一段如果不感興趣可以跳過(guò):
使用HuaweiUpdateExtractor_0.9.9.3提取官方img:
1. 解壓update.zip得到update.app文件
2.?HuaweiUpdateExtractor加載update.app文件,在選項(xiàng)中不勾選“verify header checksum”(不然加載不成功)
3. 提取想要的官方img,我提取了:ramdisk,recovery_ramdisk等img。
注:magisk官方是提示在華為emui8,使用magisk App對(duì)ramdisk打補(bǔ)丁得到magisk_patch.img,并刷入ramdisk;但我沒(méi)成功,我又把ramdisk官方給刷回去。
第二種方法,也是可以成功比較簡(jiǎn)單的方法!
在data解鎖前(第5步),直接用twrp安裝magisk.zip是不能成功的(對(duì)于我這個(gè)機(jī)型來(lái)說(shuō),因?yàn)槿罩究梢钥吹絛ata分區(qū)加載失敗,應(yīng)該是magisk是要寫(xiě)入data分區(qū))。
在data解鎖后,直接用twrp安裝magisk.zip是可以成功的。按官方文檔的說(shuō)法,啟動(dòng)后你就會(huì)看到magiskManager App,但我沒(méi)有(我以為又失敗了);官方也說(shuō),啟動(dòng)完如果沒(méi)有看到magiskManager App,就裝一個(gè);我裝了,在它檢查完更新后,竟然發(fā)現(xiàn)成功了!激動(dòng)得!歷時(shí)至少一個(gè)月,嘗試了非常多的錯(cuò)誤,終于在這一刻成功了。
https://topjohnwu.github.io/Magisk/install.html#huawei
https://github.com/topjohnwu/Magisk
7. 其他問(wèn)題
1. 開(kāi)機(jī)后沒(méi)有相機(jī)等app:應(yīng)該是清除了data分區(qū)后,系統(tǒng)app都沒(méi)了。可以嘗試刷入update_data_public.zip、update_all_hw.zip(后者我裝了是報(bào)錯(cuò)的)。見(jiàn)第5步第4點(diǎn)。
2. 千萬(wàn)不要手動(dòng)上鎖?。。。。。赫搲话阏f(shuō)清除后重啟系統(tǒng)會(huì)(自動(dòng))重新上鎖,我在發(fā)現(xiàn)一直沒(méi)成功啟動(dòng)不到系統(tǒng)(以為是不上鎖進(jìn)不去),我就給他手動(dòng)上鎖了,結(jié)果啟動(dòng)就卡在華為logo(菊花)那里,而且沒(méi)有動(dòng)畫(huà)那種。變磚,為了下淘寶,竟然要收40塊,哥哥我決定自己解決。
3. 救磚(第2點(diǎn)產(chǎn)生的),卡在華為logo(菊花)那里,而且沒(méi)有動(dòng)畫(huà)那種。這時(shí)候你無(wú)論怎么重啟,fastboot模式、recovery模式(twrp)、erecovery幾個(gè)模式都是進(jìn)不去的。-----》解決方法:等電池耗完電,插入電源,按音量下鍵進(jìn)入fastboot模式,重新解鎖,就可以了。(這里猜華為的機(jī)制是,如果機(jī)子是上鎖的,檢測(cè)到第三方的recovery,機(jī)子是不能啟動(dòng)的,或者說(shuō)不知道怎么啟動(dòng))。
4. 在twrp recovery模式,怎么傳文件:使用adb push 本地文件(電腦) 手機(jī)路徑(如sdcard/abc/),也可以使用adb shell進(jìn)入手機(jī)進(jìn)行文件操作。相關(guān)的教程就自行搜索啦。
5. 不得不說(shuō)xda論壇,幾乎上述所有技術(shù)都出自與這個(gè)論壇,不得不吐槽下這個(gè)論壇,可讀性很差,但是技術(shù)很強(qiáng)(su root,magisk都是首發(fā)于這里)。
6. HWOTA7工具(也是出自xda),可用于改小機(jī)型版本(如改成AL00),需求出發(fā)點(diǎn)是國(guó)外的機(jī)型一般收到新系統(tǒng)更新比國(guó)內(nèi)慢(或者就沒(méi)有),所以他們就需要改小機(jī)型。一開(kāi)始我用HuRUpdater沒(méi)成功(應(yīng)該是data沒(méi)解鎖導(dǎo)致)嘗試了HWOTA7,雖然我不需要改機(jī)型,但是用了里面的方法沒(méi)成功。大家有需要也可以嘗試下。
7. 華為的“花粉俱樂(lè)部”也很不錯(cuò),有興趣可以上去看看搜索下。
8. 網(wǎng)盤(pán)地址
網(wǎng)盤(pán)放了上面提到的一些工具,當(dāng)然大家可以自行搜索下載。
鏈接:https://pan.baidu.com/s/1OnDcnwqlEnslB2n4_T-OMw 密碼:6l53
專門(mén)開(kāi)了簡(jiǎn)書(shū)寫(xiě)了這個(gè)文章,如果幫到你了,大家留言點(diǎn)贊支持下唄。