HTC S510e/Desire S/G12/渴望S解锁刷机ROOT完全教程

news/2024/12/3 1:25:51/

教程简介

本刷机教程详细描述了HTC S510e/Desire S/G12/渴望S机型的解锁,获得root,刷自定义ROM,和重刷官方ROM的过程,并提供了root工具,刷机工具下载。如果对本教程有任何意见或者修订建议,请联系 shuaji@romyou.com。如果交流刷机技术,请加入ROM友的刷机技术QQ群190225298.

本教程采用了很多国内外朋友贡献的经验和工具,在此一并感谢。


HTC Desire S/G12刷机流程示意图

HTC Desire S/G12刷机过程


确定HTC G12/Desire S的S-ON/S-OFF状态


在刷机前,首先应确定G12是否为S-OFF(什么是S-OFF),目前只有S-OFF才可以随意刷机。查看是否S-OFF,在完全关机状态下按音量减键+电源键进入HBOOT模式,进入HBOOT后查看看手机的第一行有没有SHIP S-OFF的字样,如果有,就可以刷机。如果是S-ON,那么第一步要做的是解锁。

刷机工具下载
http://www.zhuquewl.com/prdct_sjds.html
ROM包下载
http://www.zhuquewl.com



退出HBOOT方法:HBOOT下面按电源然后进入fastboot了,然后音量键调整到reboot


【注意】有人反映按音量减键+电源键无法进入HBOOT模式,这是因为有快速启动,第一个解决办法是先抠掉电池,过一会再装进去,还有一种方法是菜单-设置-电源-把快速启动取消掉就可以了。



【注意】有的国行用户反映设置里没有电源选项,在这里告诉大家一个诀窍,点搜索,输入电源,会提示没有找到结果,然后点查看设备上的文件,在设置选项那点更多,你会发现有两个应用程序的选项,进入最下面那个应用程序选项,关闭快速启动便可。


HTC G12/Desire S解锁(如果为S-OFF请跳过此步)

首先进入解锁网站,任选其一http://alpharev.nl/x/beta或者http://revolutionary.io/。点击Download for Windows,然后保存文件。



然后填写相关信息,Your operating system:选windows;Your device:HTC Desire s;Hboot版本有两种,可以进Hboot界面自己看;Serial number,设置->关于手机->设备信息->设备序列号,输入设备序列号下面的一串字符。

填入相关信息


点击Generate key,会生成一个序列号,将Your beta key:下面的一串字符复制下来,最好不要手动输入,可能会出错。

将beta KEY复制下来


之后进入设置-应用程序-开发,勾选USB调试,将手机于开机状态通过USB线连接到电脑。


勾选USB调试


解压刚才下载的revolutionary-0.4pre4.zip,双击打开revolutionary.exe,右键点击标题框编辑,粘贴刚才生成的序列号,回车后请耐心等待,不要着急,完成后会停留在hboot界面,如果显示s-off,那么恭喜成功了。


请耐心等待


解锁完成


HTC G12/Desire S刷机前准备工作


手机电量务必充足,建议80%以上。准备一张剩余空间大于256MB的SD卡,且格式务必为FAT32,非FAT32请格式化为FAT32。下载刷机软件Recovery,最新的是CWM Recovery4.0.0.5(英文版)PG88IMG-RECOVERYIMG-4.0.0.5.zip,下载完毕后改名为:PG88IMG.zip;下载ROM包,G12相关ROM包地址如下:HTC G12 ROM下载。二者下载完毕后不要解压,直接拷贝到SD卡根目录。


安装ADB驱动

使用USB连接线将手机与电脑连接。在手机弹出的连接提示中选择“仅充电”。然后在手机桌面按Menu键,进入“设置”界面。进入应用程序>开发,确定“USB调试”是否打勾。

 


然后右键点击我的电脑(计算机),选择设备管理器。找到是否出现一个打着黄色问号的设备(如下图)。如果没有找到,说明可能已经安装过ADB驱动,前往下一步。



鼠标右键点击带黄色问号设备,选择“更新驱动”。弹出后点击“下一步”,选择“浏览计算机以查找驱动程序”选择桌面g12_toolsDriverADB_Driver目录,即我们存放刷机包的目录。点击确定开始更新驱动程序。


安装HBOOT驱动


Hboot驱动的安装比较难一些,请小心操作


请先关闭手机,拔掉USB线。同时按住音量下键和电源键开机,此时进入了FASTBOOT界面。



将手机使用USB连接线连接至电脑。鼠标右键点击我的电脑(计算机),选择设备管理器。此时电脑发现一个新设备,鼠标右键点击带黄色问号设备,选择“更新驱动程序软件”。弹出后点击“下一步”,选择“浏览计算机以查找驱动程序”,选择桌面g12_toolsDriversHboot_Driver目录,即我们存放刷机包的目录。点击确定开始更新驱动程序。直到出现提示"Windows已经完成安装此设备的驱动程序软件"即完成。



完成后选择FASTBOOT——POWER DOWN关机之后重新开机。

【注意】:弹出任何警告框时,点击"确认"或"始终安装此驱动"即可。


开始HTC G12/Desire S刷机


把手机关机,按音量减键+电源键进入HBOOT模式,这个时候手机会自动搜索Recovery刷机软件并询问是否更新,按音量加键确定,软件就会自动更新。



