2024年2月16日发(作者:邱俊楚)
[教程] HTC Desire HD 获取S-OFF/S-ON终极权限教程
(本篇仅适用Desire HD,不适用Desire与其他机种)
自从HTC做了S-ON(NAND Protection)后,现在越来越多人刷修改过的HBOOT来取得手机完整的权力。刷Recovery Partition通常不会变砖,了不起再刷一遍,但HBOOT刷坏了,就一定变砖(托HTC的福)。
Desire HD透过臵换修改过的HBOOT(又名ENG HBOOT),来达成S-OFF的目的,至于什么是HBOOT,其用途为何,在此就不多做介绍。
本文引导读者如何将Desire HD S-OFF,但任何刷机行为皆有导致手机变砖的风险,请读者自行承担风险!
在进行之前,请先详读「如何使用adb指令」与「VISIONary+安装与使用方法]。
一、前期准备:
请先下载附件,解压后放到SD卡根目录中(请直接解压到当前文件夹!不要解压成有2层DHD目录,记得检查喔!)
二、如何S-OFF ?
进入VISIONary+,所有选项都不勾,执行「Temproot now」。
▼ 在计算机的「命令提示字符」中,输入「adb shell」进入手机中执行「su」指令,然后出现「#」字号
▼ 如果有出现以下画面时,请勾选「记住」后按下「允许」
1
▼ 执行「sh /sdcard/DHD/check」
此时会检查下载下来的档案中内附的HBOOT映象档是否正确,接着加载一个Kernel Module到Linux核心当中。
2
▼ 执行「sh /sdcard/DHD/backup」
这个动作会将原厂的HBOOT连续做两次备份,并检查两次备份出来的结果有 3
没有一样,如果一样就是正确备份。
PS1:这个动作请只要做一次即可,万一处于S-OFF的状态执行备份,就会把原厂的HBOOT备份盖掉了!反正就是备份过一次就好了。
PS2:告诉大家一个小秘密,这里也有偷偷备份原厂recovery哦,嘻~
到这里为止,什么事都还没做喔~下一步才是有风险的,请深呼吸。
▼ 执行「sh /sdcard/DHD/hboot」刷入新的HBOOT来取得S-OFF(点击图片放大)
这个动作会在刷入HBOOT之后,再将HBOOT备份出来(第一行MD5 checksum)跟随附用来刷的HBOOT檔(第二行MD5 checksum)做比对看是否一样,一样就是刷成功了。
第三行是原厂HBOOT备份档的MD5 checksum,如果跟第一行的值一样,代表没刷成功,但还是安全的,因为HBOOT还是维持在原厂。
如果第一行跟二三行都不一样,那就惨了,千万别重开机,否则手机会变砖(不过这种状况是不应该会发生的)。
最后执行reboot重开机。(卡中的DHD目录请勿删除,内含重要备份文件)
三、如何S-ON ?
跟S-OFF步骤类似,一样先进入VISIONary+,所有选项都不勾,执行「Temproot
4
now」。
▼ 在计算机的「命令提示字符」中,输入「adb shell」进入手机中执行「su」指令,然后出现「#」字号
▼ 执行「sh /sdcard/DHD/restore_hboot」还原HBOOT
最后执行reboot重开机。
5
四、如何检查现在是S-OFF还是S-ON
▼ 长按电源键出现以下画面后,按「重新启动」
▼ 在以下画面先按住【低音量键(小声)】不放,按下「重新启动」,【低音量键】还是要持续不放开哦!
6
重新启动后,Desire HD会进入HBOOT的画面(此时再放开【低音量键】),屏幕最上面第一行,如果是「ACE PVT SHIP S-ON」,则手机是S-ON的状态;如果是「ACE PVT ENG S-OFF」,则手机处于S-OFF的状态。
离开HBOOT画面方法如下:
7
刚进入HBOOT时,FASTBOOT应该是蓝底白字被选取的状态,此时按下「电源键」。
接着按下【低音量键】一下,将「REBOOT」成为蓝底白字被选取的状态,再按下「电源键」即可重开机。
附1
WINDOWS下ADB环境搭建及基本的教程和命令【下载】
首先在WINDOWS下搭建ADB环境,下载附件,解压后四个文件放在C:/WINDOWS/SYSTEM32目录,搞定!
开始-运行-cmd
8
adb install apk文件名称.apk
就可以安装软件了 (安装apk文件,需要转到apk所在目录下,才不用输入路径。)
卸载apk软件
adb shell rm /system/app/apk文件名称.apk
或者
adb uninstall apk文件名.apk
adb devices
察看手机是否连接(手机需要打开 USB debug)
A为手机路径,B为电脑路径,意思为:把文件从***到电脑上
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
adb shell
进入手机的超级终端Terminal
adb remount
得到手机的系统文件读写权
例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)
adb shell 进行adb运行环境
su 设臵超级用户模式
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 映射出目录
exit 退出su
exit 退出shell准备接受下一个abd命令
adb push flash_ /system/bin/flash_image 增加flash_image文件到手机上
adb push /sdcard recovery先复制到卡上
adb shell 再次进入adb环境
chmod 0755 /system/bin/flash_image 修改文件属性
reboot 重启系统
9
附2
关于VISIONary+的安装与使用教程
VISIONary+软件由Paul Brien@MoDaCo所开发,曾短暂地出现在Market之中(请参见此篇)。其名称的由来是当初设计用来取得T-Mobile G2/Desire Z(开发代码为HTC Vision)的root权限(暂时性的,重开机失效),但后来也可以用在其他机种,比如Desire HD。
先确认手机已 开启USB调试 (系统设臵→应用程序→开发→USB调试 打勾),并请永远开启USB调试,可以省很多麻烦与问题。
因为VISIONary+已从Market中下架,要取得VISIONary+最新版请到官方网页/content/software/320350/19-nov-r14-visionary-one-click-root/下载其APK档,本文撰写时的最新版本为r14版。
此文附件中也包含VISIONary+ r14版下载:
/
▼ VISIONary+开启后的画面如下
10
VISIONary+个别选项说明如下:
Temproot on boot
打勾时,每次开机时,VISIONary+都会自动执行并取得暂时性root权限。强烈建议不要使用,造成开机卡住与系统爆慢的机率非常高。
11
Run after root
该使用的时候,专业人士会告诉你该怎么设定。此时不需要勾选。
Set system r/w after root
勾选时,在VISIONary+取得root权限后,会将ROM所在的System分割区挂载成可擦写(正常状况下为只读)。对于ShootMe这种需root权限撷取屏幕画面的软件,其不需要System分割区的可擦写权限,但对于AD Free(广告免疫)软件,其正常运作需要修改/etc/hosts档,这个档案位在ROM里面,也就是System分割区,要运作正常需要有System分割区的写入权限。有S-ON(NAND保护机制)的机种(比如Desire/Z/HD),勾选了这个选项,对System分割区做档案的变更,也会在下次重开机失效(档案恢复原本的内容),甚至当场造成当机。如果只是要使用ShootMe或TitaniumBackup软件,不需要勾选这个选项。
Temproot now
立即取得暂时性root权限,我们主要是要使用此功能。执行前请先确认系统没有在执行同步,并透过「系统监控」确认系统不忙碌时再执行这个选项,否则可能会造成系统爆慢或卡住。使用此选项重开机后,root权限即失效,且不影响未来OTA升级,可以放心使用。
Attempt Permroot now
取得永久性root权限,不适用S-ON的机种。
Unroot now
嗯~就是unroot(解安装root)。
12
2024年2月16日发(作者:邱俊楚)
[教程] HTC Desire HD 获取S-OFF/S-ON终极权限教程
(本篇仅适用Desire HD,不适用Desire与其他机种)
自从HTC做了S-ON(NAND Protection)后,现在越来越多人刷修改过的HBOOT来取得手机完整的权力。刷Recovery Partition通常不会变砖,了不起再刷一遍,但HBOOT刷坏了,就一定变砖(托HTC的福)。
Desire HD透过臵换修改过的HBOOT(又名ENG HBOOT),来达成S-OFF的目的,至于什么是HBOOT,其用途为何,在此就不多做介绍。
本文引导读者如何将Desire HD S-OFF,但任何刷机行为皆有导致手机变砖的风险,请读者自行承担风险!
在进行之前,请先详读「如何使用adb指令」与「VISIONary+安装与使用方法]。
一、前期准备:
请先下载附件,解压后放到SD卡根目录中(请直接解压到当前文件夹!不要解压成有2层DHD目录,记得检查喔!)
二、如何S-OFF ?
进入VISIONary+,所有选项都不勾,执行「Temproot now」。
▼ 在计算机的「命令提示字符」中,输入「adb shell」进入手机中执行「su」指令,然后出现「#」字号
▼ 如果有出现以下画面时,请勾选「记住」后按下「允许」
1
▼ 执行「sh /sdcard/DHD/check」
此时会检查下载下来的档案中内附的HBOOT映象档是否正确,接着加载一个Kernel Module到Linux核心当中。
2
▼ 执行「sh /sdcard/DHD/backup」
这个动作会将原厂的HBOOT连续做两次备份,并检查两次备份出来的结果有 3
没有一样,如果一样就是正确备份。
PS1:这个动作请只要做一次即可,万一处于S-OFF的状态执行备份,就会把原厂的HBOOT备份盖掉了!反正就是备份过一次就好了。
PS2:告诉大家一个小秘密,这里也有偷偷备份原厂recovery哦,嘻~
到这里为止,什么事都还没做喔~下一步才是有风险的,请深呼吸。
▼ 执行「sh /sdcard/DHD/hboot」刷入新的HBOOT来取得S-OFF(点击图片放大)
这个动作会在刷入HBOOT之后,再将HBOOT备份出来(第一行MD5 checksum)跟随附用来刷的HBOOT檔(第二行MD5 checksum)做比对看是否一样,一样就是刷成功了。
第三行是原厂HBOOT备份档的MD5 checksum,如果跟第一行的值一样,代表没刷成功,但还是安全的,因为HBOOT还是维持在原厂。
如果第一行跟二三行都不一样,那就惨了,千万别重开机,否则手机会变砖(不过这种状况是不应该会发生的)。
最后执行reboot重开机。(卡中的DHD目录请勿删除,内含重要备份文件)
三、如何S-ON ?
跟S-OFF步骤类似,一样先进入VISIONary+,所有选项都不勾,执行「Temproot
4
now」。
▼ 在计算机的「命令提示字符」中,输入「adb shell」进入手机中执行「su」指令,然后出现「#」字号
▼ 执行「sh /sdcard/DHD/restore_hboot」还原HBOOT
最后执行reboot重开机。
5
四、如何检查现在是S-OFF还是S-ON
▼ 长按电源键出现以下画面后,按「重新启动」
▼ 在以下画面先按住【低音量键(小声)】不放,按下「重新启动」,【低音量键】还是要持续不放开哦!
6
重新启动后,Desire HD会进入HBOOT的画面(此时再放开【低音量键】),屏幕最上面第一行,如果是「ACE PVT SHIP S-ON」,则手机是S-ON的状态;如果是「ACE PVT ENG S-OFF」,则手机处于S-OFF的状态。
离开HBOOT画面方法如下:
7
刚进入HBOOT时,FASTBOOT应该是蓝底白字被选取的状态,此时按下「电源键」。
接着按下【低音量键】一下,将「REBOOT」成为蓝底白字被选取的状态,再按下「电源键」即可重开机。
附1
WINDOWS下ADB环境搭建及基本的教程和命令【下载】
首先在WINDOWS下搭建ADB环境,下载附件,解压后四个文件放在C:/WINDOWS/SYSTEM32目录,搞定!
开始-运行-cmd
8
adb install apk文件名称.apk
就可以安装软件了 (安装apk文件,需要转到apk所在目录下,才不用输入路径。)
卸载apk软件
adb shell rm /system/app/apk文件名称.apk
或者
adb uninstall apk文件名.apk
adb devices
察看手机是否连接(手机需要打开 USB debug)
A为手机路径,B为电脑路径,意思为:把文件从***到电脑上
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
adb shell
进入手机的超级终端Terminal
adb remount
得到手机的系统文件读写权
例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)
adb shell 进行adb运行环境
su 设臵超级用户模式
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 映射出目录
exit 退出su
exit 退出shell准备接受下一个abd命令
adb push flash_ /system/bin/flash_image 增加flash_image文件到手机上
adb push /sdcard recovery先复制到卡上
adb shell 再次进入adb环境
chmod 0755 /system/bin/flash_image 修改文件属性
reboot 重启系统
9
附2
关于VISIONary+的安装与使用教程
VISIONary+软件由Paul Brien@MoDaCo所开发,曾短暂地出现在Market之中(请参见此篇)。其名称的由来是当初设计用来取得T-Mobile G2/Desire Z(开发代码为HTC Vision)的root权限(暂时性的,重开机失效),但后来也可以用在其他机种,比如Desire HD。
先确认手机已 开启USB调试 (系统设臵→应用程序→开发→USB调试 打勾),并请永远开启USB调试,可以省很多麻烦与问题。
因为VISIONary+已从Market中下架,要取得VISIONary+最新版请到官方网页/content/software/320350/19-nov-r14-visionary-one-click-root/下载其APK档,本文撰写时的最新版本为r14版。
此文附件中也包含VISIONary+ r14版下载:
/
▼ VISIONary+开启后的画面如下
10
VISIONary+个别选项说明如下:
Temproot on boot
打勾时,每次开机时,VISIONary+都会自动执行并取得暂时性root权限。强烈建议不要使用,造成开机卡住与系统爆慢的机率非常高。
11
Run after root
该使用的时候,专业人士会告诉你该怎么设定。此时不需要勾选。
Set system r/w after root
勾选时,在VISIONary+取得root权限后,会将ROM所在的System分割区挂载成可擦写(正常状况下为只读)。对于ShootMe这种需root权限撷取屏幕画面的软件,其不需要System分割区的可擦写权限,但对于AD Free(广告免疫)软件,其正常运作需要修改/etc/hosts档,这个档案位在ROM里面,也就是System分割区,要运作正常需要有System分割区的写入权限。有S-ON(NAND保护机制)的机种(比如Desire/Z/HD),勾选了这个选项,对System分割区做档案的变更,也会在下次重开机失效(档案恢复原本的内容),甚至当场造成当机。如果只是要使用ShootMe或TitaniumBackup软件,不需要勾选这个选项。
Temproot now
立即取得暂时性root权限,我们主要是要使用此功能。执行前请先确认系统没有在执行同步,并透过「系统监控」确认系统不忙碌时再执行这个选项,否则可能会造成系统爆慢或卡住。使用此选项重开机后,root权限即失效,且不影响未来OTA升级,可以放心使用。
Attempt Permroot now
取得永久性root权限,不适用S-ON的机种。
Unroot now
嗯~就是unroot(解安装root)。
12