顺义社区网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 672|回复: 0

[手机社区] 第八章:把手机由SHIP S-ON 变为SHIP S-OFF

[复制链接]
发表于 2012-6-11 14:03:19 | 显示全部楼层 |阅读模式
为什么要把手机由S-ON 变为S-OFF?
前面介绍过,通过官方提供的刷机包进行刷机,有诸多的限制,比如,只允许你从低版本往高版本升级,而且升级前,还要校验CID,不同地区的不允许你刷,比如你是港版的系统,就不允许你去升级国行的刷机包。
重要的是,即使你按照前面的教程取得了永久root权限,升级后,官方刷机包也会把它干掉,让你失去原有的root权限。同时会把低版本原来所具备的取得root权限的漏洞给补起来,VISIONary+软件也就无法再使用。也就是说,你无法在升级后的新系统上再次通过VISIONary+来取得root权限。目前,针对新版本的破解方法还没有找到。没有了权限,还能干什么呢?
所以在这里,笔者强烈建议:不要在原版SHIP S-ON状态或者ENG S-OFF状态下,运行官方刷机包(或者通过OTA的方式)来进行系统升级。
进入主题:
把手机由SHIP S-ON变为SHIP S-OFF
这里需要介绍一个方便的小工具,由XDA论坛上的jkoljo同学编写,程序名称叫:Easy Radio tool,目前最新版本是2.2,可以从笔者的网盘下载:
http://u.115.com/file/f579386717#
Easy_Radio_tool_v2_2.rar
笔者把原作者的软件介绍,翻译整理如下:
这个工具可以使你的手机变为S-OFF,前提是你下载并安装了VISIONary+。因为运行这个工具,至少需要临时的root权限。使用这个工具后,你可以通过ClockworkMod recovery来刷新你的定制ROM,ENG S-OFF就不是必须的了。
和ENG S-OFF相比,有什么不同?
首先,步骤很简单,你不需要输入任何复杂的命令。Radio S-OFF(SHIP S-OFF)是一种安全的方式。如果你使用这个方法,要变回官方系统是很容易的。
不过,它不具备EMG S-OFF的一些功能,例如运行fastboot命令,从而不能使用我的内核升级工具。
这个工具谁都可以使用,包括SHIP S-ON的用户和已经是ENG S-OFF的用户。
我推荐你使用SHIP S-OFF取代传统的ENG S-OFF,因为SHIP S-OFF更容易被移除,还原到系统原始状态,并且不需要刷新hboot分区,这是非常非常安全的。
下面是软件的运行环境:
1、windows XP SP2或更高版本的系统
2、.NET Framework 4.0
3、HTC Sync(或者ADB驱动)
4、一台运行官方内核版本的DHD手机(或者内核是 Apache14's 1.0.7 / 1.1.4 Sense)
5、 该软件不能运行在1.72.405.3或更高的软件版本之上,以及相对应的新版radio也不行。
具体操作流程如下:
1、首先确定你的手机取得了永久root权限。
2、手机开机后,进入设置--应用程序--开发--usb调试,打勾。
3、手机用数据线连接电脑,根据屏幕提示,选择“仅充电”模式。
4、在电脑上,下载上面的工具,解压,然后运行Desire HD easy radio tool.exe。如图所示:

5、选择第一个选项,然后点击“Do it!”,这时候看下手机,会有superuser程序弹出,询问你是否允许给予最高权限,点击允许。
6、进度条跑完,完成工作!
7、与此同时,会在TF卡根目录自动建立一个备份文件,名字为:part7backup-xxxxxxxxxx.bin,这是你的手机分区7(放置radio 配置的地方)的一个备份,请把这个备份妥善保存在安全的地方。
细心的朋友可能注意到了,选择第一项,不单是把手机S-OFF了,同时也把我们的CID修改为superCID,而且解除了sim lock(手机sim卡锁)。
顺便提下,刚才第7步那里产生的备份,有什么作用呢?
进阶用户可以通过手机里面的超级终端程序,在具备root权限的条件下,直接运行指令而把手机恢复到S-ON的状态,命令格式如下:
dd if=/sdcard/part7backup-xxxxxxxxxx.bin of=/dev/block/mmcblk0p7
如何能够知道,我的手机已经S-OFF了呢?
如果你是在机器是SHIP S-ON的状态下来操作的,完全关闭手机,然后按音量-键的同时按开机键,进入HBOOT,查看第一行,如果SHIP S-ON变成了SHIP S-OFF。那么就说明你成功了。
如果你是在机器是ENG S-OFF的状态下来操作的,那做完后,会保持ENG S-OFF状态不变,但我们可以通过查看CID是否变为11111111,来确认该操作是否成功。
完全关机,按音量-键的同时按开机键,进入HBOOT,按音量+-键来移动光标,选定SYSTEM INFO,按电源键确定,你会看到类似的如下信息:
SN-HT0C8RX0****
LCD-SHARP
TOUCH PANEL-SYN3KW_020b
Commit-7eafc656
OS VER.-1.32.832.6
IMEI-35266804933****
CID-11111111
RAM-768MB
eMMC-SANDISK 2223MB
看到了吗,CID那里,是11111111
而在这之前,我的机器是这样的:
SN-HT0C8RX0****
LCD-SHARP
TOUCH PANEL-SYN3KW_020b
Commit-7eafc656
OS VER.-1.32.832.6
IMEI-35266804933****
CID-HTC_622
RAM-768MB
eMMC-SANDISK 2223MB
说明:SYSTEM INFO选项,只在ENG S-OFF模式下才会出现。
已经按照其他教程做了ENG S-OFF解除安全锁的朋友,还有没有必要进行这一章的内容呢?笔者觉得还是很有必要的。
第一,可以让你不受限制的刷官方包,不用担心再失去S-OFF。
第二,让你的CID变为superCID,不用再去做金卡。
怎么还原成S-ON呢?
1、首先要找到一个官方提供的刷机包,开头是RUU的EXE可执行文件并运行它刷新手机。(一定要是一个尽可能低的版本,因为下面要用到VISIONary+)
2、运行VISIONary+,点击取得临时权限。
3、手机开机后,进入设置--应用程序--开发--usb调试,打勾。
4、手机用数据线连接电脑,根据屏幕提示,选择“仅充电”模式。
5、运行Desire HD easy radio tool.exe。
6、选中最后一项,Stock CID,并在后面填入你自己的CID(还记得在哪里查看吗?前面有介绍过的),例如如果你是港版的机器,你就填入HTC_622,然后点Do it!
7、选中倒数第二项,Radio S-ON,D0 it!
8、完成。
享受你的原装系统吧。
说明:关于查看CID,如果你的机器是SHIP S-ON的,那你是看不到SYSTEM INFO选项的,这时候我们可以通过ADB命令来查看:
打开命令行提示符,输入:“adb shell getprop ro.cid”,如图所示:

HTC_621即代表你的手机是销往台湾地区的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|顺义社区网 |网站地图

GMT+8, 2024-5-10 06:56 , Processed in 0.904834 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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