首先我们来解释一下安卓系统里面刷机需要用到的几个名词,以及他们所起到的作用,当然也是刷机的关键步骤和要点所在,下边我给大家一一解释。
步骤/方法
1.固件、刷固件
      固件是指固化的软件,中文为固件,它是把某个系统程序写入到特定的硬件系统中的flashROM。手机固件相当于手机的系统,刷新固件就相当于刷系统。不同的手机对应不同的固件,在刷固件前应该充
安卓系统下载2.ROM(包)
      智能手机配置中的ROM指的是擦除(电擦除可写只读存储器)类似于计算机的硬盘,手机里能存多少东西
3.固件版本
      固件版本是指官方发布的固件的版本号!里面包含了应用部分的更新和基带部分的更新,官方新固件的推
4.Recovery(恢复模式) 
      笼统的说,就是一个刷机的工程界面。如果你装过系统,你可能知道dos界面或者winPE,安装了Recovery相当于给系统安了一个dos界面。在recovery界面可以选择安装系统,清空数据,ghost备份系统,恢复系统等等。刷recovery与刷rom不冲突
5.Root
      Root权限跟我们在Windows系统下的Administrator权限可以理解成一个概念 。Root是Android系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上
的权利,所有对象他都可以操作。只有拥有了这个权限我们才可以将原版系统刷新为改版的各种系统,比如简体中文系统。
6.RADIO
      Radio简单的说是无线通信模块的驱动程序。ROM是系统程序,Radio负责网络通信,ROM和Radio可以分开刷,互不影响。如果你的手机刷新了ROM后有通讯方
面的问题可以刷新RADIO试一试。
7.SPL(这个是关键)
      SPL,“第二次装系统”,就是负责装载OS操作系统到RAM中。另外SPL还包括许多系统命令,如mtty中使用的命令等。SPL损坏了还可以用烧录器重写。
最后说说金卡(这个有很大作用的) 很多朋友第一时间下载了官方的系统,然后就开始升级,不是台版的机器都会提示客户ID错误,这是因为更新程
序会检测你机器的出货地,也就是销售地区,如果和升级程序不一致,就会中断升级,造成升级失败。而金卡实际上就是在一张普通的TF卡上写入一些引导信息,使
得升级程序,或者说你本机 SPL的检测跳过对客户ID的检查,从而达到“天下大一统”,使非官方版本的机器顺利升级。
      首先HTC的rom是有区域限制的!~~也就是说你在英国买的手机,只能通过官方的升级程序升级英国的系统,同样你亚洲版的手机也不能升级到其他区域的系
统!说好听点这是一种保护,怕你误升级其他区域的系统以后语言都不通了,手机不能用了!也可能这是一种区域使用的限制,限制你去买其他区域的便宜的手机,
破解这种区域的限制,让你的手机可以刷任意区域的系统——通过金卡的方式!金卡的作用就是蒙蔽你的官方升级程序进行区域认证!(金卡的相关制作教程和工具在帅虎论坛都有需要的可以去下载)下边就以上内容结合刷机的实际步骤给大家实际说下刷机的步骤和要点。
在这里我以G1 G2 G3 N1机器 刷Recovery教程为例给大家简单介绍一下(可能有的朋友听不懂,不过没关系,具体步骤和教程我们帅虎论坛都有详细的大家可以去参
考):
首先需要准备的:
USB数据线
适合自己手机的USB驱动,并保证可用
8.方法一:
手机已获取Root权限(如何获取下边讲到,注意听),且手机端已安装超级终端的机油可以使用这个方法
1.用数据线将手机连上电脑(不要挂载SD卡),
把下载好的recovery文件放入SD卡根目录下,然后改个较好识别的名字 ,例如 888.img
2.手机开机进入系统,打开超级终端
3.输入命令:su(使用最高权限指令)回车
4.然后输入:flash_image recovery /sdcard/888.img 回车
5.注意有两个空格flash_image(空格)recovery(空格)/sdcard/888.img
进入recovery模式的界面,然后直接复制ROM到内存卡进入恢复模式选择第2项就可以就可以进行刷机或者升级你的ROM。

