OnePlus 9 Pro 刷机救砖 ColorOS 11

看过上篇《OnePlus 9 Pro 刷机 LineageOS 22.1(Android 15)》的同学,应该知道木子为什么刷回 ColorOS 11 了,但这个过程相对曲折,经历了救砖、降级、升级三步曲。最终将系统固定在 ColorOS 11.2 A.13 养老。

刷回 ColorOS

特别注意
不管是刷回来 ColorOS 系统,还是刷其它系统,先将系统的密码、指纹、图案锁都清除,再进行刷机操作,不然 TWRP 等 REC 工具可能解密失败(TWRP 工具本身 Bug,密码正确也解密失败),造成手机成砖等。

正确步骤:

先刷降级包 OnePlus9Pro_ColorOS_11.2_A.03 ,再通过本地安装 OnePlus9Pro_ColorOS_11.2_A.07 OTA 升级包(A.07 下手机 App 使用存在问题,不推荐,具体问题看上篇文章)。
所以可以直接先刷降级包 OnePlus9Pro_ColorOS_11.2_A.10 ,再通过在线升级 OnePlus9Pro_ColorOS_11.2_A.13(推荐,基本无坑)。

❯ adb devices
List of devices attached
d373a6be    recovery

❯ adb sideload /Users/muzi/Downloads/LE2120_11_A_fullota_10010111_ColorOS_11.2_A.10_fulldowngrade.zip
Total xfer: 1.00x

:刷回 OnePlus9Pro_ColorOS_11.2_A.10 后,不要再刷 TWRP,不然会出现无法进系统的情况。但可以刷 Magisk,通过 fastboot boot twrp.img 引导,再通过 ADB sideload 刷入即可。

救砖

如果您手痒和木子一样,不小心一下把手机刷成了砖,那不好意思,您需要救砖了。

为什么会成砖🧱?

  1. 因为 TWRP Bug 密码正确,但解密失败,木子无视了。
  2. 没刷降级包,直接刷了 OTA 包。

成砖是什么状态?

手机一直循环进 Fastboot,但无法启动系统,TWRP 也无法启动(A 槽不行,可以试试 B 槽,如果两个槽位都不行,就真成砖了),重启手机也不行。

# 切换活动槽位
❯ fastboot set_active a
# 从 TWRP 引导
❯ fastboot boot twrp-3.7.1_12-0-lemonadep.img

# 切换活动槽位
❯ fastboot set_active b
# 从 TWRP 引导
❯ fastboot boot twrp-3.7.1_12-0-lemonadep.img

# 查看当前活动槽位
❯ fastboot getvar all

那就只能 9008 救砖了,但是 9008 救砖的工具、系统包真难找,木子花了 2 元在网上买了一个救砖包:lemonadep_22_O.05_210324_repack.zip(有需要的同学可以联系木子)。

9008 救砖只能在 Windows 下操作了,因为救砖软件都是 Windows 的。
但在救砖之前,Windows 需要安装高通 9008 驱动(这个驱动网上很多,随便找一个安装即可)。
EdL 模式(即 9008 模式):手机关机,再同时按 音量上 + 音量下
手机进入 9008 模式,通过 Windows 设备管理器查看是在哪个 COM 口,木子这里是 Qualcomm HS-USB QDloader 9008(COM6) 。然后按下图操作,出现“文件下载完毕”,这时候手机会重启,首次启动时间会比较长,这样就救砖成功了。

启动完成以后,默认是 H₂OS 11,再用 LE2120_11_A_fullota_10010111_ColorOS_11.2_A.10_fulldowngrade.zip 降级包对系统进行降级,降级以后再解锁 BL,然后再更新系统至 ColorOS 11.2 A.13(折腾😂)。

删除系统应用

为了防止系统自动升级,木子直接删除了 OTA 软件包,当我们卸载系统更新后,手机前端设置就没有 “系统更新” 选项了。

# 进入手机 Shell
> adb shell 

# 删除系统更新
OnePlus9Pro:/ $ pm uninstall --user 0 com.oppo.ota
Success

# 查看删除应用列表是否存在
OnePlus9Pro:/ $ pm list packages -u | grep ota
package:com.oppo.ota

# 查看所有应用列表已经不存在
OnePlus9Pro:/ $ pm list packages -s | grep ota

# 重新启用系统更新
OnePlus9Pro:/ $ pm install-existing com.oppo.ota

很多系统自带应用根本用不上,可以根据自身需求卸载,但也需要注意不要误删,避免造成系统崩溃。
建议禁用列表(木子已禁用):

