1. 准备工作
装 9008 驱动
手机连电脑并进入 9008 模式后,设备管理器里应出现 Qualcomm HS-USB QDLoader 9008 (COMx)。没有这一项就是驱动没装好,先装 Qualcomm USB Driver,装完重新插拔一次。
怎么进 9008
- 关机后按住音量键组合再插 USB(不同机型组合不同,常见是音量上下同按);
- 系统还能开机时,用工具顶栏 高通功能 → MI 踢 9008,填 token 与签名文件直接下发
oem edl; - 已经处于 firehose 模式的机器,选串口后可以留空引导文件直接连接。
固件包放哪
官方包解压后一般是这样,选 XML 时指向 IMAGES 目录里的 rawprogram*.xml 即可:
固件包/
├─ IMAGES/
│ ├─ rawprogram0.xml … rawprogram5.xml
│ ├─ patch0.xml … patch5.xml
│ ├─ boot.img / super.img / system.img …
│ └─ prog_firehose_xxx.elf ← 引导文件(可选)
└─ META/
└─ super_def.10010111.json ← 欧加包的动态分区定义
rawprogram*.xml 与各 .img 在同一层目录。
2. EDL 整包刷写
- 连接设备
顶部「设备状态」下拉选串口,点连接。日志里出现
已连接串口 9008 模式 …就通了。 - 读分区表
先点「读取分区表」,同时会把字库厂商、容量、芯片平台读出来。这一步能确认设备通信正常,再往下走更稳。
- 选 XML
「XML文件」右侧点浏览,选中
rawprogram*.xml,会自动把同目录的patch*.xml一起带上,摘要显示rawprogram3.xml +5 · Patch patch1.xml 等 6 个补丁。 - 核对分区
表里会列出全部条目。镜像缺失、擦除条目默认不勾选;GPT 还原也要手动勾才会写。确认「已选 x/y」的数字符合预期。
- 按需勾选项
保数据(跳过 userdata)、自动重启(写完 reset)、生成 XML、保护分区、跳过发引导,按场景勾。
- 写入分区
点「写入分区」开始。底部两条进度条分别是当前分区与总体进度,右侧显示实时速度;中途要停就点红色「停止」。
rawprogram*.xml 里有大量没写 filename 的 <program>,它们表示「擦掉这个分区」。工具会照实列出来并标成「擦除」,但默认不勾——需要清空的分区请自己确认后再勾。
3. 单分区读写擦
- 回读:勾选分区 → 点「回读分区」,先选保存目录,工具会在其中新建
YukiClient_回读镜像,产物为<分区名>.img。 - 擦除:勾选分区 → 点「擦除分区」,适合清 data / 清残留下锁数据。
- 写入:点某一行「状态」格可以单独指定镜像,双击整行等于勾选/取消。
- 读取版本号:不用刷写,只把机型、系统版本、指纹读出来。
4. Fastboot 刷写
设备进 fastboot 后,在「设备状态」切到 Fastboot 并连接。刷写动作与 EDL 一样,日志格式也一致,只是没有 LUN 概念,统一显示 [0]。
[01:03:24] [写入文件] [0] boot.img > boot... Done
5. super 动态分区(欧加机型)
选完 XML 后,如果检测到是动态分区包(有 META\super_def.*.json 但没有 super.img),会弹出「super 写入方式」:
- 合并 super.img:用 lpmake 先在电脑上合成一整块再刷。适合想留一份可归档 super 镜像的情况,需要约一个 super 大小的临时空间。
- 子分区刷入(免合并):只用
super_def.json现场重建 liblp 元数据,把各子镜像按 extent 直接写进 super 的对应偏移,不需要 lpmake。速度快、省空间。 - 取消:保持自动判断,下次选包再问。
6. Payload 解包
- 选来源
本地:选
payload.bin或完整 OTA zip;云端:直接粘贴 http(s) 直链。 - 列分区
云端只会用 HTTP Range 读 ZIP 中央目录与 payload 头,不会把整包拖下来,所以列得很快。
- 勾选并解包
勾选需要的分区 → 「开始解包」。云端只下载选中分区的数据段;行内「解包」可以只解一个分区。
- 找产物
默认输出到
桌面\YukiClient_Payload,可在「输出文件夹」里改。
7. 投屏与文件管理
Yuki 投屏
顶栏「基础功能 → Yuki 投屏」。自动读设备型号与序列号,默认 8 Mbps / 60 fps / 最大边 1024。「熄屏投屏」会额外加 --turn-screen-off,手机屏黑着,电脑照常操作。关对话框会结束投屏进程,不会留后台。
Yuki 文件管理
设备目录以图标网格展示:文件夹黄色、常见文件带扩展名角标。双击进目录,双击文件直接导出;右键能打开、导出、重命名、删除、新建文件夹。工具栏四个动作:刷新 / 导出到电脑 / 导入到手机 / 安装 APK。
8. 小米 ACC 一键解账号锁
入口:顶栏「高通功能 → 小米ACC一键解账号锁」。原理是把「查找设备 / 激活锁」依赖的两个名字处理掉:persist 里的 fdsd 整段清零,modem 里的 CARDAPP.* 隐藏。只做字节级改写,不重建文件系统,写完仍是合法的 ext4 / FAT16。
两种用法
- 连机自动(需要 9008):点最上面的蓝色大按钮,工具自己走完「检查连接 → 读分区表 → 回读 persist 与 modem(A/B 双槽)→ 本地改写 → 写回原分区」。几百 MB 来回读写,慢是正常的。
- 本地镜像(不用连机):从固件包里拿
persist.img和modem.img,「从固件目录识别」会自动挑出来;产物是NEW_<原名>,之后单独刷回对应分区。
9. 常见问题
设备管理器里没有 9008 端口
能连上,但读分区表就掉线
prog_firehose_*.elf)再试一次。写入到一半提示失败
点了停止没反应 / 想中途放弃
杀毒软件报毒
首启动比较慢
D:\YukiClient\runtime,几秒到十几秒都正常。之后按载荷签名判重,没换版本就直接秒开。10. 免责声明
本工具面向个人设备的维修、系统重装与学习研究。请勿用于破解他人设备、绕过厂商安全机制或任何违法用途。
刷机、解锁、改写分区均有变砖与数据丢失风险,操作前请自行备份。因使用本工具造成的设备损坏、数据丢失、保修失效等后果,由使用者自行承担。