华强北 DW99 手表刷入 Magisk Root 管理器

备份好数据

虽然此文章的刷写方法不需要解锁 Bootloader,不需要清除数据,但是若操作不当,可能导致无法进入系统等问题

需要的软硬件

  • 华强北 DW99 手表
  • Windows 7 及以上版本的计算机,至少有一个 USB 接口空闲
  • 四点 DW99 数据线(不能是送的两点充电线)

下载工具

  1. 紫光展锐驱动、深度刷机以及镜像签名工具
    蓝奏云 密码: 8imw
    驱动需要根据你的系统版本来下载
  2. Magisk
    原版/Github
    原版/蓝奏云
    Alpha/蓝奏云
    根据需要选择原版或者 Alpha 或其他版本

准备工作

  • 备份好数据
  • 解压 SPD 驱动,运行 DriverSetup.exe 安装驱动
  • 解压 SPD Sign TOOL.zip 到单独的目录,记为签名工具目录
  • 解压 spd_dump_interactive.zip 到单独的目录,记为刷机工具目录
  • 将手表关机

进入刷机模式

  • 进入刷机工具目录,运行 start.bat
    正常情况下,会弹出一个终端并显示类似下面的内容
    1
    2
    branch:stable, sha1:fb6fe9212eb5f4c5e12bbdeb1eefe370be3d5e79
    Waiting for connection (30s)
  • 按住手表侧边返回键(橙色功能键),然后再通过四点数据线连接到计算机
    正常情况下,会显示类似下面的内容
    1
    2
    3
    4
    CHECK_BAUD bootrom
    BSL_REP_VER: "SPRD3\0"
    CMD_CONNECT bootrom
    BROM >
  • 终端输入 fdl fdl1-sign.bin 0x00005000 并回车执行
    正常情况下,会显示类似下面的内容
    1
    2
    3
    4
    5
    6
    7
    SEND fdl1-sign.bin to 0x5000
    EXEC FDL1
    CHECK_BAUD FDL1
    BSL_REP_VER: "Spreadtrum Boot Block version 1.1\0"
    CMD_CONNECT FDL1
    KEEP_CHARGE FDL1
    FDL1 >
  • 终端输入 fdl fdl2-sign.bin 0x9efffe00 并回车执行
    正常情况下,会显示类似下面的内容
    1
    2
    SEND fdl2-sign.bin to 0x9efffe00
    FDL1 >
  • 终端输入 exec 并回车执行
    正常情况下,会显示类似下面的内容
    1
    2
    3
    4
    FDL2: incompatible partition
    EXEC FDL2
    DISABLE_TRANSCODE
    FDL2 >
  • 现在已进入紫光展锐深度刷机模式

提取分区镜像

  • 提取 BOOT 分区镜像: 终端输入 r boot 并回车执行
    等待进度条跑完(很慢),BOOT 分区镜像已提取到当前目录下的 boot.bin
  • 提取 VBMETA 分区镜像: 终端输入 r vbmeta 并回车执行
    等待进度条跑完,VBMETA 分区镜像已提取到当前目录下的 vbmeta.bin
  • 保存两个镜像的备份,防止发生意外无法还原

修补镜像

  • 在任意安卓设备上安装 Magisk 或其他 Root 管理器(如果你不了解 KernelSU,禁止使用 KernelSU 修补)
  • 将提取出来的 boot.bin 发送到安卓设备上
  • 打开 Magisk,点击安装,选择选择并修补文件,选择 boot.bin,点击开始
  • 等待修补完成,将修补后的 magisk_patched...img 发送回计算机

签名镜像

  • 修补后的 magisk_patched...img原来的 vbmeta.bin 复制到签名工具目录下的 In 文件夹
  • 重命名 magisk_patched...imgboot.img
    重命名 vbmeta.binvbmeta-sign.img
  • 运行签名工具目录的 SPDVbmetaSigner.exe
  • 点击 Extract VBMETA
  • 分区列表刷新后勾选 boot
  • 点击 Sign Checked Images,片刻后签名完成
    签名后的镜像输出在签名工具目录下的 Out 文件夹内

刷入镜像

过程中不能断电、不能断开计算机和手表的连接

  • 刷入 VBMETA 分区镜像: 终端输入 w vbmeta 签名后的vbmeta-sign.img路径,例如:
    w vbmeta "D:\SPD Sign TOOL\Out\vbmeta-sign.img"
    回车并执行,片刻后刷入完成
  • 刷入 BOOT 分区镜像: 终端输入 w boot 签名后的boot.img路径,例如:
    w boot "D:\SPD Sign TOOL\Out\boot.img"
    回车并执行,片刻后刷入完成
  • 重启手表: 终端输入 reset 并回车执行,或者是手动重启手表

安装 Root 管理器

如果你已经在手表上安装了相应的 Root 管理器,可跳过此步骤

  • 将管理器的 APK 文件发送到手表上并安装(更新)

至此,Root 完成