# 卸载快应用数据手机
OnePlus9Pro:/ $ pm uninstall --user 0 com.nearme.statistics.rom
Success

# 卸载快应用
OnePlus9Pro:/ $ pm uninstall --user 0 com.nearme.instant.platform
Success

# 卸载快应用更新
OnePlus9Pro:/ $ pm uninstall --user 0 com.nearme.romupdate
Success

# 卸载使用说明
1|OnePlus9Pro:/ $ pm uninstall --user 0 com.coloros.operationManual
Success

# 卸载游戏空间
1|OnePlus9Pro:/ $  pm uninstall --user 0 com.coloros.gamespace
Success

# 卸载默认浏览器
OnePlus9Pro:/ $ pm uninstall --user 0 com.heytap.browser
Success

# 卸载音乐
OnePlus9Pro:/ $ pm uninstall --user 0 com.heytap.music
Success

电池解容

顺道说一下电池解容,因为木子手机电池健康度只有 50% 多了(解容也没用),基本只能维持 3 小时左右(LineageOS 系统,ColorOS 下可支撑 5 小时左右),所以去 OPPO 售后更换了电池,咸鱼购买优惠券成本 70 元,比自己换第三方电池还便宜,而且还是原厂电池,不需要自己动手,不要多香。但更换电池以后,不一定电池就耐用了,可能需要进行解容。

一般需要对手机电池进行解容操作,包括但不限于以下几种情况:

  1. 电池老化:随着使用时间的增加,手机电池的容量可能会逐渐下降,导致电池续航时间缩短。这时候可以尝试通过解容操作来恢复部分电池容量。

  2. 系统更新后电池异常:手机在更新系统后,电池管理系统可能会出现问题,导致电量显示不准或者续航时间异常。此时可以通过解容操作来重新校准电池管理系统。

  3. 电池校准失效:频繁使用快充、超低温环境下使用等都会影响电池的状态,导致电量显示不准确或电池续航显著下降。解容操作可以帮助重新校准电池。

  4. 更换电池:更换新的电池后,电池管理系统可能需要重新识别新的电池信息,解容操作可以帮助系统适应新电池。

  5. 电量跳变:如果手机在使用时电量突然大幅下降或上升,可能是电池校准出问题。这种情况下,可以通过解容操作来解决这个问题。

木子的电池在售后更换后,使用时间还是和原来一样大概 2-3 小时左右,解容后,基本可以保持在 24 小时左右(真香)。

解容步骤大概如下:

  1. 使用手机直到自动关机。
  2. 等待一会,再开机,用到彻底没电,自动关机(虚电情况下这时候开机还可以用一段时间,并非正常彻底没电了,如果开机立马关机,就是真正彻底没电了)。
  3. 彻底没电并关机后,静置半小时。
  4. 插入充电器约 5-10 秒钟后拔出(关键步骤),然后开机。
  5. 开机完成后,再次插入充电器并充满电。
  6. 建议使用 scene 等软件测量充电容量从 1% 到 100%,充入了多少 mAh,如果能达本身电池容量大小,说明解容成功。

需要注意的是,在使用 scene 软件测量充电容量时,尽量让 scene 软件在前台运行,避免系统杀后台进程,造成充电数据统计不准确。当然也可以在 scene 应用信息 — 耗电管理 — 启用“允许完全后台行为”。

或者在开发者选项中将 “充电时屏幕不休眠” 开启,验证完成以后,记得关闭。

以木子 OnePlus 9 Pro 手机为例,本身电池容量为 4500 mAh,解容后充入大约 4310 mAh,说明解容成功,实际上当电池充到 100%,还会有一段时间的涓流充电,直到当前电流为 0mA,说明彻底充满。
4310/4500=0.96,也就是电池容量大概 96% 左右(新电池 😂)。

需要注意的是,手机更新、换系统后,可能需要重新进行此操作,以恢复电池容量。
使用 scene5 版本(能显示充电毫安数)。对于双电芯电池,请点击最下面的“电流单位校准”,选择“串联双电池”选项,数值默认为 -1,然后点击“保存”。

OnePlus 9 Pro 采用 2 x 2250mAh 串联双电芯(单电池容量 2250mAh),合计 4500mAh。

如果上述方法无效,可以尝试以下电量校准方法:

  1. 使用手机直到自动关机。
  2. 等待一会,再开机,用到彻底没电,自动关机。
  3. 彻底没电并关机后,静置半小时。
  4. 在关机状态下充电至满(如果手机自动开机,强行关机后继续充电至满)。
  5. 开机完成校准。

