一加7Pro刷LineageOS 20教程(Gapps + Magisk root)
前言
0x01 本教程為一加7Pro(Oneplus 7 Pro, 設(shè)備代號為Guacamole)專用,其他型號的設(shè)備請勿參考本教程,否則出現(xiàn)任何意外情況,筆者將不對您負任何責(zé)任。刷機有風(fēng)險,請?zhí)崆皞浞荨?/span>
0x02 在按照本教程操作前盡量確保自己具有魔法環(huán)境,筆者不提供任何除github以外的apk下載地址、除lineageos官網(wǎng)以外的系統(tǒng)鏡像下載地址(如網(wǎng)盤等)。
一、準備工作
LineageOS?20.0的安裝條件:
當前手機的系統(tǒng)版本為Android 12(氧OS成功;氫OS未測,理論上可行)
已經(jīng)解鎖bootloader
由于一加7Pro的官方ROM存在缺陷,在升級氧OS 12.1后,無法直接通過fastboot oem unlock
命令來解鎖bootloader,需退回到氧OS 11來解鎖bootloader,再通過本地升級的方式安裝氧OS 12.1,從而保留bootloader解鎖狀態(tài),否則后續(xù)LineageOS 20.0將無法安裝。(血和淚的教訓(xùn))
Step 1.確認當前的系統(tǒng)版本為氧OS 11.0.X.1,X可以是4~9之間的任意值。符合要求的看Step 2。
若不符合要求:
若當前系統(tǒng)為氧OS 12.1,則可刷入氧OS 11.0.5.1降級包。地址:https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A07%20Pro/%E9%99%8D%E7%BA%A7%E5%8C%85%E6%B0%A7OS%2011.0.5.1/
降級包會清除所有數(shù)據(jù),注意備份,降級包刷入方法自尋。
若為其他系統(tǒng),需參考一加7Pro 9008線刷方法刷入氧OS 11.0.5.1版本,線刷教程請自尋。9008線刷包可在大俠阿木的網(wǎng)站下載:https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A07%20Pro/9008%E7%BA%BF%E5%88%B7%E6%95%91%E7%A0%96%E5%8C%85%E6%B0%A7OS%2011.0.5.1/?
上述兩種方法初次進入系統(tǒng)后可跳過連接網(wǎng)絡(luò),省時間。
Step 2.將氧OS升級至11.0.8.1或11.0.9.1(這倆任意一個都可以)。從大俠阿木網(wǎng)盤下載OTA升級包:
11.0.8.1:https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A07%20Pro/%E6%B0%A7OS%2011.0.8.1/
11.0.9.1:
https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A07%20Pro/%E6%B0%A7OS%2011.0.9.1/
將下載后的zip包放入手機sdcard根目錄下。斷網(wǎng),進入設(shè)置-系統(tǒng)更新,點擊右上角的三個點,選擇本地安裝。在選擇剛放入的zip包,等待安裝。期間請勿操作手機,進度100后點擊重啟手機。
Step 3.氧OS 11解鎖bootloader(此步驟會清除所有數(shù)據(jù),注意備份):
開啟“開發(fā)者選項”。打開設(shè)置-關(guān)于手機-版本號,點擊7次后開啟開發(fā)者選項
返回上一級,進入系統(tǒng)-開發(fā)者選項,打開“允許OEM解鎖”。同時下拉找到“USB調(diào)試”并開啟。
usb線連接電腦,準備Android 調(diào)試工具adb、fastboot(自己找)。在命令行輸入
adb devices
手機上會出現(xiàn)授權(quán)頁面,勾選總是,點擊允許。再次輸入上述命令,若出現(xiàn)
List of devices attached
xxxxxxxx ? ? ? device
則可進行下一步。
輸入命令
adb reboot bootloader
,或在關(guān)機狀態(tài)按“音量+”、“音量-”和電源鍵,進入fastboot模式。此時在命令行輸入fastboot devices
,應(yīng)當出現(xiàn)設(shè)備信息。若沒有設(shè)備,需安裝一加7 Pro fastboot驅(qū)動,方法自尋。輸入命令
fastboot oem unlock
,手機通過音量鍵選擇unlock,電源鍵確定后進行解鎖,等待手機重啟進入系統(tǒng)(開機可跳過連接網(wǎng)絡(luò),省時間)。
重啟后進入開發(fā)者選項,“允許OEM解鎖”這一項是開啟狀態(tài),且為灰色不可更改;再查看系統(tǒng)版本為氧OS 11.0.8.1或11.0.9.1。
Step 4.本地安裝氧OS 12.1。
在大俠阿木網(wǎng)盤下載氧OS 12.1 OTA包:https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A07%20Pro/%E6%B0%A7OS%2012.1%20H.20/
將zip包放入sdcard根目錄下,進入系統(tǒng)更新,右上角本地安裝,選擇此包,等待安裝結(jié)束后重啟系統(tǒng)。
重啟后進入開發(fā)者選項,“允許OEM解鎖”這一項是開啟狀態(tài),且為灰色不可更改;再查看系統(tǒng)版本為氧OS 12。
二、刷入LineageOS 20.0
1.在https://download.lineageos.org/devices/guacamole/builds下載最新版本鏡像。4個均需要下載,其中zip文件為系統(tǒng)鏡像包,boot.img為Lineage專用recovery鏡像,用于安裝LineageOS、Gapps(可選)及Magisk(可選);dtbo.img和vbmeta.img為附加分區(qū),必須刷入。

