刷機有風險,操作需謹慎,如果因為各種因素導致手機變磚無法開機,本教程概不負責,望悉知
前言因為華為官方在今年的七八月份吧,關閉了解鎖碼的申請通道,這就導致用戶要獲取解鎖碼變得異常困難,甚至不可能,雖然也有教程說可以通過華為的海外通道,但親自證實已不可行。
獲取解鎖碼、解BL鎖,這個有多重要,這裡不贅述,只要知道想要刷第三方ROM、官改ROM或者救活非硬體故障導致的無法正常開機使用的手機,基本都要先解BL鎖。
本教程基於前人的經驗,總結下整個過程,提供一些經驗,為沒操作過的朋友排些坑,順便提供一些可能需要用到的工具,老鳥就略過吧:)
最後,在開始下面的教程之前,你需要選擇,是通過萬能的某寶,花個8塊10塊,不用五分鐘就能得到解鎖碼,還是要通過本教程,花費了大量時間,最後可能你的機子還不一定能成功獲取解鎖碼,如果是前者的話,你可以關閉本頁面了
mate8、p7、榮耀6 plus、暢玩4x.(這些都是貼吧、花粉俱樂部不完全統計的操作成功的機型,不僅限於這些)
華為Mate系列(Mate10、Mate9、Mate8、Mate7)
華為P系列(P10、P10Plus、P9/P9Plus、P8、P8青春版、P7、P6)
華為榮耀系列(榮耀V10、榮耀V9、榮耀V8)
華為Nova系列(華為Nova、華為Nova2、華為Nova2青春版)
華為暢玩系列、華為暢享系列、華為麥芒系列
(除P20/P20Pro/榮耀10以外的華為海思,高通處理器的機型都可以獲取解鎖碼,MTK晶片的不可以)
上面加粗部分是某寶某店的支持機型,大家參考下。(網上有些人說高通處理器的不一定可行,海思麒麟的可以,但是看某寶的支持機型,大概可以得出這麼一個結論:越新的機型可行性越小,麒麟970不一定可行。因為p20、跟榮耀10都是970的)
最後,升級會回鎖,但解鎖碼所有版本通用(指本機)
實際操作開始之前,請備份好用戶個人數據。推薦個工具,類似刷機精靈,蠻好用的,綠色版。
本次教程用到的工具都放在網盤裡了,還有榮耀6 Plus移動標配版的回退中轉包,以及對應的ROM,其他機型不可用,請去花粉俱樂部或其他網站尋找。
軟體下載地址:在第二篇文章末尾
這個大概是整個過程最難的也是最花時間的一個點了吧,因為要在未解鎖的情況下去ROOT,要回退,在回退的每個版本去嘗試能不能ROOT。
有的機型可以在EMUI4.0 B197,用360一鍵ROOT成功(如mate8,P7也有成功過,不過版本未知)
我的是榮耀6Plus,在EMUI4.0-Android6.0,失敗;回退EMUI3.1-Android5.1,失敗;回退EMUI3.0-Android4.4,成功;
基本每個「大版本」都要嘗試,綜合來看,成功率最高的是360一鍵ROOT,然後還有ROOT大師、Kingroot,360跟Kingroot都要成功的案例,電腦版跟手機版都要嘗試,嘗試個5次就差不多,不行就換。
最後再推薦一個「冷門」的,YOROOT,支持機型不多,可能有奇效,可以嘗試一下。
yoroot支持的機型:
連接USB調試(設置->關於手機->版本號(不是系統版本號),連續點擊,啟用開發人員選項),之後就可以連接電腦了(手機裡面USB連接方式選擇PC助手(HiSuite))(詳細的連接方式,手機頁面裡面也有提示,這邊不在贅述,相信玩這個的也沒有這麼白)。
成功連接後,就能在秋之盒(也就是圖1的那個工具)裡面看到手機的信息了,點擊ADB命令行,進入CMD。
依次輸入如下命令:
adb shell255|shell@hwp7:/ $ suroot@hwp7:/ root@hwp7:/storage/sdcard1 root@hwp7:/storage/sdcard1 root@hwp7:/storage/sdcard1/PartitionBackup > if=/dev/block/platform/ff1fe000.dwmmc0/by-name/nvme8192+0 records in8192+0 records out4194304 bytes transferred in 0.916 secs (4578934 bytes/sec)root@hwp7:/storage/sdcard1/PartitionBackup > if=/dev/block/platform/ff1fe000.dwmmc0/by-name/oeminfo65536+0 records in65536+0 records out33554432 bytes transferred in 8.768 secs (3826919 bytes/sec)root@hwp7:/storage/sdcard1/PartitionBackup > if=/dev/block/platform/ff1fe000.dwmmc0/by-name/recovery32768+0 records in32768+0 records out16777216 bytes transferred in 4.419 secs (3796609 bytes/sec)root@hwp7:/storage/sdcard1/PartitionBackup <font color="#ff0000">1234567890123456</font>
有部分cmd輸出的東西因為markdown被隱藏了,不過無關緊要,如果想看的話,只要選擇上面的內容就好了。
實際執行效果,以及部分代碼的不嚴謹解釋,如下圖:
綠框部分就是要執行的代碼,直接上面複製,右鍵點擊就粘貼了(win10),回車執行,一行一回車;
紅框部分的文件需要根據自己的實際來修改,如staroge/sdcard1 這個是在SD卡上創建PartitionBackup的,你也可以改成sdcard0來建,這個是在內部存儲裡建;
if=/dev/block/platform/ff1fe000.dwmmc0/by-name/nvme考圖中紅框的部分,ff1fe000.dwmmc0這個路徑根據自己實際的nvme所在位置修改,可以安裝一個RE文件管理器,從根目錄開始,根目錄/dev/block/platform/不同機型不同/by-name/nvme
至於最後的grep WVDEVID -B 1執行後如果是一串16位的數字,那就是解鎖碼,如果跟圖中一樣,是提示not found那也沒關係
在執行完上面的三個dd 之後,在你創建的PartitionBackup文件夾下(可能是storage/sdcard1下,也可能是storage/sdcard0下,這取決於你之前是在那個路徑下創建的PartiotionBackup),會多出三個文件,分別是nvme、oeminfo、recovery,這三個文件保存好,後面重新上鎖可能要用到(如果你有這方面的需求的話)。我們要的解鎖碼就在nvme裡面,我們把它拷貝到電腦裡面,使用WinHex打開nvme文件(WinHex在上面分享的網盤連結裡有提供),Ctrl+F搜索WVLOCK,得到解鎖碼,如下圖:
通過上面的那些操作之後,取得了解鎖碼,我們就可以解鎖我們的手機了,可以直接使用華為手機工具箱解鎖,上面分享的網盤連結裡面同樣有提供該工具。
解鎖之前,要關閉「手機找回」功能(如果沒有使用華為的雲服務好像就不用這操作,反正注意下就是)
如圖所示,點擊解鎖BootLoader按鈕,在彈出的窗口裡面填入解鎖碼,手機會重啟到FASTBOOK模式,看看安卓機器人下方顯示的是否是顯「PHONE Unlocked」,是的話就是解鎖成功了。
好了之後就可以按住電源鍵強制關機,重新開機進系統了。
回鎖好像用不到上面的那三個文件,只需要強刷完整的官方固件即可自動回鎖。
這邊囉嗦一句:解鎖碼所有版本通用(指本機)
所以,不用擔心之前的解鎖碼升級了之後是不是就不能用了。
關於版本回退,由於機型眾多,我也不可能給大家提供那麼多那麼全的資源,所以我只能以我這次操作的榮耀6plus移動標準版做講解,並提供相應的回退中轉包以及相應的完整官方ROM。
如果在看的你恰好手頭要弄的機子就是榮耀6plus移動標準版,那麼就可以直接去我提供的網盤裡面下載相應的資源了。
軟體下載地址:在第二篇文章末尾
隨時提供了一個某教程的救磚工具合集,希望大家都不要用到。
希望大家能先去花粉俱樂部裡,相應的機型板塊看教程,獲取相應的資源,回退中轉包有相應的版本要求與機型要求,比如圖片裡面的4.0回退3.1,是榮耀6plus全版本通用的,3.1回退3.0的就不是了(只要資源壓縮包不瞎改名字的話還是能看出端倪的,比如通用的它不寫明是哪個型號的PE-C00,專用的就是PE-TL20,這是移動標準版的型號);還有一個就是不能跨版本,比如我現在是4.0,就不能一步到3.0(這裡指的版本4.0,3.1,3.0是EMUI的版本,對應的分別是Android6.1/5.1/4.4
找ROM包是一個細緻的過程,大家一定要細心
為了保證包的乾淨,一般推薦優先去花粉俱樂部找自己需要的官方ROM包,但是,不知道什麼緣故,我看很多帖子的文字的超連結都失效了,只剩文字,這就給我們的下載帶了了困難。所以,如果是完整的ROM包沒地方下載,可以看看我下面的推薦的方法,如果是中轉包沒地方下載,那只能去百度了。
2.2 華為手機助手(Hisuite)推薦4.0.4.300這個版本的,新版的沒有刷機那個功能按鈕了。
通過這個就能下載到原裝的官方ROM了
操作可以參考圖片的,基本沒什麼大問題。
(有哪位大佬可以幫忙把檢測更新的給去掉,雖然彈出的那個窗口不影響什麼操作,但還是礙事)
呃,當時隨便搜的幾個ROM類網站,號稱什麼官方ROM,我看有點不靠譜,文件大小都不一樣,我要推薦的這個網站,好像是專門收集的華為資源,下載過B351的ROM,跟助手下載的文件一模一樣,不管是大小還是文件時間,所有感覺還是比較靠譜的,當然大家也仔細甄別吧。
這網站裡面也有提供中轉包,大家可以仔細看下。(推薦這個應該沒什麼問題吧,畢竟這網站也不是什麼亂七八糟的網站)
華粉圈:www.huaweirom.com/rom/
事先準備好一張不小於2G的SD卡
注意提前備份好用戶個人數據,會清除所有數據的
升級前記得關掉SD卡的密碼保護(如果有的話)
3.1 解壓中轉包,複製裡面的dload文件夾到SD卡的根目錄,在撥號界面,輸入*#*#2846579 #*#*(不同機型輸入的可能會有差異,請根據實際情況修改),選擇SD卡升級,手機會自動重啟升級,過程可能較長(有教程說中轉包較小,升級很快什麼的,這個不一定,如果超過20-30分鐘,過了honor的logo,卡在了android這幾個字母的界面,可以考慮強制重啟,我4.0退3.1的時候卡過一次)。
3.2 刷了中轉包後就可以刷對應的版本的官方完整包了,過程同上,這邊不贅述了。
記得回退刷完每個完整包後試試能不能用上面的那些軟體ROOT
這邊順便提一句,花粉俱樂部有人說可以通過華為手機助手裡面的刷機,直接刷回舊版本不用刷中轉包,我試了不行,刷後重啟還是原先的版本,你們可以試下,但是,同樣的,跨度還是不要太大,比如EMUI4.0對應的Android版本是6.0,就不要直接刷B200的包,B200是EMUI3.0對應的Android4.4。
有句話叫「會者不難,難者不會」,對於會的人來說都簡單,對於不熟悉的,可能一紙之隔跟一牆之隔沒什麼區別,不過要是能有人幫忙點破就好很多了,希望我能為大家扮演這個角色。
版本回退浪費不少時間,這個是沒辦法;執行命令那邊也浪費了不少時間,主要還是對這些命令不是很熟悉,有些不同機型應該根據實際做不同修改的,愣是傻傻的用上去,像那個nvme的,最初執行說是找不到文件(路徑都不對,能找到就有鬼了),後來通過RE找到了,想直接複製到SD卡裡面,不行,複製失敗,試了N多辦法,就是複製不出來,後面才恍然大悟,發現自己錯在哪裡了,但是也浪費不少時間了。
網上這個教程不少,但大多都是千篇一律,我希望通過自己的實際操作,以及還算細緻的講解,能幫大家在搞機的路上少走有點彎路少掉一些坑。
這篇教程花了我不少時間,集中所需的資源上傳網盤,重複整個操作過程並截圖上傳圖床,敲下這些文字;
同時又註定這篇教程是小眾的,畢竟現在也沒多少人玩這個了.所以,如果你覺得我的教程能幫到你,那是我的榮幸,也請隨手給個分。
如果有什麼意見或建議,或者這教程有哪裡不妥的地方,也歡迎大家回帖留言。
好了,總算整完了,✿✿ヽ(°▽°)ノ✿。
軟體下載地址:在第二篇文章末尾
軟體下載地址:在第二篇文章末尾
軟體下載地址:在第二篇文章末尾