手机发烧友社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

新浪微博登陆

只需一步, 快速开始

查看: 3085|回复: 132

[实用教程] HTC One M9 刷机全教程

  [复制链接]

新浪微博达人勋

48

主题

159

帖子

2万

积分

超级版主

Rank: 8Rank: 8

积分
22135
发表于 2017-3-17 11:55:38 | 显示全部楼层 |阅读模式

马上注册登陆,可查看帖子的详细内容!可开启更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 ColdCat 于 2017-5-25 13:15 编辑

本帖转载已获得原po主: 越昂♂超英 大大允许!

从HTC One M9开始,HTC取消了以前的hboot,改为现在的bootloader+download mode。因此,M8的教程不再适用于M9。于是,这个帖子诞生了。
其实,大部分操作,还是类似的,只是不再是在fastboot usb模式下操作,而是在download mode下操作了。

对于M9,正常的刷机操作依然是官方解锁→刷第三方Recovery→通过第三方Recovery刷ROM,而ROOT的过程则是官方解锁→刷第三方Recovery→通过第三方Recovery刷入SuperSU

本教程全部基于adb操作,需要一定动手能力。

预备知识1、adb配置
因为本教程是基于adb操作的,因此adb的配置是必须的,这是后面操作的前提。
下载地址:
游客,如果您要查看本帖隐藏内容请回复




下载后把adb文件夹放到一个固定位置,我这里全部以放在D盘为例。
需要使用adb的时候请按下面操作(后面大量涉及adb操作,不在重复叙述了):
1、按Windows+R调出运行。
2、在运行里输入cmd,并点击确定。

                               
登录/注册后可看大图

3、这时打开了CMD,然后依次输入
  • d:

[color=rgb(51, 102, 153) !important]复制代码

  • cd adb

[color=rgb(51, 102, 153) !important]复制代码


                               
登录/注册后可看大图

此时,你就可以进行adb操作了。

由于很多人对CMD不了解,这里简单讲下CMD的操作小技巧:
1、CMD支持粘贴,但不是Ctrl+V,而是右击—粘贴(Windows 10支持Ctrl+V)。
2、按键盘的方向键上,可以直接显示刚才执行的指令。
3、将文件直接拖到CMD内,会将其地址显示在CMD内。

预备知识2、全新bootloader和download mode
从M9开始,HTC取消了沿用多年的hboot,改为bootloader+download mode,可能是考虑到高通平台和联发科平台的统一问题。
关机状态下,长按音量下+电源键,进入download mode,这个模式类似于以前的fastboot,大部分adb操作也都是在这个模式下进行。

                               
登录/注册后可看大图

第一行hTC download mode说明现在正属于download mode。
第二行LOCKED代表还未官方解锁,官方解锁后变成UNLOCKED
第三行htc_himauhl是机型号,国际版M9均为htc_himauhl,Sprint版为htc_himawhl,Verizon版为htc_himawl;S-ON则是Security锁已锁上,如果S-OFF则是Security锁被关闭了,S-OFF后则可以获取最高权限,修改CID、MID、通刷RUU等。
第四行为download mode版本。
第五行为RADIO(基带)版本。
第六行为OpenDSP版本。
第七行为固件版本。注意:固件版本≠系统版本!
第八行为download mode开发日期。

接下来六行蓝色部分为可选择内容,音量键上下控制光标位置,电源键为选中。
其中常用的是后四个,分别是重启到bootloader、重启到download mode、重启、关机。
如果要到Recovery,需要先重启进入bootloader。

接下来就是bootloader了。

                               
登录/注册后可看大图

看上去,和以前的hboot类似,但显示的内容少了很多,只剩下几个选择项了。
第一行是软件状态,Official为官方,Modified为修改。
第二行是官解状态,和download mode下显示一样。
第三行是Security锁状态,和download mode下显示一样。

最后五行为可选内容,音量键上下控制光标位置,电源键为选中。
REBOOT为重启系统;
REBOOT TO BOOTLOADER为重启bootloader;
BOOT TO DOWNLOAD MODE为进入download mode;
BOOT TO RECOVERY MODE为进入Recovery;
POWER DOWN为关机。

下面开始教程。

