Skip to content

快速入门

注意事项

  • 刷机不备份,亲人两行泪,任何操作之前请备份好你的数据,丢失后无法找回
  • 如遇到无限重启反复进入 fastboot,请在自动重启的 5 次之内刷回原版分区,否则会进入 bootloader 保护,必须刷全分区+格机才可恢复

安装前准备工作

  • 已经使用 magisk/ksu 等工具 root 手机。
  • 机器为本模块所支持的机型,支持机型请查看主页

解容前使用加加对电池进行的容量测算(此步骤为可选步骤)

  • 下载加加电池
  • root 模式下,当充满电时并且没有电流时!!查看当前剩余容量(battery_rm),这个值就是芯片预估出当前的电池容量。这个值并不准确,但可作为一个参考,具体原因查看疑难解答。
  • 如果需要严谨的测试解容前容量,请参考此链接

开始安装

以下方法适用于付费版/免费版

1、准备

  • 群内下载最新版opbatt-电池工具包.zip并且刷入,解容无电量要求。
  • 最新 KSU 不再兼容 7.4 及 6.8 以下版本,如需刷入,需要退回 ksu 或者使用 magisk。
  • 非支持机型或者变种版本会停止安装!

2、确认 AVB 状态:

  • AVB 是谷歌的分区验证机制,防止未经允许的分区修改,AVB 不关闭的话,正常情况下修改 DTBO 分区不关闭 AVB 会导致机器卡 FASTBOOT。但本模块支持 AVB2.0 页脚(footer)"签名"信息校验,签名后可正常打开 AVB2.0,无需关闭,不会卡 FASTBOOT,不影响 OPEX 补丁更新。

  • 如果你需要修改 AVB 开关状态,请下载群文件内“手动 AVB 开关”模块,刷入后重启,使用 magisk 模块执行命令进行开关控制。

以下为模块刷入时输出信息

-------------------------------------
! AVB2.0 状态: 1|1
!!! 正在尝试使用机内DTBO分区读取footer
!!! 读取机内DTBO分区 footer 成功
-------------------------------------
**** AVB footer info ****
** partition_size=25165824
** algorithm=SHA256_RSA4096
** rollback_index=0
** internal_release_string='avbtool 1.3.0'
** hash_algorithm=sha256
** salt=abecd72182e0ad1a3d78b9ac9e006095
** prop='com.android.build.DTBO.fingerprint:qti/sun/sun:15/AP3A.240617.008/1761161421937:user/release-keys'
** partition_name=DTBO
-------------------------------------
-------------------------------------
  • AVB2.0 状态:1|1 意思是 AVB 打开,反之0|0是关闭。如果你使用手动 AVB 模块无法修改 AVB 状态,可以考虑重新刷当前版本的 vbmeta 分区。

  • 例如图中读取 avb footer 信息成功,刷入后可以保持 AVB 打开。

  • 请注意! 如果没有出现"AVB footer info",并且你选择了“跳过 avb footer 写入”,请务必使用模块关闭 AVB,否则可能会卡 fastboot。

如果你需要刷入模块并保持AVB打开参考教程

3、开始刷入:

以一加 13 为例, 模块刷入时输出信息

- OPlus 电池工具包

- 机型代号: PJZ110

- 系统版本:16
- 使用KernelSu模式安装,此模式支持WebUI显示
- 部分utils脚本来自于 酷安@芙洛洛
- Python3预编译来源github@Mrakorez

- 已有激活码种子
🔑 激活验证码:7f24e09101532cde470485bb443277653d81c77b2ccc736b87af7c5143f0ea3f2983267e2e67f71163a65a87d6269d51a0f89e68c37d6cd3aa1ed7b7c8261903e0d4f737f920a582a88d663041d06779b13eb22b830b22c119d7a9702ffc4d39e4d9c523ae87f2f9bf383b546411878b

🔹 已加载补丁 (PJZ110):
   - patch_batt_therm
   - patch_chg_boost
   - patch_ddrc
   - patch_soc_smooth
   - rm_dsi_timming
   - sh_patch_hm
-------------------------------------
=====一加13 补丁说明 20251115====
!   (付费版)13.7A 150W UFCS支持(需充电器支持)
!   (付费版)6.5A PPS支持(需充电器支持)
!   真实电量
!   移除LCF配置,以适配恒压涓流
!   恒压未激活可能会在充满后依然有电流,忽略即可
!   48度温度墙配置,非伪装状态下的降功率温度
!   伪装状态下53度停止充电
!   非捐助用户的PPS充电曲线优化
!   非捐助用户的UFCS充电曲线优化
!   非官方内核打开风驰补丁支持
!   移除60/90刷新率补丁
!   支持参数复原,重刷模块覆盖选择即可,无需还原DTBO
-------------------------------------

