Oneplus 8T 更新基於 Android 14 的 LineageOS 開源系統
最近 LineageOS 對 Oneplus 8T 更新了基於 Android 14 的開源系統鏡像,我買這台機器差不多也要兩年了,這段時間使用下來硬件沒有明顯的問題,體驗也是比較好的一款擁有高通 Snapdragon 865 的手機。
另外本人對購買這個品牌的硬件產品十分後悔,請大家購買前三思!
Oneplus 8T 的刷機就需要幾個步驟就可以了
- 配置 ADB 環境變量(SDK)
- 按照最新工廠鏡像做為底包(如果是最新官方 OxygenOS 13 系統可忽略此步驟,如果是舊版本系統會導致無法正常開機)
- 準備刷機 ROM 包 + GApps + Magisk(Root 可選)
- 安裝手機驅動
- 解鎖 BootLoader
- 通過 Recovery 卡刷 ROM 包 + GApps + Magisk(Root 可選)
配置 ADB 環境變量(SDK)
現在 Google 也放出了單獨的 ADB 文件了,解壓即可用
https://developer.android.com/studio/releases/platform-tools
下載完成后記得配 PATH 即可。
配置 USB 驅動
https://developer.android.com/studio/run/win-usb
刷寫 Recovery
在 Bootloader 刷寫 Recovery
fastboot flash recovery recovery.img
安裝工廠鏡像作為底包
如果出廠系統版本是 OxygenOS 11(Android 11) 或者 OxygenOS 12(Android 12),必須重新刷寫基於 Android 13 的底包
歐版 OxygenOS 13 Full OTA 底包鏡像下載
大陸國行 ColorOS 13 Full OTA 底包鏡像下載
1.鏡像下載完成后,使用 payload-dumper 把鏡像解包
payload-dumper-go payload.bin
命令執行完成后,等待解包完成,完成后進入 Recovery
2.在 Recovery 的 Advanced
中打開 Enable ADB
3.之後使用 ADB 獲取 ddr_type
adb shell getprop ro.boot.ddr_type
或
adb shell cat /proc/devinfo/ddr_type
DDR 類型顯示 0
則是 DDR4,顯示 1
則是 DDR5
4.刷寫工廠鏡像底包
fastboot flash --slot=all abl abl.img
fastboot flash --slot=all aop aop.img
fastboot flash --slot=all bluetooth bluetooth.img
fastboot flash --slot=all cmnlib64 cmnlib64.img
fastboot flash --slot=all cmnlib cmnlib.img
fastboot flash --slot=all devcfg devcfg.img
fastboot flash --slot=all dsp dsp.img
fastboot flash --slot=all featenabler featenabler.img
fastboot flash --slot=all hyp hyp.img
fastboot flash --slot=all imagefv imagefv.img
fastboot flash --slot=all keymaster keymaster.img
fastboot flash --slot=all logo logo.img
fastboot flash --slot=all mdm_oem_stanvbk mdm_oem_stanvbk.img
fastboot flash --slot=all modem modem.img
fastboot flash --slot=all multiimgoem multiimgoem.img
fastboot flash --slot=all qupfw qupfw.img
fastboot flash --slot=all spunvm spunvm.img
fastboot flash --slot=all storsec storsec.img
fastboot flash --slot=all tz tz.img
fastboot flash --slot=all uefisecapp uefisecapp.img
5.刷寫 XBL 文件(按照指定DDR類型刷寫,否則會磚)
DDR 類型 0 (DDR4)
fastboot flash --slot=all xbl_config xbl_config.img
fastboot flash --slot=all xbl xbl.img
DDR 類型 1 (DDR5)
fastboot flash --slot=all xbl_config xbl_config_lp5.img
fastboot flash --slot=all xbl xbl_lp5.img
參考
- https://yun.daxiaamu.com/OnePlus_Roms_2/%E4%B8%80%E5%8A%A08T/
- https://wiki.lineageos.org/devices/kebab/fw_update
LineageOS 系統刷機包 + GAPPS + Magisk
LineageOS 21 基於 Android 14
https://download.lineageos.org/kebab
Google apps
https://wiki.lineageos.org/gapps/
下載適用於 Android 14 的 Google apps
Magisk
https://github.com/topjohnwu/Magisk/releases
下載后文件格式重命名為.zip
按照手機驅動和解鎖 Bootloader
使用 ADB 進入手機 Bootloader
adb reboot bootloader
之後執行 Unlock 命令
fastboot oem unlock
刷寫額外分區鏡像
前往 https://mirror.math.princeton.edu/pub/lineageos/full/kebab/ 下載 dtbo.img
和 vbmeta.img
之後進入 Bootloader 刷寫這兩個分區鏡像
fastboot flash dtbo dtbo.img
fastboot flash vbmeta vbmeta.img
通過 Recovery 卡刷 ROM
然後手機再次進入 Recovery 通過 ADB Sideload 先刷寫重新 分區文件鏡像
adb sideload copy-partitions-20220613-signed.zip
之後刷寫系統鏡像
adb sideload lineage-21.0-20240216-nightly-kebab-signed.zip
刷寫 GApps
adb sideload MindTheGapps-14.0.0-arm64-20231025_234300.zip
刷寫 Magisk
adb sideload Magisk-v27.0.zip
全部刷新完成,重啓手機即可
Enjoy ~
附:進入系統後清除 ⚠️ Wifi 感嘆號
adb devices
adb shell settings put global captive_portal_mode 0
adb shell "settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204"