在开始之前,请务必仔细阅读以下重要提示:

⚠️ 重要提示与风险警告
- 数据丢失:刷入Recovery会清除手机内部存储的所有数据(包括联系人、短信、照片、应用等),请务必备份所有重要数据。
- 变砖风险:虽然本教程经过验证,操作过程非常安全,但任何修改系统底层的操作都存在极小的“变砖”(无法开机)风险,请严格按照步骤操作。
- 电池电量:确保手机电量在 50% 以上,以防在刷机过程中断电导致手机损坏。
- 解锁Bootloader:刷入第三方Recovery的前提是必须先解锁Bootloader,如果你的Bootloader尚未解锁,请先完成解锁步骤。
- 型号确认:请确认你的手机型号确实是 HTC G21 / Desire S / S510e,不同型号的刷机包不通用,错误操作会导致严重问题。
- 责任自负:所有操作带来的任何后果,均由您自己承担。
📋 准备工作
在开始之前,你需要准备以下几样东西:
- 一台电脑:Windows系统电脑(本教程以Windows为例)。
- 手机数据线:确保数据线可以正常连接手机和电脑,并能被电脑识别。
- 官方驱动:HTC官方USB驱动,请先在电脑上安装好,以确保电脑能正确识别你的手机。
- 驱动下载:你可以从HTC官网下载 HTC Sync Manager,安装它会自动为你安装好所有必要的驱动。
- 刷机工具包:下载一个包含所有必要文件的刷机工具包。
- 推荐下载:XDA开发者论坛上的一个可靠工具包 (请在此页面寻找 "Download" 或 "Attachment" 下载
cwm-recovery-desire-s.zip或类似名称的文件)。 - 这个工具包通常包含:
fastboot.exe(Windows下的 fastboot 工具)recovery.img(你要刷入的CWM Recovery镜像文件)AdbWinApi.dll和AdbWinUsbApi.dll(ADB驱动文件)
- 推荐下载:XDA开发者论坛上的一个可靠工具包 (请在此页面寻找 "Download" 或 "Attachment" 下载
- ADB 和 Fastboot 驱动:如果你下载的工具包不包含,或者你希望单独安装,可以下载 Minimal ADB and Fastboot 工具。
🛠 详细操作步骤
第一步:准备工作
- 备份数据:将手机连接电脑,复制所有重要文件到电脑,或者使用云服务(如Google Drive, Dropbox)或手机自带的备份功能进行完整备份。
- 安装驱动:在你的电脑上安装 HTC Sync Manager 或 Minimal ADB and Fastboot,确保驱动安装成功。
- 下载并解压工具包:将下载到的刷机工具包(
cwm-recovery-desire-s.zip)解压到一个英文路径的文件夹中,D:\HTC_G21_CWM。不要解压到桌面或含有中文字符的路径。
第二步:解锁Bootloader (如果尚未解锁)
如果你已经解锁,请直接跳到第三步。
- 在手机上进入 设置 -> 关于手机。
- 连续点击 “版本号” 或 “软件版本” 7次,直到提示“您已处于开发者模式”。
- 返回 设置 -> 开发者选项。
- 找到并启用 “OEM解锁” 选项(如果需要)。
- 在电脑上,下载并安装 HTC Dev Unlock 官方工具,或使用
fastboot oem unlock命令(需要先进入Fastboot模式)。- 进入Fastboot模式:手机关机状态下,按住 音量下键 + 电源键,直到进入带有一个小机器人(Fastboot Logo)的界面。
- 连接电脑:用数据线连接手机和电脑。
- 执行命令:在电脑上打开之前解压的工具包文件夹,按住
Shift键,在空白处点击右键,选择“在此处打开PowerShell窗口”或“在此处打开命令提示符”。 - 输入以下命令并回车:
fastboot oem unlock
- 手机屏幕上会出现提示,使用音量键选择“是”,电源键确认,此操作会清除手机所有数据,包括你刚刚设置的解锁状态。
第三步:刷入Recovery
-
手机进入Fastboot模式:
- 确保手机已完全关机。
- 按住 音量下键 + 电源键,直到看到 FASTBOOT 字样和一个小机器人图标,松开按键。
-
连接手机与电脑:
(图片来源网络,侵删)- 用数据线将手机连接到电脑。
- 在电脑上,打开设备管理器,检查“其他设备”或“Android设备”下是否有未知设备,如果有,右键选择“更新驱动程序”,手动浏览到你解压的工具包文件夹来安装驱动,如果能正常识别为“Android Bootloader Interface”或“HTC Android Bootloader Device”,则表示连接成功。
-
打开命令行窗口:
- 进入你之前解压的工具包文件夹(
D:\HTC_G21_CWM)。 - 在文件夹的地址栏输入
cmd然后回车,或者按住Shift键右键点击空白处,选择“在此处打开PowerShell窗口”或“在此处打开命令提示符”。
- 进入你之前解压的工具包文件夹(
-
执行刷机命令:
- 在打开的命令行窗口中,输入以下命令并按回车:
fastboot flash recovery recovery.img
- 这里的
recovery.img是你解压包里Recovery镜像文件的默认名,如果你的文件名不同,请替换成你的文件名。
- 在打开的命令行窗口中,输入以下命令并按回车:
-
等待完成:
- 命令执行后,你会看到进度条,等待提示
finished. total time: ...或finished. wrote ... bytes即表示刷入成功。
- 命令执行后,你会看到进度条,等待提示
第四步:验证并进入Recovery
-
验证Recovery是否成功:
(图片来源网络,侵删)- 在同一个命令行窗口中,输入以下命令并回车:
fastboot boot recovery.img
- 如果手机成功进入Recovery菜单,说明刷入成功,如果失败,请检查前三步是否有误。
- 在同一个命令行窗口中,输入以下命令并回车:
-
手动进入Recovery模式:
- 将手机重启,在重启过程中,当屏幕上出现HTC Logo时,立即按住 音量上键 + 电源键。
- 持续按住,直到进入Recovery菜单(通常是绿色的背景或带有Android机器人红心的画面)。
-
确认Recovery版本:
- 进入Recovery后,使用音量键上下选择,电源键确认。
- 选择 "recovery info" 或类似的选项,查看Recovery版本,如果看到
ClockworkMod或TWRP的字样,恭喜你,你已经成功刷入第三方Recovery!
✅ 完成!
现在你的HTC G21已经成功刷入了第三方Recovery,你可以使用它来:
- 安装自定义ROM(如LineageOS, Pixel Experience等)。
- 创建和恢复完整的Nandroid备份。
- 清除系统缓存(Wipe Cache Partition)。
- 安装ZIP格式的刷机包、模块等。
❓ 常见问题
-
Q:
fastboot命令不被识别,提示“不是内部或外部命令...”?- A: 这说明你的电脑没有找到
fastboot.exe,请确保你是在包含fastboot.exe文件的文件夹中打开的命令行窗口,或者,将fastboot.exe所在的文件夹路径添加到系统的环境变量Path中。
- A: 这说明你的电脑没有找到
-
Q: 手机连接电脑后,
fastboot devices命令查看不到设备(列表为空)?- A: 这通常是驱动问题,请重新安装HTC官方驱动或Minimal ADB and Fastboot,并确保手机在Fastboot模式下连接,在设备管理器中检查设备状态。
-
Q: 刷入过程中出现
FAILED (remote: 'partition not found')错误?- A: 这通常意味着
recovery.img文件与你的手机型号不匹配,或者你下载的工具包有误,请务必确认你下载的是适用于 HTC Desire S / G21 的Recovery文件。
- A: 这通常意味着
-
Q: 进入Recovery后是英文界面,看不懂怎么办?
- A: 大部分第三方Recovery(尤其是较新的CWM或TWRP)都内置了多语言包,在主界面通常可以找到 "Language" 或 "Settings" 选项,在里面选择 简体中文 即可。
希望这份详细的教程能帮助你成功完成刷机!如果在操作中遇到任何问题,欢迎提出,我会尽力解答。
