Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1639708
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: 嵌入式

2011-08-25 15:30:10

 Andrew Huang 转载请注明作者及网址

 在刷机时,经常会听到几个名,OTA,RUU.
     RUU 是Rom Update Utility 的缩写,RUU是官方发布的的完整的升级包.HTC发包通常的exe格式.也是从Windows Mobile的拿来名词.可以从PC端在线安装.

         而OTA全称是Over The Air ,即手机不需要经过PC,直接用本身的WIFI或3G下载升级包,它相当于补丁.


   
这里有一个G8的RUU下载
   

这里有更全的HTC 8 RUU包的下载
  

  


HTC RUU刷机包一般命名规则:
RUU_机器代号_运营商_地区_语言_软件版本号_Radio_无线版本号_发布类型_小版本号_签名状态.exe
下面举下面这个例子一一对比:
RUU_Buzz_Froyo_HTCCN_CHS_2.10.1400.3_Radio_13.53.55.24H_3.35.19.25_release_151119_signed.exe

   ↑        ↑           ↑           ↑       ↑               ↑               ↑                   ↑                ↑                    ↑        ↑                   ↑
RUU 机器代号 运营商  地区  语言  软件版本号  Radio  无线版本号   发布类型  小版本号 签名状态 exe

一.在线升级

  RUU它是一个可执行文件,就可以用在线升级方式.如果是正式的RUU升级,一般出货安全开关为 SHIP S-ON的,必须满足下面两个条件.

   1.升级文件中的销售区域CID码,必须与手机自己身的CID(保存在misc分区中)一致.
   2.升级文件的版本要比原有版本要高.

  如果是SHIP S-OFF的手机则无此限制,但这一类手机很少见.更多想如果想自由刷机,还得用后面的金卡方式来刷机.使用ENG S-OFF的工程版本.

  升级时,手机要求有50%电量,尽量满电.手机运行在正常的Android状态.升级时,RUU软件会将S-ON临时变成S-OFF,然后完整的更新 boot/recovery/userdata/radio/hboot .
  升级后,所有root权限将会丢失.

  在线刷机参见 

   简 

  1.1 查看手机信息
     可以简单用shell命令getprop 来读取配置信息
  • getprop ro.serialno 查看机器的SN号
  • getprop ro.carrier 查看机器的CID号
  • getprop ro.hardware 查看产品硬件代号
  • getprop ro.bootloader 查看SPL(Hboot)版本号
     在我的机器上显示是
       
  1. C:\Documents and Settings\hp>adb shell
  2. $ getprop ro.serialno
  3. getprop ro.serialno
  4. HT11SPY13153           #机器序列号  
  5. $ getprop ro.carrier
  6. getprop ro.carrier
  7. HTC-Asia-SEA-WWE       #CID
  8. $ getprop ro.hardware
  9. getprop ro.hardware
  10. buzz                   #硬件产品代号
  11. $ getprop ro.bootloader
  12. getprop ro.bootloader
  13. 1.01.0002             #HBOOT的版本
    这里CID代码说明一下,
HTC是产商名称,ASIA 亚太区,  SEA 表示(South East Asia) 东南亚, WWE 是字符集(就是World Wide English ?),与其对应有CHT(繁体中文件),CHS (简体中文)

HTC_ASIA_SEA_WWE 的CID是 HTC Singapore 新加坡 ,初始化为英文版 (0x1C0:HTC__044)

  
这里有一个列表  

如果想找到匹配的ROM,可以到     去查看Android官方的ROMS

 1.2 查看手机软件信息
     这个在设置-->软件信息里.

     其中与升级相关最大的是软件版本号,我的手机各项相关信息如下.
     Android 版本号 2.2.1 
     baseband 即radio 版本, 13.55.55.24H_3.35.20.10
     Kernel 版本 2.6.32.21-g6c55ee4
        这里还有一行小字: htc-kernel@and18-2 #1
        编译时间是 Thu Dec 2 16:59:27 CST 2010

     内部版本号 2.24.707.1 CL298423 release-keys
     软件版本(就是对应RUU文件后面软件版本号) 2.24.707.1 

这里我选择,这个跟我手机版本一致的,只是为了测试,重刷一次

RUU_Buzz_Froyo_hTC_Asia_WWE_2.24.707.1_Radio_13.55.55.24H_3.35.20.10_release_161
113_signed.exe 
 
RUU_Buzz_Froyo_hTC_Asia_HK_CHT_2.27.708.1_Radio_13.55.55.24H_3.35.20.10_release_
162285_signed.exe


1.3 在线刷机

 1)在电脑上安装好HTC Sync同步软件。(这一步不是必须,实际只需有USB Driver即可)

 2)手机用数据线连接电脑,并选择“Sync”同步方式。
     

 3)在PC机运行然后开始运行RUU包:


   
至此,如果按更新,则手机开始更新的手机内容.

  首先对ROM版本进行检测,这里版本是相同的。
   



 然后开始重启手机,进入bootloader状态
  

  这里在手机端也变成只显示HTC几个字
   
然接下来开始更新ROM

  


 

手机上也开始显示进度条
  

最后提示升级成功,这一次升级完了.
  

并手机提示如下图案
  
重启后,出现白底的绿字的HTC,表示正常启动,升级后第一次启动远比正常启动要慢,我的花了10分钟
  
正常启动后,第一次进行基本设置。  

  虽然是WWE版本,语言进入时,仍然可以设置为中文
   
然后后一系列的设置按自己情况设置即可
  
阅读(2130) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~