9.方法二:
手机SPL必须 S-OFF,有电脑,adb工具包
1.关机进入SPL模式(返回键+电源键进入)
2.把下载好的recovery和adb工具包文件解压放到D盘根目录
3.用数据线将手机连上电脑
4.添加adb环境变量,一劳永逸【开始--右键计算机--属性--(左侧边栏 高级
系统设置)--环境变量--选定系统变量中的Path--编辑--末端加上( ;D:\tools )括号内的--确定】
5.点击开始菜单,运行,输入cmd 回车 进入命令窗口

6.命令窗口输入fastboot(空格)flash(空格)recovery(空格)【recovery拖入命令窗口】
回车
10.如何让获取Root步骤
一、获取Root权限
root权限是什么呢?就是一个root用户所拥有的权限。Gphone都是基于Linux系统,而Linux系统里的超级管理员,就是root,就像Window里的系统管理员一样权利无
限。
1. 拷贝刷机文件:
将刷机包里的Hero文件夹拷贝到C盘根目录。
2. 安装驱动程序:
首先确定你的手机已经打开USB调试模式,方法:设置 - 应用程序 -开发 - USB调试
现在把手机通过usb线连到电脑上,电脑会提示你安装驱动,驱动在刷机包里提供给了大家,名为
AndroidDriverFiles, 里面有4个文件夹。如果你是32位的系统选择x86文件夹安装驱动,如果是64位系统
选择amd64文件夹(驱动可以兼容win7,我用的是32位的XP,所以装的是XP_x86)。

3. 检查adb和fastboot是否可以看到你的HERO (就是检查驱动装没装好):
a. 拔掉usb线,正常关机,然后按着后退键(就是右下角的那个带箭头的,一直按着)再按开机键就会进
入bootloader(白背景)。
b. 然后连接电脑,手机上会出现fastboot Usb(红字)。
c. 接着再打开Windows命令窗口(在运行里输入"cmd"打开), 然后输入命令:
cd C:\hero (命令运行成功会显示C:\Hero>)

然后再输入命令:
fastboot devices (成功安装了驱动的话会出现一行字,如果没有成功则应该什么都没有)。
4. 获取Root权限:
现在,命令行里应该还是显示 C:\Hero>
现在,接着输入命令:
fastboot boot cm-hero-recovery.img (成功的话你应该看到你的手机进入了Recovery模式,刷ROM也
需要进入到这个模式)。
进入Recovery模式后会看到7个选项,分别是:
[Home+Back]reboot system now \\重起
[Alt+S]apply sdcard:update.zip \\安装SD卡里的update.zip文件
[Alt+A]apply any zip from sd \\安装SD卡里的任意zip文件
[Alt+W]wipe data/factory reset \\清除数据
[Alt+B]nandroid v2.2 backup \\备份
[Alt+R]restore latest backup \\恢复最后的备份
[Alt+F]repair ext filesystems \\修复
PS:建议你备份一下你的ROM(当然,你也可以不备份,我第一次刷也没,呵呵!),用轨迹球将光标移
动到 [Alt+B]nandroid v2.2 backup 选项上,按一下选中,这样,以后万一出现什么问题也可以用来恢
复(备份会自动放在SD卡上)。
好了,现在开始rooting了。
输入命令,一行是一个命令,注意大小写,注意空格:
adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb shell reboot
成功的话手机会自动重启,这时候你的手机已经有root权限了。
最后;手机刷好recovery后,那么我们刷ROM,就简单多了,以上我们做了基础的工作,手机权限有了,恢复模式有了,SPL也解锁了(这个要视机器而定),那么我
们很容易就可以刷如ROM,不论使用线刷还是卡刷,都可以很方便的刷入。由于时间关系,具体的线刷和卡刷步骤帅虎论坛有很详细的介绍,大家可以到我们帅虎论
坛智能区去了解。
Recovery模式流程图以下流程图绘制了系统从启动加载bootloader后的行为流程。