更新完之后会提示按电源键重新启动重新启动后进入系统把存储卡里面的刷机软件删掉,也就是把PG88IMG.zip这个删掉,不然再次进入HBOOT还会提示更新!把刷机软件从存储卡里删掉后完全关机,按音量减键+电源键再次进入HBOOT,进入HBOOT后选择第二项recovery进入刷机系统



这里讲下刷机系统的按键功能:
音量键,控制进行上下选择
电源键,为确定
音量下+电源键,重启手机
音量上+电源键,关闭recovery界面的字符串显示
一开始进入刷机系统是没有字的,按音量上+电源键显示字体


选择Wipe DATA/Factory reset(清除内存)进入然后再选择delete all user data删除全部用户数据不WIPE刷机后可能会导致FC(系统崩溃)。删除完成后返回选择Install zip from SDCARD进入然后再选择choose zip from sdcard。从SD卡升级更新包,也就是ROM系统,这时候找到你下载的ROM包。


按电源确定等待刷机完毕。完成后选择GO back,回到主菜单,选择reboot system now,重启就可以了。



如何获得HTC G12/Desire S的ROOT权限


什么是ROOT,为什么要获得ROOT,请参见《刷机常用名词》

G12获得root,首先必须是S-OFF,可以利用如下2种工具:

一键root工具SuperOneClickv1.9.1-ShortFuse.zip解压到硬盘,手机连接电脑启动usb调试模式,运行SuperOneClick.exe(需要.NET环境,.NET Framework v2.0或更高)点击root按钮,程序会自动完成,期间会提示安装Superuser和busybox,都yes, 完成后重启手机,想要unroot也可以一键完成。



或者下载第三方一键ROOT工具,自动完成ROOT。


完成后进入系统,会在程序列表里发现这个图标(superuser),至此ROOT完成。


以上过程所需要的工具,驱动已经打包上传至115网盘,有需要可以下载。

部分第三方ROM,刷完后如果本来就有的图标,代表该ROM已经做了ROOT,不用再做上面的caoz。


如何刷回HTC G12/Desire S原版系统

有时候如果第三方ROM出现严重问题或者你的手机要返回保修,你可能需要重新刷回原版的ROM(否则可能不予保修)。HTC G12重新刷回原版的操作步骤如下:

RUU刷机的注意事项:
保证不断电、保证下载的RUU刷机程序完整且使用于Incredible S、保证USB数据连接的可靠性、保证电池电量在30%以上。

如名:RUU_Saga_hTC_Asia_HK_CHT_1.37.708.2_Radio_Radio_20.23.30.0802U_38.02.01.11_M_release_174292_signed.exe

解释:RUU方式刷机_机型代号_HTC_亚太_香港版(国家地区)_语言_主版本号_无线通讯模块_版本号_发行_版本号_已签名

运行RUU刷机程序

下载完毕后,双击打开RUU刷机程序,首先会出现提示信息,勾选后点击下一步。

之后会继续出现提示信息,勾选,下一步。

之后会连接手机并验证版本信息

点击下一步,出现提示信息

继续下一步,开始刷机


这个过程依次是发送ROM,刷Radio,刷系统,大概十分钟完成刷机。

【注意】HTC G12这款机型目前刷回原版ROM,并不能把S-OFF状态恢复为S-ON状态。


http://www.ppmy.cn/news/165139.html

相关文章

HTC S510b 获取root 权限

公司买了一台HTC S510b的测试手机,竟然没有google的maps library,导致开发的地图应用无法安装。于是便上网狂搜资料,发现需要将手机root之后,方可将google maps library push进去。按照百度的文档《HTC_G20_倾心-ROOT权限获取教程…

什么是DAS/SAN/NAS

先上图 DAS DAS(Direct-attached Storage) 直连存储,这种存储设备通常是一个磁盘阵列柜,里面有多块磁盘,但不带RAID功能。 它与服务器主机之间的连接通常采用SCSI或者FC连接。DAS只能连接一台服务器,其它服务器无法共享该存储。 …

VAO

http://blog.csdn.net/afei198409/article/details/8277860 顶点数组对象(vao) 随着程序逐渐增大并且使用更多的模型,读者可能发现要在每个帧的多组顶点数组之间切换。根据你为每个顶点使用多少个顶点属性,像对glVetexPointer()这样的函数的调用次数可能…

VAE with a VampPrior

文章目录 概主要内容分级的VAE 代码 Tomczak J. & Welling M. VAE with a VampPrior. In International Conference on Artificial Intelligence and Statistics (AISTATS), 2018. 概 这篇文章提出了一种新的"多模态"的先验. 主要内容 首先根据这里的推导可知…

VMware VAAI

概述 VMware在VMware vSphere 4.1中以插件形式引入了vStorage API for Array Integration(VAAI),并通过VMware vSphere 5提供了本机VAAI支持。VAAI通过将锁定和块操作无缝地卸载到存储阵列上,显著增强了存储和服务器的集成。 LI…

va_arg介绍

va_arg 1. 概述 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 2. 定义 大家先看几宏. 在VC6.0的include有一个…

从va_list、va_start、va_arg、va_end想到了vsprintf的源码

在前面的博文中, 我彻谈了从va_list、va_start、va_arg、va_end的用法, 但是, 当我看到某个程序后, 非常纳闷, 于是迫不及待得想知道vsprintf的实现。 在我的第一印象中, vsprintf貌似和vs有关,…

可变参数va_start,va_arg,va_end的用法

一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va_list:用来保存宏v…