一、官方解锁
首先说下官方解锁(简称官解)和S-OFF的区别,官解是HTC官方提供的解锁bootloader锁的方法,官解完download mode和bootloader下的LOCKED会变成UNLOCKED,此时你已经可以刷第三方ROM了,但是不能跨地区刷RUU、Firmware。而S-OFF是获取最高权限,一旦S-OFF,你将可以跨区域刷RUU、Firmware(前提是机型一致,比如港版和台版互刷就可以,因为它们都是himauhl;而港版和Sprint版就不能互刷,因为一个是himauhl,一个是himawhl)。很多人会把官解和S-OFF搞混淆,所以这里稍微科普一下。
手动官解其实很简单,只需几个adb指令操作。
【更新:注意,5.1及以上系统,官解前请在设置——开发人员选项里勾选“OEM解锁”】

1、进入http://www.htcdev.com,点击下图红框部分注册。

                               
登录/注册后可看大图


2、注册完毕后登陆,然后点击下图红框部分,然后点击Get Started。

                               
登录/注册后可看大图


                               
登录/注册后可看大图


3、如下图红框下拉选项选择最后一个All Other Supported Models,然后点击Begin Unlock Bootloader。

                               
登录/注册后可看大图


4、分别点击Yes,选中两项复选项。

                               
登录/注册后可看大图

                               
登录/注册后可看大图


5、接下来一页直接略过,直接点击最下方的Proceed To Step 5,然后进入网页最底部,看到这个输入框。

                               
登录/注册后可看大图


                               
登录/注册后可看大图


6、手机进入download mode并连上电脑。

7、电脑端在adb下输入:
  • fastboot oem get_identifier_token

[color=rgb(51, 102, 153) !important]复制代码

此时会出现如下画面

                               
登录/注册后可看大图


右击—标记,选中如下内容(注意不要多一行、少一行、多空格之类的)

                               
登录/注册后可看大图


然后右击顶部状态栏—编辑—复制

8、回到刚才的网页最底部,将复制的内容粘贴到输入框内,点击Submit。

9、此时会提醒你成功,请进入你注册的邮箱接收解锁文件。解锁文件是一个不到1KB的名为Unlock_code.bin的文件。

10、将刚才下载的Unlock_code.bin放到adb文件夹内,电脑端在adb下输入:
  • fastboot flash unlocktoken Unlock_code.bin

[color=rgb(51, 102, 153) !important]复制代码


                               
登录/注册后可看大图


11、此时手机会显示如下画面

                               
登录/注册后可看大图


音量键上下控制光标选择Yes,然后按电源键确认。

到此官方解锁完成!

注意:官方解锁会清空数据!!!


二、刷入第三方Recovery
官解后,你需要做的就是刷入第三方Recovery,因为后面无论是刷ROM还是刷补丁,都需要第三方Recovery。
常见的第三方Recovery有TWRP和CWM,个人推荐TWRP。由于TWRP不定时更新,所以这里我只提供官网,看不懂英文的可以去论坛找。
TWRP官网:http://teamw.in/devices/htconem9.html
下载到的Recovery文件是.img文件,放到adb文件夹。

手机进入download mode,电脑端adb下输入
  • fastboot flash recovery 文件名.img

[color=rgb(51, 102, 153) !important]复制代码


                               
登录/注册后可看大图


看到OK则说明Recovery成功刷入。

三、TWRP Recovery基本使用介绍
这里以TWRP Recovery 2.8.7.0为例,不同版本、不同主题界面可能略有不同,但大同小异。

                               
登录/注册后可看大图

顶部第一行是TWRP版本,第二行是时间、点亮、CPU温度。
下面八个按键分别为:
安装 清除
备份 恢复
挂载 设置
高级 重启
左下角为主页键,右下角为返回键,正下方为显示log键。

这里重点介绍安装、清除、备份、恢复:
1、Install(安装):

                               
登录/注册后可看大图


顶部Storage: Micro SDcard(外置存储)可以点击,然后选择Internal Storage,这样可以实现外置TF卡、内置存储的切换。

                               
登录/注册后可看大图


如果要刷ROM或者补丁,直接在中间的选择框里选择,这里以SuperSU为例

                               
登录/注册后可看大图


选中后,滑动底部的蓝色圆圈按钮,即可开始刷写。

2、Wipe(清除):
现在很多基于Aroma界面的ROM都自带清除选项了,如果你需要自己清除数据,可以进入这个选项。

                               
登录/注册后可看大图


直接滑动底部,则清除Data、Cache、Dalvik Cache,不包括内置存储。
如果你想自己选择清除什么,点击Advanced Wipe

                               
登录/注册后可看大图


选择你想要清除的项,然后滑动底部即可。

