Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,806,969 Members 38,054 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73

Tip us?
 
SynnyG
Old
#1  
SynnyG's Avatar
Senior Member - OP
Thanks Meter 177
Posts: 647
Join Date: Jan 2013
Location: Strasbourg

 
DONATE TO ME
Default [GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73

Hi everybody,

First of all, I'm not claiming the properties of all the software present in this guide, all rights comes to the Developpers (proper credits are at the end of this post).
Secondly, I know there is a lot of guide on How to S-Off the M7 but since I've spent 2 days on it because of the hboot and the firmware I have, I would like to share my knowledges with other people if some others persons have this issue as well.
Forgive my faults, French is my native langage !



Here are the prerequisites that must be met

- Make sure you have Htc drivers properly installed. For that, I will not give you some packages found in the depths of the web, but I will redirect you to Htc Sync Manager. As soon as you will plug your M7, this soft will install automatically all the wanted drivers
Code:
http://www.htc.com/fr/software/htc-sync-manager/

- Make sure you have ADB and fastboot installed. You can get it here
Code:
http://forum.xda-developers.com/showthread.php?t=2317790

- Make sure you are on hboot 1.55. For catch this info, you can go into the bootloader by Power off your device and reboot it by pressing the Power button and Volume down button together OR in adb with
Code:
adb reboot bootloader
(Note that for this option you have to activate Debugging option in Developper Tools into the Settings app of your ROM)

I've written this guide because when I bought my M7, my OS was 3.63.73.2 (you can find this info in the bootloader too). I've done no update before putting several ROM custom on my phone (MIUI, and now Insertcoin) and I've read in several forum that this OS version cause some issue with the S-Off process (I don't know if this is true but on MIUI and on Insertcoin, the S-Off process didn't work so I assume this is in some ways true). You can use this guide for S-Off your M7 when you are on hboot 1.55 and every OS version however



Ok now here we go !!!
- You have to be on a ROM as stock as possible, Android Revolution HD 31.6 is the one I've used. May be others work but I can't tell you that it's the case ! There is the download link, take care of the version you download, the 31.6 is the one we need (certainly because of the android version):
Code:
http://www.androidrevolution.org/downloader/download.php?file=Android_Revolution_HD-One_31.6.zip

- Flash the ROM with the settings you want, but I advise you to let it as light as possible, you'll see why after

- When the ROM has booted, go to Settings>About the phone>Software info>More>And tap 7 times to hav the developper rights. Now go into the developper options and activate "USB Debugging"

- Now open a command prompt (what, you don't know how to do that ? Ok so google it or don't S-Off your device, you have to have some basic knowledges before begin system modifications !!!) and verify that your device is recognized by adb
Code:
adb devices
If this is the case, your serial number must be on the screen. If you'll see nothing, it's probably that you've not or not correctly installed the drivers ! (you know, this horrible thing that we have to do everytime we switch our phone/pc, the most boring step ^^)

- Download firewater software and place it on your desktop for example. There is the link:
Code:
http://firewater-soff.com/

- Launch the minimal adb and fastboot soft that you've downloaded, move where is firewater and push it to your data partition:
Code:
adb push firewater /data/local/tmp

- Launch an adb shell
Code:
adb shell

- Grant SU right (what is SU ? Dooooooh ...)
Code:
su

- Up your rights on firewater file
Code:
chmod 755 /data/local/tmp/firewater

- Exit the adb shell
Code:
exit

- Reboot your device
Code:
adb reboot

- When your phone is rebooted, re launch an adb shell (or you can tell to adb to launch it automatically when the device is detected with the "wait-for-device" argument. Remember it, it's very usefull !)
Code:
adb shell
Code:
adb wait-for-device shell

- Grant SU rights again
Code:
su

- Launch firewater and accept the conditions
Code:
/data/local/tmp/firewater

Personally, after the seconds "bottle" I had a message who told me that my phone is S-Off. You can verify it by rebooting into the bootloader (Read the instruction in front of this guide for this) and check if the mention "S-Off" is here. If S-On is again here, retry from the adb reboot command

Congrats, your M7 is S-Off !!! Don't do too bad things

Before return to your favorite ROM, keep here, there is some nice things to do with revone tool . When I was on Insertcoin sixth sense ROM, I couldn't use it for S-Off my device or even delete the "Tampered" mention into the bootloader. BUT with ARDH I can .
Here is some nice things to do with it and how to use it (which arguments):
Code:
-u - Unlock the device
-l - Lock the device (as if it was never unlocked)
-r - Relock the device (mark the device as relocked)
-t - Reset the device's tamper flag.

For use this tool, download it from here: http://revolutionary.io/revone and do the same steps as for firewater (put in in data/local/tmp, chmod 755 on it, reboot, adb shell, cd into data/local/tmp and do ./revone with the argument you want, according with what you want to do !)
Here is some examples:
Code:
./revone -t (remove the tampered mention)
./revone -l (S-On your device after it was S-Off of course)
./revone -r (Relock the device if it was S-Off but with the mention relocked, I don't know why use it but I think it can be useful in some ways !)


So earlier in this guide, I've told to you to install ARDH with the less things possible, there is why. My advise is to keep a Nandroid Backup of this ROM instead of keeping the zip file (or you can do the two thing !). In this case, you'll have the possibility to come back to ARDH quickly without having to re install the whole zip so if you'll want to S-ON your device using revone tool or if you'll want to re S-Off your device because you have done a wrong manipulation, the best thing to do is to restore this backup and done all you want to do. Easy that's true ?


Credits:
- Firewater team for the awesome they've done for us, a big thanks to you !
- shimp208 for the "Minimal adb and fastboot package", very useful tool for to have adb whithout reinstall the whole SDK !
- ARDH team for there awesome ROM, give it a try !
- revelutionary team for the revone tool, awesome tool too !



So if you want now you can come back to your ROM like before ! I hope you'll enjoy this Guide, don't hesitate to post question if you want
[CENTER]Actual phone:Nexus 5, Unlocked bootloader, Rooted (yes because a nexus without root isn't a nexus !)
ROM:Multirom with Primary => Mahdi, Secondary => SlimKat, Third => Ubuntu Touch
Kernel: For the moment Franco, but I often swith with ElementalX


My Guide:
[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73


You're a UV/OC fan ? Take a look at this ! Very useful post
The Following 4 Users Say Thank You to SynnyG For This Useful Post: [ Click to Expand ]
 
SynnyG
Old
#2  
SynnyG's Avatar
Senior Member - OP
Thanks Meter 177
Posts: 647
Join Date: Jan 2013
Location: Strasbourg

 
DONATE TO ME
reserved, in case of...
[CENTER]Actual phone:Nexus 5, Unlocked bootloader, Rooted (yes because a nexus without root isn't a nexus !)
ROM:Multirom with Primary => Mahdi, Secondary => SlimKat, Third => Ubuntu Touch
Kernel: For the moment Franco, but I often swith with ElementalX


My Guide:
[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73


You're a UV/OC fan ? Take a look at this ! Very useful post
 
shinji257
Old
#3  
Senior Member
Thanks Meter 30
Posts: 387
Join Date: Feb 2010
Weird. I did this on 1.56 and after completion tampered flag was already reset.

Sent from my HTC One using Tapatalk
Current: HTC One (Stock, Rooted, Unlocked, S-OFF HBOOT 1.56, Tampered flag removed)
Backup:
Samsung Captivate (CyanogenMod 11 Nightly)
Tablet: Nexus 7 (Rooted, TWRP Recovery (I think)) Android 4.4.2

Defunct: Samsung Galaxy S2 AT&T (CyanogenMod 11 Unofficial)

Thank god for having spare cell phones and custom roms that make them survive for a bit longer.
 
Mathman85
Old
#4  
Senior Member
Thanks Meter 112
Posts: 295
Join Date: Feb 2011
Location: Chicago
Quote:
Originally Posted by shinji257 View Post
Weird. I did this on 1.56 and after completion tampered flag was already reset.

Sent from my HTC One using Tapatalk
This process got you S-Off on 1.56?? My replacement One has 1.56 and I've been waiting for a confirmed method to S-Off...
Phone: HTC One
ROM: Android Revolution HD 80.0


Tablet: NVidia Shield Tablet (WiFi)
Stock... for now

Retired: HTC EVO 4G, HTC EVO 4G LTE, HTC EVO View 4G, ASUS Transformer Pad Infinity
 
shinji257
Old
#5  
Senior Member
Thanks Meter 30
Posts: 387
Join Date: Feb 2010
Yup. It took several tries but eventually it took taking the tampered flag with it. Don't be discouraged if it fails the first time. Reboot and try again. I'll add that I was 100% stock with HTC-Dev unlock. Newer OS release too (based on version numbers). I had to do it on 1.56 because I updated to KitKat on day one and didn't think I would be doing S-OFF.

Proof attached.
Attached Thumbnails
Click image for larger version

Name:	IMG_0647-r50.jpg
Views:	284
Size:	257.9 KB
ID:	2748063  
Current: HTC One (Stock, Rooted, Unlocked, S-OFF HBOOT 1.56, Tampered flag removed)
Backup:
Samsung Captivate (CyanogenMod 11 Nightly)
Tablet: Nexus 7 (Rooted, TWRP Recovery (I think)) Android 4.4.2

Defunct: Samsung Galaxy S2 AT&T (CyanogenMod 11 Unofficial)

Thank god for having spare cell phones and custom roms that make them survive for a bit longer.
 
Mathman85
Old
#6  
Senior Member
Thanks Meter 112
Posts: 295
Join Date: Feb 2011
Location: Chicago
No such luck here. HBOOT 1.56 and 4.4.2 (T-Mo), Firewater explicitly states "whelp, this sucks, firewater can not work on your device no amount of reflashing, retrying, or ruuing will fix..."

Guess I just have to wait for an update.
Phone: HTC One
ROM: Android Revolution HD 80.0


Tablet: NVidia Shield Tablet (WiFi)
Stock... for now

Retired: HTC EVO 4G, HTC EVO 4G LTE, HTC EVO View 4G, ASUS Transformer Pad Infinity
 
SynnyG
Old
#7  
SynnyG's Avatar
Senior Member - OP
Thanks Meter 177
Posts: 647
Join Date: Jan 2013
Location: Strasbourg

 
DONATE TO ME
Quote:
Originally Posted by Mathman85 View Post
No such luck here. HBOOT 1.56 and 4.4.2 (T-Mo), Firewater explicitly states "whelp, this sucks, firewater can not work on your device no amount of reflashing, retrying, or ruuing will fix..."

Guess I just have to wait for an update.
This guide is for hboot 1.55 but with luck I think you can do it, like the other user has showed.
I think your issue is due to your firmware version. Did you try to flash the ROM that I've used for this guide ?

Sent from my HTC One using XDA Free mobile app
[CENTER]Actual phone:Nexus 5, Unlocked bootloader, Rooted (yes because a nexus without root isn't a nexus !)
ROM:Multirom with Primary => Mahdi, Secondary => SlimKat, Third => Ubuntu Touch
Kernel: For the moment Franco, but I often swith with ElementalX


My Guide:
[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73


You're a UV/OC fan ? Take a look at this ! Very useful post
 
SynnyG
Old
#8  
SynnyG's Avatar
Senior Member - OP
Thanks Meter 177
Posts: 647
Join Date: Jan 2013
Location: Strasbourg

 
DONATE TO ME
Quote:
Originally Posted by shinji257 View Post
Weird. I did this on 1.56 and after completion tampered flag was already reset.

Sent from my HTC One using Tapatalk
Nice, however I don't know why the tampered flag has gone away with the S-off method

Sent from my HTC One using XDA Free mobile app
[CENTER]Actual phone:Nexus 5, Unlocked bootloader, Rooted (yes because a nexus without root isn't a nexus !)
ROM:Multirom with Primary => Mahdi, Secondary => SlimKat, Third => Ubuntu Touch
Kernel: For the moment Franco, but I often swith with ElementalX


My Guide:
[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73


You're a UV/OC fan ? Take a look at this ! Very useful post
 
shinji257
Old
(Last edited by shinji257; 17th May 2014 at 12:00 PM.)
#9  
Senior Member
Thanks Meter 30
Posts: 387
Join Date: Feb 2010
To be honest I don't know either. I went back to do it and the flag was gone and I know it was definitely there before I started due to using HTC-Dev unlock.

BTW I didn't mean to take away from the OPs intention of the thread. I was just mentioning that it worked for 1.56 as well.
Current: HTC One (Stock, Rooted, Unlocked, S-OFF HBOOT 1.56, Tampered flag removed)
Backup:
Samsung Captivate (CyanogenMod 11 Nightly)
Tablet: Nexus 7 (Rooted, TWRP Recovery (I think)) Android 4.4.2

Defunct: Samsung Galaxy S2 AT&T (CyanogenMod 11 Unofficial)

Thank god for having spare cell phones and custom roms that make them survive for a bit longer.
 
SynnyG
Old
#10  
SynnyG's Avatar
Senior Member - OP
Thanks Meter 177
Posts: 647
Join Date: Jan 2013
Location: Strasbourg

 
DONATE TO ME
Quote:
Originally Posted by shinji257 View Post
To be honest I don't know either. I went back to do it and the flag was gone and I know it was definitely there before I started due to using HTC-Dev unlock.

BTW I didn't mean to take away from the OPs intention of the thread. I was just mentioning that it worked for 1.56 as well.
No problem

Sent from my HTC One using XDA Free mobile app
[CENTER]Actual phone:Nexus 5, Unlocked bootloader, Rooted (yes because a nexus without root isn't a nexus !)
ROM:Multirom with Primary => Mahdi, Secondary => SlimKat, Third => Ubuntu Touch
Kernel: For the moment Franco, but I often swith with ElementalX


My Guide:
[GUIDE]How to S-Off your HTC ONE M7 if you had issues with hboot 1.55 and OS 3.63.73


You're a UV/OC fan ? Take a look at this ! Very useful post

Tags
firewater, hboot 1.55, htc one m7, s-off
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes