聲明:共享此文,僅是提供技術思路,并無它意,更不要用于非法目的。
對于屏幕上顯示“NV數據已損壞”的手機,很多人會唬你CPU虛焊,字庫損壞,一通拆卸焊接,最后告訴你收費大幾百元,或者告訴你壞到無法救。以紅米12C為例講一下如何修復,故障現象是開機后手機直接進入recovery并在底部顯示NV數據已損壞。
![]()
第一步,聯發科(MTK)手機的通用驅動MediaTekVcom安裝到電腦,手機關機后按住音量下鍵連到電腦上,電腦設備管理器里出現新設備,然后將手機連接線從電腦上拔下。
電腦上安裝libusb win32,一路點擊“Next”安裝,出現“Launch filter installer wizard”后,在“Install a device filter”界面時,手機關機狀態下按住音量下鍵和電源鍵,將手機插到電腦立即松開按鍵,Device selection中顯示Mediatek USB Port時迅速點擊“Install”按鈕。就如下圖中,電腦硬件管理器中出現 MediaTek USB Port后,將手機拔下。
如果還是認不出MediaTek,那就去Microsoft Update Catalog,搜索“MediaTek USB Port”并下載驅動,按以上方式連上手機,當電腦硬件管理器里出現相關USB新項目時,手動強制升級驅動。
![]()
拆開手機殼,將電池連接線拔下。注意,以下步驟在手機無電池的狀態下操作!!!
第二步,利用MTKBypassUtility禁用BootRom啟動保護 (基于Python的開源工具,專為MediaTek處理器的Android設備設計,實現安全限制突破)。
先在電腦上安裝Python運行環境,注意安裝時,確認勾選 Add Python to PATH選項。在Bypass Utility工具命令行中運行pip install pyusb pyserial json5,再運行python main.py,當出現Waiting for device時,手機按下音量減和電源鍵兩個按鈕,將手機連接到電腦,聽到電腦聲音提示有USB設備接入就可以松手,指令窗口也很快出現提示Protection disabled,此時從電腦上拔下手機(當前的DOS窗口不要關閉)。
![]()
第三步,電腦上運行MTK Auth BypassToolV11(作用是在不提供刷機驗證文件(*.auth)的情況下對聯發科的設備強行刷機),點擊左下角Disable Auth,手機同時按下音量下和電源鍵兩個按鈕,再將手機連接到電腦,此時MTK Auth Bypass Tool在幾秒內會探測到手機,并顯示now you can use SP Flash Tool or any MTK Tool。
![]()
第四步,運行SP_Flash_Tool,這一步最費勁,因為不同版本的工具和不同版本的官方ROM都可能出現拒絕執行。通常舊版本比新版本倒更好用。例如v5.2316刷幾步后就出錯,提示 ERROR:STATUS_SEC_INSUFFICIENT_BUFFER(0XC002004B),Verified boot is enabled. Please download signed images (gz_z-verified.img) or disable verified boot,但嘗試改成舊版本v5.1928.01,卻可以正常刷機。
![]()
在執行flash tool時,Download-Agent選擇官方包的DA文件,不要使用Flash Tool內含的bin文件。看到SP_Flash_Tool出現綠色的大勾,就刷完了。
![]()
但是,有時候出現了綠大勾,手機上電池開機還是出現各種問題,例如不斷重啟,手機完全不開機變黑磚,顯示NV數據已損壞。
解決方法:刷完第一次重啟時,先進入recovery,在里面執行wipe操作一次,再重啟,更穩妥。還不行,就從第二步重新開始走一遍。再不行,更換舊一版ROM,最好是手機當年出廠時的那一版。只要能刷得進去,那肯定有一版舊ROM適用,拯救回你的手機。
刷機技術上的風險大,共享此文,僅是提供強刷思路,請不要用于非法目的。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.