關于安卓刷機和安裝Magisk遇到的問題
由于疫情的影響居家辦公,手邊只有一個ROOT過的測試機,但是沒有要用的各種插件,并且手機還存在其他問題,影響正常使用。
為了做項目,于是get了這個新技能,以下就是相關的操作過程。
刷機
我將手機調整到fastboot模式,打開前輩分享的刷機包,雙擊flash-all.bat開始刷機,正常情況下會不斷的有刷機相關的信息顯示出來,如下圖:

完成之后手機會自動開機。
然而,兩分鐘過去了,我的頁面還是這樣顯示:

此時意識到,看來遇到問題了呀!

開始分析:
數據線的問題
先試了2個手機附帶的原裝線,都不行,還是一直顯示“< waiting for any device >”。然后又另外試了2個在犄角旮旯找到的線,換到第4個線的時候,“瘸子治成啞巴了”,電腦檢測不到手機了,才想起來4號選手其實是個充電線。

家里的線都試過了,沒有進展,活還是得干的!只好開始嘗試找找別的問題,最后還是用手機的原裝線刷機成功了!

因此,其實手機的原裝線,在沒有損壞的情況下基本都是可用的,或者可以通過執行adb命令來檢測線是否可用(手機需要開啟USB調試才能檢測到)。

簡單介紹一下充電線和數據線的區別:
一般數據線和充電線都是用USB接口的,充電線用的是電源的VCC和GND這兩個線,而數據線是用到VCC、GND和兩個通信線。所以,數據線可以當充電線,而充電線不能用作數據線。
電腦驅動的問題
還是在前輩的幫助下,找到了問題所在,在重新下載更新了驅動程序之后就刷機成功啦!

fastboot的問題
此外,收集問題時從前輩那里了解到,普通的fastboot也是不能成功刷機的,具體的報錯如下圖:

安裝Magisk
操作步驟:
1.手機設置里打開開發者模式,連續多次點擊版本號,大概5次會提示“您已處于開發者模式”

2.打開“開發者選項”里的USB調試,

3.將TWRP和Magisk的zip包push到sdcard里,
adb push D:\twrp-pixel-installer-sailfish-3.1.1-0.zip /sdcard/1.zip
adb push D:\Magisk-v23.0.zip /sdcard/2.zip
4.手機調整為fastboot模式,打開fasrboot模式的方法:①手機關機后,同時長按開機鍵和減音量鍵;②執行命令adb reboot bootloader,

5.執行“fastboot boot D:\twrp-3.1.1-0-fastboot-sailfish.img”命令,然后手機頁面顯示如下:

6.輸入密碼,進入install,先安裝TWRP對應的zip,安裝完成后Reboot System,再重復操作安裝Magisk就可以了,完成之后,打開手機就可以看到TWRPH和Magisk的圖標了

7.安裝更新Magisk和下載相關的插件需要再安裝vpn,這里用的是Clash,可以通過導入.yaml文件或填入url的方式完成配置。需要注意的是,要保證手機時間準確,否則可能下載失敗,

8.安裝更新Magisk,具體插件安裝這里就不加贅述了!

安卓系統版本問題
最初是想直接安裝Magisk,再安裝插件就可以正常使用測試機了,結果安裝失敗,因為手機系統版本較低,

于是采用前面的辦法進行了第一次刷機。
“大聰明”事件
前面說到系統版本太低,所以重新刷到了高版本,這就意味著手機恢復了“出廠設置”,有許多設置需要調整,前輩告訴我,能跳過的都跳過。
接下來,我愿稱自己為“大聰明”!

我給手機設置了鎖屏密碼,輸入鎖屏密碼一直顯示密碼錯誤,導致文件被加密,看不出來哪兩個是我導進去的zip包了……

當時就無語住了,以為沒救了,又重新刷機了一次,重復了一遍所有的操作

沒想到,后來遇到了另一個“大聰明”,靈光乍現,想到在設置里把pin碼取消掉,事實證明它確實可行
至此又學到了一點知識!

最后,感謝來自彪哥的技術指導!