Lufs's Blog

Life feeds on negative entropy.

玩机的必备操作 —— 一加 13 解锁并获得 root 权限

Lufs's Avatar 2024-12-10 分享

  1. 1. 目录
  2. 2. 前言
  3. 3. 解锁准备
  4. 4. 解锁 Bootloader
  5. 5. KernelSU
    1. 5.1. 安装方式
    2. 5.2. 查看内核
    3. 5.3. 安装
  6. 6. 碎碎念
  7. 7. 参考

还得是一加,新机到手,解锁 root 一条龙 😋


解锁教程适用于 一加 13 以及其它一加系列的手机(
KernelSU 教程适用于所有具有 GKI 支持的手机

目录

前言

某品牌日常耍猴,国内仅仅剩下能够方便解锁的手机就只有一加了,舍友刚好换机,一加 13,就拿他的机子来解锁刷 KernelSU 吧 🤣

P.S. 他先叫我帮帮他的,我就顺便再水一篇博客来证明我还活着 🙏

解锁准备

解锁仅需从 Android 开发者(国内) 下载 Android SDK Platform-Tools 即可

分三个系统,其下载链接分别为:

下载后解压到任意位置即可


安装驱动(仅 Windows 需安装)

Android 开发者(国内) 下载 USB 驱动,但很搞笑的是,Android 开发者(国内)的下载链接 404,应该是谷歌哪边没传上去 😅

但其实下载链接可以直接访问,就放个下载链接吧

usb_driver_r13-windows.zip

下载解压后,右键 android_winusb.inf 选择 安装 即可

install-driver


备份数据!!!解锁会清除所有数据,务必在解锁前备份好!!!

当然,我舍友这台是新机,没有任何数据 😋

解锁 Bootloader

  1. 手机在 设置 - 关于本机 - 版本信息 中狂点 版本号 7 次,直到进入开发者模式,同时记下 内核版本
    kernel-version
    仅需记下红框内的即可,同一手机均一致,不同手机才可能不同

  2. 手机在 设置 - 系统与更新 - 开发者选项 中开启 OEM 解锁USB 调试

  3. 手机连接上电脑,在解压出来的 platform-tools 文件夹(文件夹中需要确保存在 adb.exefastboot.exe)下,点击地址栏,输入 cmd 回车打开命令行窗口

  4. 输入 adb reboot bootloader 回车,手机授权电脑,随后手机重启进入 Bootloader 模式(当然,你也可以长按 音量减 + 电源键 进 Bootloader 模式)
    fastboot
    手机在 fastboot 模式时,最下面的红字「DEVICE STATE」显示 locked(锁定状态)

  5. 输入 fastboot flashing unlock 回车,解锁 Bootloader
    若一直卡在 waiting for device 可尝试手动指定设备驱动

    操作路径:右键 Windows 徽标 - 设备管理器 - 其它设备 - 右键 Android(或是其它带有 ⚠️ 和 ❔ 的设备,一般名字和 Android 沾边) - 更新驱动程序 - 浏览我的电脑以查找驱动程序(R) - 让我从计算机上的可用驱动程序列表中选取(L) - Android Device - 选中 Android Bootloader Interface - 然后一路确认即可

    fastboot-driver

  6. 按下 音量减 键,使「UNLOCK THE BOOTLOADER」高亮,再按一下 电源键,确认解锁,此时手机将会恢复出厂设置并重启
    unlock

  7. Enjoy!

KernelSU

这是啥?引用官方的介绍

KernelSU 是 Android GKI 设备的 root 解决方案,它工作在内核模式,并直接在内核空间中为用户空间应用程序授予 root 权限。

而对于用户来说,主要的区别就是是否容易被应用检测到 root

KernelSU 一般具有更好的隐蔽性,更好地应对部分应用不合理的检测各种奇奇怪怪的东西(例如数字人民币……

安装方式

KernelSU 有两种安装方式,一种是 GKI 安装,另一种是 LKM 安装

个人建议使用 GKI 镜像启动,然后再进 KernelSU 安装成 LKM 模式

当然,你也可以提取 boot 镜像来手动修补,过程和 Magisk 的过程几乎一致,参照我以前的 Pixel3 安装 Magisk,这里就不再赘述

查看内核

GKI 需要近期的手机(出厂系统为 Android 12 或以上,既内核版本中具有形如 android12 字样)才支持

内核版本可以通过在 设置 - 我的设备 - 全部参数与信息 - 内核版本 查看

只需要看其 KMI 版本即可,以出厂搭载 ColorOS 15 的 一加 13 为例,其内核版本为 6.6.30-android15-8-gc6f5283046c6-ab12364222-4k,取前头,拉中间,其 KMI 版本为 6.6-android15-8

kernel-version

知道了自己的 KMI 版本后,就可以去 KernelSU 的项目里下载对应的 GKI 内核镜像

如何寻找呢?最建议的是依据内核版本寻找,首先确保所寻找的镜像包含最多的相似性,比如 6.6.30-android15-8-gc6f5283046c6-ab12364222-4k,则需要寻找 android15-6.6.30_yyyy-mm-boot.img.gz

但如果没有对应小版本的呢?那就依据 KMI 版本找最新的下载(6.6. 后面数字比 30 大就行,也可用数字最大或年份月份最新的)

同样的,还有不同的后缀,有以下三种后缀

  • boot.img.gz
  • boot-gz.img.gz
  • boot-lz4.img.gz

怎么选呢?一般选第一个就行,大不了都下下来试试得了~

点击显示/隐藏示例

加粗的即为内核版本 5.15.74-android13-8-00049-g8945ccdb2203-ab9500309 的正确可选项

android14-6.1.78_2024-06-boot-gz.img.gz
android14-6.1.78_2024-06-boot-lz4.img.gz
android14-6.1.78_2024-06-boot.img.gz
android14-6.1.84_2024-07-boot-gz.img.gz
android14-6.1.84_2024-07-boot-lz4.img.gz
android14-6.1.84_2024-07-boot.img.gz
android15-6.6.30_2024-08-boot-gz.img.gz
android15-6.6.30_2024-08-boot-lz4.img.gz
android15-6.6.30_2024-08-boot.img.gz


找到对应内核后,下载解压即可(如果你的压缩软件不支持的话,可以尝试使用 NanaZip

Tips:若下载不畅,可以右键需要下载的文件复制链接,并在链接前头直接添加 https://cors.isteed.cc/ 进行下载

安装

⚠️ 注意:下文默认电脑已具有 ADB 环境,在解压出来的 platform-tools 文件夹(文件夹中需要确保存在 adb.exefastboot.exe)下,点击地址栏,输入 cmd 回车打开具有 ADB 环境的命令行窗口


  1. 手机进入 fastboot 模式(开机时按住 电源键 + 音量减

  2. 电脑连接手机,执行 fastboot boot /path/to/boot.img
    其中,/path/to/boot.img 为你通用内核位置(可以将文件直接拖入终端获得路径)
    这时手机将会开机,拥有临时的 GKI 模式的 KernelSU 了
    KernelSU

  3. 手机打开 KernelSU,再次安装即可拥有永久 LKM 模式的 KernelSU
    KernelSUInstall
    (不要在意为什么用小米 13 的截图

  4. Enjoy!

碎碎念

还得是一加解锁方便,希望这根没有任何限制解锁的独苗能够继续保持,哪像某品牌解锁还要耍猴考试的机子呢……(虽然你解锁会炸 TEE,但我还是原谅你了,下次换机就你加惹 😋

新机到手不到十分钟,它的 locked 就不存在惹~

参考

本文作者 : Lufs
本文采用 CC BY-NC-SA 4.0 许可协议。转载和引用时请注意遵守协议!
本文链接 : https://blog.isteed.cc/post/oneplus-13-root-guide/

本文最后更新于 天前,文中所描述的信息可能已发生改变