如何判断解容是否成功?

  1. 除了测量电池容量外,还可以观察电量掉到 1% 时,打开 scene 查看电池电压,如果电压在 3.10v 左右,则说明解容成功(正常情况下电压在 3.732v 左右)。
  2. 如果电量掉到 1% 左右使用不超过 3 分钟,说明解容成功。

涓流充电

电池充电过程中,涓流充电(trickle charging)是一种缓慢充电的方法,通常在电池接近完全充满时使用。涓流充电的主要目的是在电池即将充满或已经充满时继续提供一个较低的充电电流,以保持电池的电量,而不会过度充电,从而延长电池的使用寿命和确保安全性。

具体来说,涓流充电有以下几个特点:

  1. 低电流:涓流充电使用很小的电流(通常是电池容量的 1/10 甚至更小)来为电池充电。这种低电流能有效防止电池过热和过充。

  2. 保护电池:当电池接近充满时,充电速度会降低,以避免充电过程中的过热和化学反应过度。这可以有效保护电池的内部结构,减少对电池的损害。

  3. 维持充电:在电池充满后,如果放置时间较长,电池可能会自然放电一些,这时涓流充电可以补充这些损失的电量,确保电池保持在一个满电状态。

  4. 电池管理系统(BMS):现代锂电池通常配备了电池管理系统,该系统会监控电池的充电状态,并在适当的时候切换到涓流充电模式,以确保电池安全和延长使用寿命。

举例说明:

在手机充电过程中,当电量达到百分之八十到九十以上时,手机的充电电流会自动减小,从快速充电模式切换到涓流充电模式,确保电池可以安全地充满并避免过充。这也是为什么当手机显示电量接近满格时,充电速度会显著变慢的原因。

总之,涓流充电是一种重要且有效的充电方式,在电池充电的最后阶段起到了至关重要的作用,有助于延长电池的寿命并确保充电安全。

电池保养

既然提到电池相关的,再简单说一下关于电池充电与电池寿命之间的关系。

  1. 充电到 80%与 100%的寿命损耗

    • 理论上,每次完整的电池充放电循环(即从 0%到 100%再回到 0%)会消耗一个充电周期的寿命。
    • 如果将电池从 0%充到 80%,通常只会消耗大约 0.5 个充电周期的寿命,而从 0%充到 100%则会消耗大约一个充电周期的寿命。因此,充电到 100%比充电到 80%对电池寿命影响更大。
    • 实际上,将电量从 80%充到 100%(即只充 20%的电量)会损耗大约 0.2 个充电周期。
  2. 充电策略与电池寿命

    • 为了延长电池寿命,建议将电池保持在 20%到 80%之间进行充放电。这可以减少完整充电周期的次数,从而延长电池的整体寿命。
  3. 过放电对电池的影响

    • 过放电(将电池电量消耗至过低)对电池的损伤较大,会显著缩短电池寿命。频繁的深放电(放电至非常低的电量)特别有害。
    • 同样,过低或过高电压状态也会损伤电池。长期处于极低电量或满电状态都会对电池产生负面影响。
  4. 温度对锂电池的影响

    • 温度是影响锂电池寿命的最大敌人。高温会加速电池内部的化学反应,导致容量衰减加快。
    • 低温也会影响电池性能,使电池容量暂时下降。因此,避免在极端温度下使用或存放电池至关重要。
  5. 日历损耗和循环损耗

    • 日历损耗是电池随着时间的推移自然衰减,不论使用与否都会发生。
    • 循环损耗是每次充放电循环过程中电池电容量的减少。这两种损耗是不可避免的,但可以通过优化充电策略和使用环境来减缓其进程。

总之,合理的充放电策略、避免过放电和极端温度,可以有效延长锂电池的使用寿命。理解并应用这些充电理论,能让我们更好地保护电子设备中的锂电池。

Avatar photo

关于 木子

Email: [email protected] 微信:rockylinuxcn QQ: 2306867585
Founder of the Rocky Linux Chinese community, MVP、VMware vExpert、TVP, advocate for cloud native technologies, with over ten years of experience in site reliability engineering (SRE) and the DevOps field. Passionate about Cloud Computing、Microservices、CI&CD、DevOps、Kubernetes, currently dedicated to promoting and implementing Rocky Linux in Chinese-speaking regions.
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