天上芙蓉剑 人间竹叶舟
天上芙蓉剑 人间竹叶舟

HTC纵横s610d:S-Off & Root

本文发表不久,便有同仁更进一步,在Windows平台上解决了S-Off和Root并且使用的是官方ROM,有此需求者请忽视下文内容,移步:S610D纵横S-OFF及ROOT全教程

很高兴本文能发挥抛砖引玉的作用。

这篇文章是关于HTC S610d(行货名为纵横,国外同款叫Merge,系统信息中为Lexikon)的S-Off和Root的教程,这款手机目前没有比较简便的(如一键root)干掉S-On以及Root的程序,所以借鉴国外网友经验,在Ubuntu系统上尝试了一下,可用。参考文献: root,s-off,simunlock,superCID htc merge用windows工作的可以直接参考这个网页

注意:1、这一过程会清除原手机中的一切信息;

2、S-Off和Root后操作系统为2.2版(froyo)Verizon或2.3版(gingerbread)us cellular,本人没有尝试S-Off后刷中文行货ROM再Root;

3、本文所需要的文件均可在网上下载,但可能需要跳墙;

4、本人不保证下文介绍的方式完全可靠,由此带来的手机技术和保修问题请自己负责。

第一步:安装Android SDK Tools。在此下载Android SDK。Ubuntu系统中,把下载的文件解压到任意目录即可,假设解压到主文件夹~/中,那么以后的过程,~/android-sdk-linux/platform-tools/ 就是工作目录了(这个目录中有一个adb程序)。

第二步:制作GoldCard。

首先要制作一张S-Off、刷机和Root所必需的MicroSD卡,最好为2G以上并格式化为FAT32

1)下载GoldCard Helper。电子市场中有这个程序,也可以在网上搜索下载独立的apk安装文件。*如果下载不到这个程序也不要紧,通过SDK tools也能够完全任务,不过要复杂一点。

2)运行 GoldCar Helper,算出Reverse CID。

GoldCard Helper运行后的界面

3)记住这个Reverse CID,到Free HTC goldcard generator网站,填入Reverse CID后,下载goldcard.img文件。放到工作目录(~/android-sdk-linux/platform-tools/ )中。

4)把MicroSD卡放入手机,并连接手机至电脑,连接方式为“磁盘驱动器”,然后使用Ubuntu的“磁盘实用工具”(通常在系统管理中能够找得到。)查看手机MicroSD的位置,比如/dev/sdc1

)更改手机连接方式为“仅充电”,并且打开“USB调试”模式(设置-应用程序-开发-USB调试选项上打勾)。

5)CRTL+ALT+T打开终端,进入工作目录

cd ~/android-sdk-linux/platform-tools

键入以下命令以确定正确连接:

./adb devices

如果结果类似下面的信息,就说明连接正常了
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
HC19EM800998 device

键入以下命令:

sudo dd bs=512 if=./goldcard.img of=/dev/sdc1
这条命令假设goldcard.img文件在工作目录中,并且手机MicroSD在Ubuntu中的路径为/dev/sdc1,否则请自己更改具体路径

这样GoldCard就做好了。

*没有GoldCard Helper的情况下,需要自己查找CID序列号并且手工做Reverse(把序列号颠倒过来、颠倒后的序列号前面两位字符变成00)工作,具体方式参考:How to create a goldcard with Ubuntu Linux

**windows系统创建GoldCard的过程可参考这个网页
第三步,下载相关文件:
这些文件包括:

文件(1)miniadb_merge_updated 包含root必需的文件和一些adb文件,文件名为miniadb_merge.zip
Multiupload.com – upload your files to multiple file hosting sites!

文件(2)VZW leak 1.23.605.1 ruu.zip exploitable RUU. 文件名为rom.zip;
xda-developers – View Single Post – [RUU] HTC Lexikon 1.23.605.1 from Verizon [Leak]

