[心得] 1+8 用 Fastboot 降级与降级心得

楼主: Arbin (路人_Lv菜逼八)   2022-08-13 12:39:21
我手上是拿 1+8 TMO (IN2017) 机型啦
虽然本身其实不用 OOS 12,我用 Evolution X
但是后者搭配 OOS 12 的韧体最近小问题很多
像是萤幕亮度不够亮、背景偶而会闪烁等等
所以就有了降回 OOS 11 的念头
但老实说真的很不想碰 MSM Tool,我转过国际版了
碰了就等于要全部重作...麻烦
所以这次就单靠 Fastboot 解决
不过要靠 Fastboot 也是有些要注意的事情
1. 韧体不对就没办法启动 Recovery
OOS 12 的韧体一定要吃 OOS 12 的 Recovery,或是特别适配过的 Recovery
现在 Fastboot 都做在 Recovery 内了,叫做 fastbootd
没办法用 Recovery 就没办法刷机
(直接用 Bootloader 的 Fastboot 限制超多,
OOS 12 的韧体只能刷 boot 和 recovery)
所以别想说要降级到 OOS 11 那就用 OOS 11 的 Recovery 好了
这招肯定行不通,别走冤枉路
不过只要 Recovery 内有 fastbootd 就好了,所以也不一定要官方的 Recovery
2. 备份 Persist 和 EFS !!!重要!!!
前者有指纹辨识要用的资料,后者有 IMEI 资讯
都有备份的话可以少很多惊吓,因为这两者可能会在这些操作做完之后就丢了
你可以用 TWRP 或是 adb (需要 root) 来备份
这边就不多做解释,不过 TWRP 你可能要找可以在 OOS 12 韧体上启动的版本
好那我们正文开始
降级有几种途径,这边还是稍微介绍一下:
1. 如果你人就在 OOS 12,那直接用官方的方法就好
https://community.oneplus.com/thread?id=1555055
那你其实不是本文阅读的对象,可以直接看上面就好XD
2. 如果你人不在 OOS 12
你可以用 MSM Tool 降级,或是像我有特殊理由用 Fastboot 降级
那 Fastboot 降级大概就
a. 如果你的网络环境允许,直接下载 OOS 11 Fastboot 包就好
哪里可以下载?
这里:
https://forum.xda-developers.com/t/rom-stock-in2011_11_c-21-fastboot-easily-return-method-to-oos-from-custom-roms-or-simply-reflash-oos.4275497/
缩网址:https://reurl.cc/W11Xze
b. 如果你跟我一样可怜,网络环境不行但是手边有 OOS 10 的 Fastboot 包
和 OOS 11 的 OTA 包
那一样可以做,只是要多做一步升级而已
不过做法都大同小异,这边就讲解一下 b 做法
!!! 再三注意 !!!
这做法很有可能造成 Persist 或是 EFS 的资料遗失,导致功能无法使用
本人不对任何行为做出任何责任,请自行评估需求
不然你真的很怕的话乖乖用 MSM Tool 然后全部重做一遍...这是最稳的做法
!!! 再三注意 !!!
那就开始吧
首先下载带有 fastbootd 的 Recovery,这边就拿 Evolution X 的 Recovery 来用
https://sourceforge.net/projects/evolution-x/files/instantnoodle/recovery/recovery.img/download
缩网址:https://reurl.cc/O44kev
重开机进入 "Bootloader",然后手机连接电脑,打
fastboot -w
先把你的 userdata 清光光
然后再下
fastboot flash recovery recovery.img
注意这边的 recovery.img 要改成你下载下来的 Recovery 的映像档名称
刷完之后下
fastboot reboot fastboot
让手机进入 fastbootd 模式
之后准备好你的 OOS 10 (or 11) Fastboot 刷机包,然后下这些指令
fastboot flash abl abl.img
fastboot flash aop aop.img
fastboot flash bluetooth bluetooth.img
fastboot flash cmnlib cmnlib.img
fastboot flash cmnlib64 cmnlib64.img
fastboot flash devcfg devcfg.img
fastboot flash dsp dsp.img
fastboot flash featenabler featenabler.img
fastboot flash hyp hyp.img
fastboot flash imagefv imagefv.img
fastboot flash keymaster keymaster.img
fastboot flash logo logo.img
fastboot flash modem modem.img
fastboot flash mdm_oem_stanvbk mdm_oem_stanvbk.img
fastboot flash multiimgoem multiimgoem.img
fastboot flash odm odm.img
fastboot flash opproduct opproduct.img
fastboot flash qupfw qupfw.img
fastboot flash spunvm spunvm.img
fastboot flash storsec storsec.img
fastboot flash tz tz.img
fastboot flash uefisecapp uefisecapp.img
fastboot flash xbl xbl.img
fastboot flash xbl_config xbl_config.img
此步骤就是将你的韧体降版到 OOS 10 or 11 的韧体
跑完之后再下
fastboot reboot-bootloader
重新回到 Bootloader
这时候你就可以执行 flash-all.bat 了
或是手动下指令也行
像是这样
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
fastboot flash modem modem.img
fastboot flash recovery recovery.img
fastboot
作者: javid4ever (javidwillrise)   2022-08-15 08:17:00
以我之前把oos 10的每个fastboot 包都用msm tool刷过一遍的经验来看,不是每个版本都会掉基带,但也不是每次都会成功就是了,奇妙的一加

Links booklink

Contact Us: admin [ a t ] ucptt.com