3、Backup(备份):
第三方Recovery很强大的一个功能就是对系统的完整备份,如果你想尝试一个ROM,却担心不喜欢,只需要先在Recovery里备份现有系统,之后如果不喜欢,随时恢复即可,数据全部保留,非常方便!

进入Backup后,如下图所示:

                               
登录/注册后可看大图


一般备份选择默认的即可,即Boot、System、Data,然后滑动底部,等待备份完成即可。
如果你想备份官方系统,建议选择备份System Image(前提是在Mount里选择Mount System Only),这样不会破坏系统分区校验。而且System Image备份下来单个文件超过4G,因此如果备份到外置TF卡上,卡的格式必须为exFAT或者NTFS。

4、Restore(恢复):

                               
登录/注册后可看大图


如果有备份,直接点击,然后滑动即可恢复。

四、S-OFF
如果你不满足于官解的权限,这时你需要S-OFF了。
不过,由于M9不再有system写保护,也就是说,官解后ROOT是完整的(M8如果只官解,ROOT不完整)。这样一来,S-OFF也并非必须。如果你要跨地区刷RUU、firmware,那还是得S-OFF的。
对于M9,现在S-OFF就两个办法,并且都不免费:
1、Sunshine S-OFF,具体看这个教程:Sunshine S-OFF 正式支持 HTC One M9 (附使用教程)
2、金卡硬解。此方法需要当面进行,无法远程,是通过一张类似于TF卡的金卡实现的。由于金卡很贵,所以不建议普通用户购买。你可以在当地找有金卡的人进行硬解,或者在淘宝找卖家硬解(需要邮寄手机,因此有风险,请谨慎选择)。

五、S-OFF后修改CID、MID
一般推荐S-OFF用户直接修改为超级CID。
手机进入download mode并连接电脑,
电脑端adb输入:
  • fastboot oem writecid 11111111

[color=rgb(51, 102, 153) !important]复制代码


                               
登录/注册后可看大图


这时重启download mode,即可看到CID变为11111111。

当然,11111111也可以变为任何你想修改的CID,比如港版的HTC__622、台版的HTC__621、国行的HTCCN701等,注意CID为8位,港版、台版CID中间是两个下划线。

修改MID请看这里:http://bbs.gfan.com/android-8205791-1-1.html

六、刷RUU、Firmware
刷RUU和Firmware类似,所以这里一起讲。
至于为什么要刷固件,如果固件的版本和ROM版本不匹配,很有可能出现各种灵异问题,比如固件版本是1.32.xxx.x,ROM版本是1.40.xxx.x就会出现睡死问题。
首先,对于S-ON用户,你只能刷带官方签名的RUU和Firmware;对于S-OFF用户,你还可以刷破解、修改过的RUU和Firmware。
一般官方固件里包括官方Recovery和Boot,如果刷入,一是第三方Recovery会被替代,二是boot.img也被替代,这样可能会导致无法开机。因此论坛上会出现一些仅限S-OFF刷入的删除了recovery.img和boot.img的固件。
刷固件或RUU一般可以通过线刷或者卡刷,这里两个方法都讲一下。

线刷固件(Firmware)的步骤:
1、手机进入download mode,电脑端adb下输入
  • fastboot oem rebootRUU

[color=rgb(51, 102, 153) !important]复制代码

此时,手机会进入黑底、白色HTC界面。

2、将固件或RUU放入adb文件夹,继续输入
  • fastboot flash zip 固件或RUU文件名.zip

[color=rgb(51, 102, 153) !important]复制代码

比如,我刷入unsigned_firmware_1.40.401.5.zip固件,则执行fastboot flash zip unsigned_firmware_1.40.401.5.zip。

3、这时,手机出现进度条,开始刷入。
然而,这里会遇到一个问题,就是会提示FAILED 90: HBOOT PRE-UPDATE,这里不要惊慌,这是因为系统会先将aboot.img刷入,aboot就是手机的Bootloader。此时如下图所示:

                               
登录/注册后可看大图

这种情况分两种,一种情况系统会自动重启,并自动回到黑底、白色HTC界面继续操作,然后直到执行完毕。
还有一种情况,系统会自动重启,然后开机。如果遇到这种情况,长按音量上+电源键强制重启,当屏幕熄灭后立即长按音量下进入download mode,然后重新执行第1、2步即可。(此时CMD是无法输入的,按一下Ctrl+C即可输入)
全部刷完后,如下图所示:

                               
登录/注册后可看大图


4、当全部刷写完毕后,输入
  • fastboot reboot-bootloader

[color=rgb(51, 102, 153) !important]复制代码

进入Bootloader后,建议进入download mode确认下是否成功刷入,也可以直接重启。

卡刷固件(Firmware)的步骤:
将固件或RUU改名为0PJAIMG.zip,这里需要注意一下,很多人Windows系统是设置的不显示后缀的,这种情况重命名时不要再加zip了,否则就变成0PJAIMG.zip.zip了。
将0PJAIMG.zip放到外置存储内。注意:外置存储必须格式化成FAT32格式,实测exFAT格式无法被download mode识别。
重启进入download mode,系统会自动检测,并提示刷入,只需要根据提示用音量键操作即可。

好了,至此,这两个方法都讲完了。
Enjoy yourself!




◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆我是华丽分割线◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆*.◆

请每次刷ROM的时候注意以下几点:


①请在每次刷机前,关闭你的屏幕解锁密码和图案

②如果你登录了谷歌账户请退出谷歌账户再刷ROM

③请注意ROM帖子提示,一般是不建议刷完机用TWRP Recovery恢复Data数据的,因为老的Data数据会影响部分ROM使用

④刷机前请注意帖子里的作者提示,作者提示底包有差异请执行四清操作再刷入ROM的话,请务必执行

四清操作一般指:Wipe data 、Wipe Davlik/ART Cache、Wipe Cache、 Wipe system(进入Twrp Recovery模式--点击Wipe菜单---点击Advanced Wipe---勾选对应的选项---滑动下面的Swipe to wipe按钮条执行操作)

⑥自安卓6.0开始,SuperSu(超级权限)只支持Systemless模式,如果你自己操作了Wipe Data操作,想保留ROOT权限,请自行补刷SuperSu卡刷包!

回复

使用道具 举报

新浪微博达人勋

0

主题

232

帖子

464

积分

试剑江湖LV3

Rank: 3Rank: 3

积分
464
发表于 2017-3-17 11:55:39 | 显示全部楼层
感恩无私的分享与奉献 其实我是来抢沙发的。。
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

7

帖子

65

积分

初来乍练LV2

Rank: 2

积分
65
发表于 2017-3-17 12:28:13 | 显示全部楼层
谢谢。。。。。。。。。。
回复

使用道具 举报

新浪微博达人勋

0

主题

76

帖子

576

积分

人海孤鸿LV4

Rank: 4

积分
576
发表于 2017-3-17 23:45:37 来自手机 | 显示全部楼层
好好好好很好很好
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

41

帖子

221

积分

试剑江湖LV3

Rank: 3Rank: 3

积分
221
发表于 2017-3-24 17:12:53 | 显示全部楼层
强烈支持手机发烧友社区!强烈支持楼主ing……
回复 支持 反对

使用道具 举报

新浪微博达人勋

9

主题

390

帖子

5003

积分

惊鸿侠影LV7

积分
5003
QQ
发表于 2017-3-24 21:22:31 | 显示全部楼层
谢谢分享,已收藏
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

3

帖子

28

积分

人在旅途LV1

Rank: 1

积分
28
发表于 2017-3-26 16:31:33 | 显示全部楼层
强烈支持手机发烧友社区!强烈支持楼主ing……
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

13

帖子

100

积分

初来乍练LV2

Rank: 2

积分
100
发表于 2017-3-30 15:10:19 | 显示全部楼层
强烈支持手机发烧友社区!强烈支持楼主ing……
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

3

帖子

22

积分

人在旅途LV1

Rank: 1

积分
22
发表于 2017-3-31 17:52:15 | 显示全部楼层
谢谢楼主啦。。。。。。
回复 支持 反对

使用道具 举报

新浪微博达人勋

0

主题

7

帖子

34

积分

人在旅途LV1

Rank: 1

积分
34
发表于 2017-4-4 09:16:52 | 显示全部楼层
折腾得没有数据上网了,需要学习
回复 支持 反对

使用道具 举报

*滑动验证:
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 淡定 生气 回帖 路过 感动 感恩
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

QQ|Archiver|手机版|小黑屋|手机发烧友社区 ( 陇ICP备15000386号-1

GMT+8, 2018-5-27 07:21 , Processed in 0.244302 second(s), 50 queries , Gzip On.

技术支持: Eaphost || Discuz! X3.3

© 2001-2017 手机发烧友 版权所有

快速回复 返回顶部 返回列表