文件(3)merge_eng_su_toolkit 为以后安装的的ROM做Root工作的文件;
signed_merge_su_eng_toolkit.zip
(镜像地址: http://www.multiupload.com/BJATZD4I18)

文件(4)要安装的ROM,下面提供测试通过的三个ROM:

>US Cellular:
Froyo
Multiupload.com – upload your files to multiple file hosting sites!
Gingerbread
Multiupload.com – upload your files to multiple file hosting sites!
Verizon:
Froyo
http://www.multiupload.com/5XTHQ4SLP2

*注意:US Cellular的系统没有中文并且安装后需要Root,但有Gingerbread即Android 2.3。Verizon的系统有中文界面并且已经Root完毕,但只有Froyo即Android 2.2;建议选择Verizon

第四步,准备降级:

1)将第三步中下载的文件(1)miniadb_merge.zip解压到工作目录,就Ubuntu而言,需要的是其中所有不带扩展名的文件,即:busybox、gfree、psneuter、wpthis和zergRush
2)将第三步中下载的文件(2)rom.zip复制到手机MicroSD卡根目录并重命名为PD42IMG.zip。(注意大小写;这一过程需要把连接方式暂时更改为“磁盘驱动器”

第五步,降级:
确保手机电池电量足够(当然最好是100%)以及连接方式为”仅充电”+USB调试
cd ~/android-sdk-linux/platform-tools 进入工作目录
./adb devices 确定已经正确连接 
1)前期adb处理
./adb push zergRush /data/local/
./adb shell 提示符会变成$
chmod 755 /data/local/zergRush
/data/local/zergRush
这一命令会运行zergRush程序,将会看到提示:”found a gingerbread!” 或 “found a froyo!”,
运行结果会是:Killing ADB and restarting as root…

./adb push busybox /data/local

./adb shell 

chmod 0755 /data/local/busybox

接下来备份并检验其他分区:
dd if=/dev/block/mmcblk0p17 of=/sdcard/misc-stock.img bs=4096
/data/local/busybox md5sum /sdcard/misc-stock.img
/data/local/busybox md5sum /dev/block/mmcblk0p17
misc-stock.img的MD5值应该与mmcblk0p17相同

exit 退回至工作目录

2)重刷img以便系统允许固件刷新
./adb push misc-downgrade.img /sdcard/ 
./adb shell 
dd if=/sdcard/misc-downgrade.img of=/dev/block/mmcblk0p17 
sync

3)刷新固件

exit 退回至工作目录

./adb reboot bootloader 

手机会重启至fastboot界面,按”电源键” 选定bootloader。

系统会查找并且处理MicroSD中的PD42IMG.zip文件,一旦检验完毕,会提示是否更新,根据提示选择更新固件。如下图所示

第六步:s-off

刷新固件后,略过设置过程,将手机连接方式变为“磁盘驱动器”,把第三步下载的文件(4)更名为PD42IMG.zip复制到MicroSD卡根目录中覆盖原来的文件。

进入工作目录:cd ~/android-sdk-linux/platform-tools

./adb push psneuter /data/local/
./adb push busybox /data/local/
./adb push wpthis /data/local/
./adb push gfree /data/local/
./adb shell
chmod 0755 /data/local/psneuter
chmod 0755 /data/local/wpthis
chmod 0755 /data/local/gfree
/data/local/psneuter 

./adb shell
/data/local/wpthis
/data/local/gfree -f

./exit

第七步:升级并ROOT

./adb reboot bootloader 手机会重启至fastboot界面.按”电源键” 选定bootloader。

升级过程与第六步第3)阶段相同,如下图所示:

如果你安装的是Verizon版本,那么整个过程已经结束,Verizon系统是pre-rooted。

如果安装的是其他版本,那么还需要手动root一下:关机断电,按音量减+电源键开机,

选择recovery,然后等待进入Amon_Ra recovery,先备份一下,然后选择第三步下载的文件(3)

merge_su_eng_toolkit,完成后重启。

S-Off+Root+Verizon Froyo 使用感受

HTC纵横是一款侧滑全键盘wcdma、cdma和gsm所谓“三网通吃”的手机。3.8寸屏幕、

高通800MHz的CPU、512RAM(实际总内存360+),运行Android 2.3系统。优点么,

网上不少评测,说说缺点和root后的对比。

纵横的最大缺点就是不容易Root,而Root又首先要通过S-Off。行货机器自带了许许多多烦人的自启动软件,以及一些不想用又删不掉的软件,如开心网、碰头、QQ、微薄等等。平时使用内存要占用250M以上,一般在270-290之间。时间稍长或从一个较大的应用程序退出后,回到主页面需要等待相当长的一段时间……当然最让人无法忍受的是无法使用Google服务。

Root之后,就目前使用的Verizon Froyo来说,与Gingerbread差别不算很大,自己觉得不需要的软件全删掉了。不光界面清爽,平时使用内存维持在200M以下,可使用内存在160M以上,清理一下可达到200M以上。机器运行速度明显加快。其他的自然是电子市场、Google服务都能用,外加一般Root后所能享受的胡搞瞎搞。

S-Off和Root后的主界面
S-Off和Root后的界面
S-Off和Root后的系统软件信息
S-Off和Root后,可以修改/etc/hosts文件,就能上twitter和facebook了。
S-Off和Root后的CPU与内存信息
Root的标志,文件系统可读写
可以拍摄720p视频?

Leave a comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

12 thoughts on “HTC纵横s610d:S-Off & Root”