- 检测到配置文件,是否使用已有配置
!注:原有配置中如有不存在的功能,会默认选择+

! 音量+ :是
! 音量- :否

- 已选择 重新选择模块功能
-------------------------------------

- ⚠️注意事项⚠️ -

- 以下步骤必须同意后才可以刷入
- 1、刷入过程中发现选错,可退出重新刷入。
- 2、提示“刷入中”时,请勿关机!!
- 3、修改电池温控和其他温控可能导致电池起火或机器损坏!!
- 4、解容会使电池老化!!
- 5、如有不懂请查询官网!!
- https://op13batt.heypiqi.com/

- 你同意这么做么?

! 音量+ :是
! 音量- :否

- 已选择 我已阅读以上条款,并且所带来的后果由我自己承担!!
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :官方电池温控策略(还原官方参数)
! 音量- :充电48度撞墙,伪装后53度撞墙(所有充电协议)
- 已选择 充电48度撞墙,伪装后53度撞墙(所有充电协议)
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :开启UFCS/150W/13.7A及PPS/6.5A支持
! 音量- :官方充电策略优化
- 已选择 开启UFCS/150W/13.7A及PPS/6.5A支持
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :解除电池容量锁定,以及FCC值修正
! 音量- :官方默认电池容量参数
- 已选择 解除电池容量锁定,以及FCC值修正
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :实际电量值(建议)
! 音量- :官方平滑电量(还原官方参数)
- 已选择 实际电量值(建议)
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :保持原有DTBO中刷新率策略
! 音量- :面板刷新率移除补丁(此选项需还原dtbo)
- 已选择 保持原有DTBO中刷新率策略
-------------------------------------

- 请选择刷入的选项来配置不同功能
! 音量+ :官方内核模式
! 音量- :非官方内核GKI模式,不选择可能无限重启
- 已选择 官方内核模式
- 写入配置
-------------------------------------
当前配置 (PJZ110):
 - patch_batt_therm = 0
 - patch_chg_boost = 1
 - patch_ddrc = 1
 - patch_soc_smooth = 1
 - rm_dsi_timming = 1
 - sh_patch_hm = 1
- 覆盖恒压配置
- 机型代码:23821

- 重启时务必确保充电器断开,使解容以及FCC统计修复修改生效

- 清理临时文件
- Done
  • 激活验证码为付费用户唯一机器编码,此 ID 格机或者重置后会发生变化!刷入后保存许可可在格式化后还原。

  • 每个机型都有独立的补丁,模块会列出补丁日期,补丁功能等

  • 上次配置:如果你刷过一次,会提示已有配置,可以选择上次刷入配置,便于快速刷入模块。

  • 电池温度墙:根据你的需求,可选择官方默认温度墙和 48° 温度墙以及 53° 伪装温度墙,伪装墙的意思就是伪装电池温度后,电池达到 53° 依旧强制断流,功率卡在 10W,一直到温度低于 48 后恢复。

  • 充电优化:开启优化后,支持 150W 充电头,充电更稳定,全机型支持优化 PPS 充电,比官方 PPS 速度更快,一加 13 支持 55W PPS。功率大小由充电头决定,100W 充电头不会跑出 150W 功率。 如需使用150W充电头,必须使用支持UFCS协议的充电头,目前支持型号```ACE2PRO 150W和真我 150W```充电头。160W、240W等SVOOC协议头不支持。

  • 解容: 解容原理就是降低关机电压,放出更多电量,目前已修复 FCC 统计,会统计到解容后的部分。如果你解容后遇到耗电更多,则需要查找手机后台负载,解容只是修改关机电压,和续航无关。

  • 电量显示:官方使用平滑电量,这个电量不是电池真实电量,可以选择改为真实电量。具体参考这个

  • 其他补丁请按照补丁说明选择理解即可,所见即所得!


4、刷完之后:

  • 必须拔掉充电器重启,使得解容生效。

  • 充满一次电,使得 FCC 统计解容的部分生效。

  • 刷入后重启,即可在模块页面看到,无任何其他提示即为成功。如未选择解容,模块界面会提示未解容,属于正常现象。

  • 如显示DTBO已经被修改,则说明当前使用的 DTBO 不是模块修改后的 DTBO 或者模块未刷入成功,需重新刷入模块。

  • magisk 等没有 webui 的工具请安装WebUI-X-Portable以支持 ksu 的 webui 功能, 下载WebUI-X-vxxx-release-official.apkWebUI-X 官方下载

  • 付费版需要填入许可才可以使用恒压服务,具体操作看这里


其他疑问

