【重要声明】
- 风险自负: 本教程旨在提供指导,但任何因刷机导致的手机变砖、数据丢失、功能异常等风险,均由您自行承担。
- 数据备份: 刷机前,请务必备份所有重要数据! 包括但不限于:联系人、短信、照片、视频、微信/QQ聊天记录、应用数据等,官方解锁Bootloader会清除手机内部存储的所有数据。
- 电量充足: 确保手机电量在 50% 以上,以防在刷机过程中断电导致变砖。
- 驱动安装: 确保您的电脑已正确安装 HTC One (M7) 的 USB 驱动程序。
- 型号确认: 请务必确认您的手机型号为 HTC One (M7),国际版、国行版、美版等型号代号可能不同(如 M7_UL, M7_WL, M7_US),但刷机过程基本通用,请勿混淆型号。
【刷机前准备】
所需工具与文件下载
您需要一个可靠的来源下载这些文件。XDA Developers 论坛是刷机爱好者最权威的社区,请务必从 XDA 下载最新、最安全的文件。

-
官方解锁 Bootloader 工具:
- 下载地址:HTC Dev 官网
- 需要注册一个 HTC Dev 账号并同意条款。
-
自定义恢复:
- TWRP (Team Win Recovery Project) 是目前最主流、功能最强大的第三方恢复。
- 下载地址:TWRP for HTC One M7
- 下载最新版本的
img文件(twrp-3.x.x-m7.img)。
-
刷机包:
- ROM (系统固件): 选择您想刷入的第三方 ROM,LineageOS (原 CyanogenMod)、Pixel Experience 等。
- GApps (Google 应用服务): 大部分第三方 ROM 不包含 Google 服务,您需要单独下载。
- 下载建议:
- ROM: 前往 XDA - HTC One M7 板块 寻找您喜欢的 ROM 主题帖,并按照该帖的说明下载对应的 ROM 包,通常是
.zip文件。 - GApps: 前往 Open GApps 项目官网 下载,选择您需要的 架构 (ARM)、Android 版本 (与您要刷的 ROM 版本一致)、变体 (Nano 或 Pico 即可,Pico 更小)。
- ROM: 前往 XDA - HTC One M7 板块 寻找您喜欢的 ROM 主题帖,并按照该帖的说明下载对应的 ROM 包,通常是
-
ADB 和 Fastboot 工具:
(图片来源网络,侵删)- 这是与手机进行刷机通信的必备工具。
- Windows: 下载 Platform Tools for Windows。
- macOS / Linux: 下载 Platform Tools for macOS/Linux。
- 下载后解压到一个固定路径(如
D:\platform-tools),并将该路径添加到系统环境变量PATH中,方便在任何目录下使用adb和fastboot命令。
安装驱动
- Windows: 将手机连接电脑,进入“设置”->“关于手机”,连续点击“版本号”7次,开启“开发者选项”,然后返回“设置”->“开发者选项”,开启“USB 调试”,连接电脑时,系统可能会自动安装驱动,如果失败,请在网上搜索“HTC One M7 USB驱动”并手动安装。
- macOS / Linux: 通常无需额外安装驱动。
【刷机步骤】
整个过程分为三大部分:
- 解锁 Bootloader
- 刷入 TWRP 恢复
- 通过 TWRP 刷入 ROM 和 GApps
第一部分:解锁 Bootloader
警告:此操作会清除手机所有数据!
-
准备工作:
- 在手机上进入“设置”->“关于手机”,连续点击“版本号”7次,开启“开发者选项”。
- 返回“设置”->“开发者选项”,勾选“OEM 解锁”和“USB 调试”。
- 关闭手机。
-
进入 Bootloader 模式:
(图片来源网络,侵删)- 同时按住 音量下键 和 电源键,直到出现 Bootloader 界面(一个有三角感叹号的机器人)。
-
获取解锁码:
- 在 Bootloader 界面,使用 音量键 选择
FASTBOOT,然后按 电源键 进入 Fastboot 模式。 - 将手机通过 USB 连接到电脑。
- 在电脑上打开命令提示符 (Windows) 或终端 (macOS/Linux)。
- 输入以下命令,获取设备的解锁令牌(Token):
fastboot oem get_identifier_token
- 命令执行后,终端会输出一长串以 开头和结尾的代码。请完整复制这串代码(包括 )。
- 在 Bootloader 界面,使用 音量键 选择
-
提交解锁码:
- 打开之前注册的 HTC Dev 官网 页面。
- 点击 "Get Unlock Code",然后粘贴你刚刚复制的代码。
- 提交后,HTC 会发送一封邮件到你的注册邮箱,邮件中包含一个
Unlock_code_*.txt的附件,里面是一个 16位 的解锁码。
-
执行解锁:
- 确保手机仍处于 Fastboot 模式并连接电脑。
- 在电脑终端输入以下命令(将
<your_unlock_code>替换为你收到的16位解锁码):fastboot oem unlock <your_unlock_code>
- 手机屏幕会提示解锁操作,使用音量键选择 "YES" 并按电源键确认。
- 解锁成功后,手机会自动重启。第一次开机非常慢,请耐心等待。
第二部分:刷入 TWRP 恢复
现在你的 Bootloader 已经解锁,可以刷入功能强大的 TWRP 了。
-
准备文件:
- 将你下载好的
twrp-*.img文件复制到platform-tools文件夹中。
- 将你下载好的
-
进入 Fastboot 模式:
- 同样,通过 音量下键 + 电源键 进入 Bootloader,再选择
FASTBOOT。
- 同样,通过 音量下键 + 电源键 进入 Bootloader,再选择
-
刷入 TWRP:
- 确保手机连接电脑。
- 在电脑终端输入以下命令(文件名请根据你下载的版本修改):
fastboot flash recovery twrp-3.x.x-m7.img
- 等待命令执行完成。
-
启动 TWRP:
- 在 Fastboot 模式下,使用音量键选择
RECOVERY,然后按电源键启动。 - 如果成功,你将看到 TWRP 的图形化界面(蓝底白字),如果进入的是传统的 Recovery(带 Android 徽标的),请再次重启,重复此步骤。
- 在 Fastboot 模式下,使用音量键选择
第三部分:通过 TWRP 刷入 ROM 和 GApps
这是刷机的核心步骤,完全在手机上操作。
-
准备工作:
- 将下载好的 ROM 包 (
.zip) 和 GApps 包 (.zip) 复制到手机 内部存储 的根目录或一个新建的文件夹(如Download)中。
- 将下载好的 ROM 包 (
-
清除数据:
- 在 TWRP 主界面,点击
Wipe。 - 先点击
Format Data,输入yes并滑动确认,这一步会清除手机内部存储的所有数据,确保没有残留文件与新系统冲突。 - 返回
Wipe界面,点击Advanced Wipe。 - 勾选
Dalvik / ART Cache,Cache,System。不要勾选Internal Storage,否则你刚刚复制进去的刷机包就没了! - 滑动按钮执行清除。
- 在 TWRP 主界面,点击
-
刷入 ROM:
- 返回 TWRP 主界面,点击
Install。 - 在文件浏览器中找到你放在手机内部的 ROM 包,点击它。
- 滑动按钮开始刷入,等待进度条走完。
- 返回 TWRP 主界面,点击
-
刷入 GApps:
- 不要重启! ROM 刷入成功后,会自动返回 Install 界面。
- 再次点击
Install,找到你下载的 GApps 包,点击它。 - 滑动按钮开始刷入,等待进度条走完。
-
重启手机:
- 刷入完成后,返回 TWRP 主界面。
- 点击
Reboot。 - 第一次务必选择
System重启! - 首次开机过程会非常非常慢,可能需要 10-20 分钟甚至更久,请耐心等待,不要以为是死机,手机会多次自动重启,这是正常现象。
【刷机后】
- 首次设置: 进入系统后,像新手机一样进行初始设置。
- Google 账户同步: 登录你的 Google 账户,GApps 会开始下载和安装。
- 检查功能: 确认电话、短信、WiFi、蓝牙、相机等基本功能是否正常。
- 恢复数据: 如果你之前有备份(如使用 Titanium Backup 或 Google 云端备份),现在可以开始恢复你的应用和数据了。
【常见问题】
-
Q: 刷机后无法开机(卡在开机画面)?
- A: 这通常是因为 ROM 和 GApps 的 Android 版本不匹配,或者 GApps 的架构选择错误,请重新进入 TWRP,
Wipe(清除 System, Cache, Dalvik),然后重新刷入正确版本的 ROM 和 GApps。
- A: 这通常是因为 ROM 和 GApps 的 Android 版本不匹配,或者 GApps 的架构选择错误,请重新进入 TWRP,
-
Q: 如何回到官方系统?
- A: 你需要下载与你官方系统版本完全匹配的官方 RUU (ROM Update Utility) 固件包,然后通过 Fastboot 模式刷入,或者将 RUU 包放在手机根目录,在关机状态下同时按住 音量上键 + 电源键 进入 HBOOT (Bootloader) 模式,系统会自动检测并提示升级。
-
Q: 我后悔解锁 Bootloader 了怎么办?
- A: 在 Fastboot 模式下,使用命令
fastboot oem lock可以重新锁定 Bootloader。注意:此操作同样会清除所有数据!
- A: 在 Fastboot 模式下,使用命令
再次强调:刷机需谨慎,步步为营,祝您刷机成功!