2.手機usb連接到電腦,在開機狀態(tài)下,命令行輸入adb reboot bootloader進入fastboot模式。
3.刷入附加分區(qū):
fastboot flash dtbo dtbo.img?
fastboot flash vbmeta vbmeta.img
刷入剛剛下載的LineageOS 專用的recovery:
fastboot flash boot boot.img
完成后,手機上通過音量鍵選擇reboot recovery進入recovery模式。
4.格式化存儲。在recovery界面點擊Factory Reset,再點Format data / factory reset,再點確定(繼續(xù))。
5.安裝LineageOS。下方顯示success完成后返回主菜單,點擊Apply Update,點擊Apply from ADB。然后再電腦命令行輸入
adb sideload lineage-20.0-20230319-nightly-guacamole-signed.zip
等待手機的安裝,期間電腦命令行中顯示的進度可能會停在47%,不用管等著就行。成功后會顯示:Total xfer: 1.00x。
如果顯示adb: failed to read command: Success 或者
adb: failed to read command: No error 或者
adb: failed to read command: Undefined error: 0
也都是正?,F(xiàn)象,表明安裝成功。如果你要安裝Gapps,請勿重啟系統(tǒng),看6。
6.安裝Gapps(可選)
【必做】!!返回recovery主菜單,點擊Advanced,再點Reboot to Recovery,重啟進入recovery模式!!
打開https://wiki.lineageos.org/gapps,選擇對應(yīng)LineageOS 20的Gapps:

由于眾所周知的原因,可能直接點MindTheGapps加載不出來或無法下載,可以選擇mirror。打開后選擇13.0.0-arm64的版本下載:

下載完成后,在手機上點擊Apply Update
,點擊Apply from ADB
,然后在電腦命令行輸入adb sideload?MindTheGapps-13.0.0-arm64-20221025_100653.zip
。期間手機會提示
Signature verification failed,是正常現(xiàn)象,點安裝即可。安裝完成后退回recovery主界面。
7.安裝Magisk(可選)
在github下載magisk apk包,地址https://github.com/topjohnwu/Magisk/releases/download/v25.2/Magisk-v25.2.apk
之后點擊Apply Update,Apply from ADB,在電腦命令行輸入
adb sideload Magisk-v25.2.apk
期間手機會提示Signature verification failed,是正?,F(xiàn)象,點安裝即可。安裝完成后退回主界面,可以點擊Reboot system now進入系統(tǒng)。
進入系統(tǒng)后,應(yīng)用中會有一個殘缺的Magisk圖標,先別打開Magisk。確保手機能夠科學(xué)上網(wǎng)后(Magisk需要),點擊Magisk圖標,會提示你安裝不完整需要更新,點擊確定。授予Magisk安裝應(yīng)用的權(quán)限后繼續(xù)安裝。
安裝后點擊圖標,再次提示安裝不完整,點擊ok,5秒后重啟進行安裝。
進入系統(tǒng)后再次打開Magisk就安裝成功了。可選擇以Zygisk模式安裝,后續(xù)安裝shamiko、lsposed等模塊。