我是否需要还原官方 DTBO

  • 如你从未修改过 dtbo,直接刷入本模块即可。
  • 如果更新日志注明需要还原,请还原官方当前版本 DTBO 后刷入。
  • 最保险的办法就是无脑刷入当前版本 DTBO 后在刷入模块。

系统 OTA 后的操作

  • OTA 有很多类型:
    • 如在系统更新中无版本号得更新(类似于 401 502 821 830),则视为软件更新或 opex 补丁,这种无需更新模块,补丁依然是生效的,也不会切换插槽。
    • 带版本号的更新,例如:PJZ110_xxxx_830,则视为系统更新,这种更新会覆盖 dtbo,导致所有补丁失效。此时需要重新覆盖刷入模块。
    • 或者根据模块提示来判断是否需要重刷模块。

关于 GKI 支持的选择(仅一加 13)

  • 官方 boot 下,不论你选不选 GKI 内核支持都可以开机,但是官方内核下选择 GKI 支持可能会导致风驰内核支持变成残血模式,此说法来源于官方 ogki 内核下使用 GKI 模式导致/proc/hmbird_gki 中内核节点的丢失。
  • 使用 GKI 内核或者 kpm 补丁的内核时,需要使用 GKI 模式补丁,否则会无限重启。

刷入工具后的验证以及容量校准

  • 刷完之后 WebUI 界面提示“模块工作正常”,关机电压低于 2800 即为解容成功。
  • PPS 55W 验证:插入支持 PPS 的充电器后,打开 scene 等工具,亮屏状态下 4500ma 左右电流,关屏下可以达到 5000ma 左右 即为成功。付费版可亮屏 5000ma
  • 解容后必须进行校准才能正确显示剩余电量以及 FCC(充满容量)

关于 FCC 电量校准方法

  • 校准方法:无需充满电,播放抖音或者 bilibili 至关机(主要为了让电池低功耗使用),然后在使用充电器充到没有电流,中间请勿进行任何性能测试或游戏。以此循环至少 3 次。即可得到相对准确的 FCC 值和百分比显示。
  • 越多次的低功耗放电后充电可以得到更精确的 FCC 值。
  • 关于 FCC 充满突然跳低的问题,请移步至疑难解答。
  • 大功率(跑分或者 5w 以上负载的游戏)使用电池后当次 FCC 不准,只需要 1 次校准基本就可以得到准确的 FCC。
  • 低温:低温使用电池会导致 FCC 变少,要保证电池温度在 35° 以上及 45° 以下。充电速度才会正常,同时 FCC 会变多。

如何确认我已经校准成功

  • 1、充满时 FCC 和 RM 相等,且最近 3 次充满时 FCC 不会有太大变化。
  • 2、1%不会使用太久就会关机,即 WebUi 中 RM 值归 0 时很快就会关机。
  • 3、0-100 电量显示较为平均。不会出现明明使用很平均但电量掉的一会快一会慢。

卸载模块

  • 由于模块修改了DTBO,卸载模块后需要恢复官方DTBO才算卸载成功,同时需要手动删除/data/opbatt文件夹

还原解容之 fastboot 刷入 DTBO 方法

  • 使用fastboot 工具包, 下载好后解压,将官方 DTBO 放在和 fastboot.exe 同一个目录并改名为 DTBO.img,按住 shift 右键点击使用命令行打开,执行fastboot flash DTBO DTBO.img,“dtbo.img”为你的 DTBO 镜像绝对路径+名称,注意 DTBO 镜像不一定是 DTBO.img,需要自己改名为 DTBO.img。

还原解容之使用手机刷入 DTBO 方法

  • 了解你当前的分区插槽,即看到的类似 dtbo_a/dtbo_b,使用 scene 进入“功能菜单-备份还原”,设备信息中查看“当前插槽”。
  • 使用 scene(功能菜单-备份还原-刷入分区镜像)或使用爱玩工具箱等刷入分区的工具,刷入时选择群里还原解容的原厂 dtbo,刷入分区时搜索 dtbo,选择刚才看到的当前插槽,例如看到"_a",就选择 dtbo_a。

解容后的问题汇总

  • 解容后电量较低并且电池温度常温时(16-35),并且电压低于 3060 时,重启手机在 bootloader 引导时由于内核没有接管,依旧以 3060 为关机电压,因此解容后低电量必须充电开机,这个无法修复,因为官方 bl 阶段依然定义了一套电池管理系统,内核尚未接管。
  • 根据对未解容的机器进行研究,深度放电可以得到最多 5400 的容量(charge_counter 值),解容后可以得到 5700 左右的容量,因此对于一加 13 来说,锁容差不多 300mah,同时根据典型值计算容量缩水差不多 220mAh。
  • 低温(15°)以下不管电量多少放电,都会导致 fcc 和 rm 值偏低,低温下锂电池容量下降。

版权所有 @bybycode