yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] limitless_xoom:
I thought your device was Austrilian from your previous posts and you had to use x.xxx.707.x? How did you successfully get 401 OTA? did you change device?
[One (M7) Original Android Development] tiho5:
The CID is changed. Visible on the last photo. :)

May be he changed it.

Effort: it says HTC__001
[One (M7) Original Android Development] rwleigh:
Worked like a charm first time for me...:D

Many thanks.
[One (M7) Original Android Development] pinpong:
[MENTION=4118840]kmdm[/MENTION] revone-0.2.1-wlj works to get s-off 1.54.000 on my m7ul

thx
[One (M7) Original Android Development] rodenti:
Does the revone method to unlock the bootloader reformat your phone storage like the HTC Dev method does?
[One (M7) Original Android Development] kmdm:
No
[One (M7) Original Android Development] rwleigh:
I'm just curious here but would this work on the One X as well, has anyone tried it or is that a bad idea?
[One (M7) Original Android Development] old_benj:
Try and share with us :)
[One (M7) Original Android Development] Pointlol:
Bad idea, completely different chipset, will not work.
[One (M7) Original Android Development] :
I did buy my HTC One in Australia. Like I said in my PM my MID was PN0714000. But now it is PN0710000.

---------- Post added at 03:29 AM ---------- Previous post was at 03:26 AM ----------

Changing the CID was not the only thing I changed. I had to change my MID as well.
[One (M7) Original Android Development] JoshuaFCB:
Im bemused by how simple this method is. I still remember how painful getting soff on my htc evo 4g lte was.... Took me 4hours , this took me 5min....You guys are amazing.

Sent from my HTC One
[One (M7) Original Android Development] oblivianz:
I noticed in the OP it says that this is not a polished version. Is the polished version going to come out soon for Revone S-OFF?
[One (M7) Original Android Development] baste07:
Its working fine though
[One (M7) Original Android Development] reservin:
Can I use Revone to unlock bootloader? because I see -u for unlock, so I wondered if that means unlocking bootloader..
[One (M7) Original Android Development] darkstarinc:
Yes I believe you can. I didn't do it though, I unlocked via HT Dev back in May.
[One (M7) Original Android Development] JoshuaFCB:
Yes u can.

Sent from my HTC One
[One (M7) Original Android Development] maxal:
I have been following this thread ref unlocking the bootloader using revone for people that had not already unlocked their bootloader, some people say it won't unlock properly and some say it will

It would be good if someone that has unlocked this way would come on here to confirm it worked ok.
[One (M7) Original Android Development] JoshuaFCB:
I did through terminal emulator on my phone just followin the instruction. But i also watched a video of someone doing it which also helped.

Sent from my HTC One
[One (M7) Original Android Development] maxal:
I thought you had to be rooted to use terminal emulator to unlock/s-off using revone.
[One (M7) Original Android Development] Johnson90512:
So, I have read every post, and have tried every which way, to no avail. Sometimes I'm getting either a "failed to map to memory" but other times I'm getting "success" when I run "./revone" or "./revone -P" but no matter what I get a "failed error code = -1" anytime I run "./revone -s 0 -u" any suggestions. I have tried it several times but still have gotten nothing.

I am on a DNA on 2.06
[One (M7) Original Android Development] :
Yes you do have to be rooted for TE and root explorer to work.
[One (M7) Original Android Development] reservin:
Which means unlocking bootloader using Revone is kinda useless?

Since we have to unlock bootloader using HTCdev then root to Revone to work.:confused:
[One (M7) Original Android Development] :
HUH? How is it useless? If you can't use the revone to work using your PC then the other alternative is to use TE and RE. Many people have done it. And besides you can put S-ON and lock the bootloader again.
[One (M7) Original Android Development] JoshuaFCB:
no its not useless...... it means you can flash different kernels and radios....
[One (M7) Original Android Development] gusto5:
Root is only important for running out from terminal emulator. Everyone can run revone from adb as mentioned in the OP with a locked bootloader and no root.
[One (M7) Original Android Development] reservin:
I meant useless by the function of unlocking bootloader, because I thought One must be unlocked bootloader and rooted to use Revone.

If Revone can be used even if One is locking and not rooted, then I might use Revone to unlock my bootloader and s-off:D
[One (M7) Original Android Development] vegetaleb:
It's also good for taking out the red warning on booting so when you sell your phone the buyer won't have a poker face :eek:
[One (M7) Original Android Development] reservin:
You are from Sydney too!

what do you mean by TE and RE?

I am new to HTC, so I am learning stuff from yesterday lol

So I can use Revone to unlock bootloader right? Mine is completely out of the box and thinking of doing root now;)
[One (M7) Original Android Development] :
Yeah I'm from Sydney. TE (terminal emulator) RE (root explorer). When I first tried revone I couldn't get S_OFF if my life depended on it. So I just unlocked the the bootloader (after a few attempts) and rooted it and got TE and RE and used revone again and after the 6 attempt I got S-OFF.

I then tried the S_ON and that worked so I went back to S-OFF again.
[One (M7) Original Android Development] Rubman:
I've been out of the unlocking and S-Offing for a while so please excuse my probably stupid question.

Is this just an alternative to the HTC-Dev method?

Meaning HTC doesn't know you've unlocked your phone? And doesn't shout Unlocked whenever it needs repairs because it can be put back to S-On? (or eventually be put back to S-On?)

Basicly is it the same as the Sensation method when that first came out? (last time I unlocked was when it was just released)
[One (M7) Original Android Development] boroboy69r:
Very similar to the senny but when unlocked and relocked it comes up with tampered under it but while unlocked and s-off you can remove the tampered also on splash it says in red at bottem something about been a developer build can be removed witb modded hboot when s-off to but not to sure about the tampered when relocking and s-on back
[One (M7) Original Android Development] vegetaleb:
Yep you can take out the unlock warning in hboot as well as dev edition in boot with s-off,though if you already took a token from htc dev,the imei is registered in their database as unlocked
[One (M7) Original Android Development] Rubman:
Thanks for the quick reactions.

Just wanted to be able to unlock without HTC registering my imei, and the revolution method was brilliant with the Sensation.

Now to stop the itching from not having an unlocked and rooted HTC with T-Mobile branding and software:crying:. Must resist rooting just a while longer... Oh what the hell let's just start immediately.
[One (M7) Original Android Development] Evengard:
Really sorry to ask it here. I flashed the engineering HBoot, but now it seems that it flashed OK, but it erased everything else (recovery, ROM...)

How can I restore it? Just flashing custom ROM? (CWM already restored) But how? It seems not having the SDCard partition anymore.

Should I flash a RUU instead? If yes - which one to be sure not to brick the device?
[One (M7) Original Android Development] reservin:
Cool. so you unlocked the bootloader with Revone instead of going through HTCdev?

I just want to learn how to go back to complete stock before I do some unlocking bootloader and s-off. ;)
[One (M7) Original Android Development] boroboy69r:
Deleted
[One (M7) Original Android Development] Evengard:
Got it back to stock HBoot. I flashed the attached file (I took it from one of the OTAs updates).

For everyone who had the same problem: go to fastboot and then in command prompt issue:

fastboot flash hboot hboot_signedbyaa.img

And then reboot the bootloader.

WARNING! I am not responsible if this HBoot doesn't match your device and hard-brick it! Be careful! I had a PN0710000 modelid. HBoot version 1.44.0000

I was really scary of doing all of that, but now everything is back to normal!
[One (M7) Original Android Development] reservin:
Where can I get this Android SDK for ADB?

I have completely stock HTC One and going to try Revone to unlock bootloader, root and s-off =D
[One (M7) Original Android Development] :
No I couldn't get revone to work with my PC before. I tried for hours about 5 hours. I don't how many times I tried get S-OFF. I was about to give up and tried TE and RE so it meant I had to unlock the BL (bootloader) and get the token from HTCDev. I eventually got S-OFF using TE and RE.

But this is where people have wrong assumptions.Here are the plain facts:

1: HTC will have a record of the token. But HTC will NOT know if you unlocked it.

2: If you bring back your phone back to complete stock (LOCKED BOOTLOADER, S-ON and STOCK ROM)

your warranty is still good. I even heard of people here on xda sending their unlocked phones for warranty claims and still got covered.

Don't listen to SlyMF in whirlpool because he doesn't know the facts and keep saying HTC will have a record that you unlock your phone. That is just plain misleading info.

---------- Post added at 06:51 PM ---------- Previous post was at 06:49 PM ----------

http://developer.android.com/sdk/index.html
[One (M7) Original Android Development] migascalp:
On my One S-OFF, Unlocked and SuperCID

fastboot.exe flash hboot hboot_signedbyaa.img

sending 'hboot' (2047 KB)...
OKAY [ 0.380s]
writing 'hboot'...
FAILED (remote: not allowed)
finished. total time: 0.420s

:confused:
[One (M7) Original Android Development] :
Try this https://docs.google.com/file/d/0BzXWB5B2uUs7ZFU4NmpMdUhuUHM/edit?usp=sharing
[One (M7) Original Android Development] migascalp:
Thank. I have previously used this method successfully.

I wanted to know if the fastboot method worked.
[One (M7) Original Android Development] Evengard:
The fastboot method will probably work ONLY if you are on an engineering HBoot. This is a tutorial for going back FROM engineering HBoot, NOT for changing stock HBoot.
[One (M7) Original Android Development] reservin:
Haha, how did you know I was reading it from whirlpool lol

Thanks for everything. I am going to unlock bootloader with revone just in case, i will use HTCdev if revone fails :)

So I have to install SDK and adb? I am downloading those 400mb SDK now and HTC Sync manager will install drivers right?

Thanks!
[One (M7) Original Android Development] migascalp:
[MENTION=2226643]Evengard[/MENTION]

I understood. Thank you.
[One (M7) Original Android Development] gapper100:
Hey guys,

I don't post very often, more of a reader in general, but I wanted to make sure of something just in case.

My One was 100% stock, S-ON, Locked and CID HTC__E11. Last week, when RevOne came out, I decided to try it out right away, and it worked like a charm. Easiest method I've ever used.

I basically changed two things: S-OFF via RevOne (using desktop, since I was completely stock) and "fastboot oem writecid 11111111" . All worked very well, though obviously "adb getvar all" would still give me my old CID. I still left it "Locked" as I didn't want to flash anything custom yet.

After a few days, I decided I wanted to keep my One fully stock for a while longer. So I wrote back my old CID, checked it was correct everywhere, and went back to S-ON using "fastboot oem writesecureflag 3".

So, now my device is again 100% stock, in every single way. So (finally) my question is: if the OTA hits in a few days, will I be safe installing it? Or will RevOne have left any trace rendering it impossible?

Thanks a lot for your help :)
[One (M7) Original Android Development] DeSaint2:
Just wanted to report success in s-off and unlocking bootloader on an AT&T One cid cws_001 thanks rev team!
[One (M7) Original Android Development] dingnangen:
my phone is unlocked by HTCdev an son，how can I get locked an son？
[One (M7) Original Android Development] tsalta:
Sorry fr the NOB question but i forgot this things long time since i do S OFF in other devices so i need a really clear guide like for idiot

How to do the fallowing

1. Download revone (above) and push it to your device: adb push revone /data/local/tmp/

2. Open an adb shell and:

* cd /data/local/tmp

I download the revone and how to push it to the adb? exactly

How to open adb shell?

i want someone to write me tut like for idiot for example i need to conect my pc to the pc when?

thanks in advance
[One (M7) Original Android Development] Sloth:
Not trying to be mean but....if you need someone to hold your hand you probably don't need s-off ;)

Sent from my Eliptic Nexus 7 :p
[One (M7) Original Android Development] Rubman:
Litteraly in the same situation as you.

This is what I did (and it worked by the way)

Download the revone file and put it in same folder as ADB executable

Connect Phone to PC and make sure phone says debugging enabled on notifications.

Open CMD and go to location of adb exe

type: adb push revone /data/local/tmp/

It should say some data about being moved

The I struggled to open shell (since I never used it beforehand when doing stuff to senny)

simply type adb shell (enter) and voila youa have a shell open

Then proceed typing: cd /data/local/tmp (it should go to the folder)

then type: chmod 755 revone

With this done reed what it says and proceed accordingly using the steps in the first post.
[One (M7) Original Android Development] revthanki:
To be honest - I don't know the answer to this. But I would advise you to follow rule number one of xda, "DON'T ACCEPT OTA UPDATES", for two reasons:

1) someone will have packaged the updated software into a stock + root ROM within hours of it dropping - probably quicker than your turn came up from the servers

2) someone else will have blindly rushed and accepted the update and you'll know the answer to your question :laugh:
[One (M7) Original Android Development] stevedebi:
There are basically two types of people here on XDA: those who want custom ROMs and those who stay stock. I would suggest that if you are comfortable with S-Off procedures, you may just want to stay with a custom ROM. Having modified your One, I would just stay custom ROM and forget about the OTA.

I have always unlocked mine before, but so far I have not felt the need to unlock my One. It just works so well on stock, except that I don't like Sense (so I installed a different launcher).
[One (M7) Original Android Development] :
The answer to your question is "YES"! You can still install OTA updates. The OTA update just checks if you have the matching MID. It wouldn't matter if you were still S-OFF and unlocked. Your OTA will still install providing you have the right MID. Oh and of course stock recovery is a must if installing OTA updates. But since you are now stock again you're all good.

---------- Post added at 05:13 AM ---------- Previous post was at 04:33 AM ----------

I'm on whirlpool and my username is shadow23. Download the Android SDK zip and unpack it. Take note of where you unpacked it. Now navigate to the Android SDK\sdk folder. Hold down the "Shift" key on your keyboard and right click the "platform-tools" folder and in the drop down menu choose "Open command window here". Now you can start using adb.
[One (M7) Original Android Development] gyaku_zuki:
Sorry, just done the S-OFF process as I was intending to debrand away from Three, and allow myself faster access to OTA updates. I came from a Galaxy SII, where such things were possible and I was even able to retain root after OTA updates.

I read your post and was curious. Why is stock recovery a must if installing OTA updates? I mean, I'd understand if the OTA erased CWM or whatever, but I'm more curious why its an issue?

Secondly, as I said, want to debrand from Three but remain basically stock for timely updates, but keep root and so on. Is this possible? Does any of the process I've done modify the MID?

Thanks
[One (M7) Original Android Development] WillardZ:
Help, please

I've been working on S=OFF for three days and I don't want my kids to see me cry. Both "./revone -s 0 -u" and "./revone -t" reward me with a "success" response. But after reboot, I still have S=ON in the bootloader screen. What can I be doing wrong?

TIA
[One (M7) Original Android Development] :
OTA will fail with custom recovery. I like to be stock too. Changing MID is not the same as changing CID or simply flashing the RUU.
[One (M7) Original Android Development] gyaku_zuki:
Cheers, in what way? Will it say "you're all modified and shizz, no OTA for you", will it try and just fail, or will it just not detect it at all?
[One (M7) Original Android Development] stevedebi:
It will detect the wrong recovery and tell you that it has detected a modified device. It is for their protection, so that they don't brick the phone by updating an unknown configuration. OK, theoretically it is for the phone owner protection as well.
[One (M7) Original Android Development] :
IYou won't get a window saying:

It will simply reboot and that is it.

---------- Post added at 06:53 AM ---------- Previous post was at 06:51 AM ----------

Although there are ways to flash OTA with custom recovery but that defeats the purpose of being stock.
[One (M7) Original Android Development] gyaku_zuki:
Cheers much guys - thanks. Appreciate it. Thinking I might follow this from another thread:

So, this would obviously strip away my CWM when I flash the RUU (fine, it'll debrand me which is what I want) but there'd be nothing stopping me, after all the OTA business is done, putting it back and re-rooting? Except that, each time a new firmware came out OTA, I'd have to remove the CWM for it to install, right? What a pain lol - doesn't flashing RUUs always wipe data? I'd rather not have to wipe shizz everytime I do an update :/
[One (M7) Original Android Development] DeSaint2:
I had some issues as well but what worked for me is when you get to the ./revone-P if it fails hit the up key and run til it goes. At that point reboot by holding power button for 15-30 seconds and let it boot up. Once it's booted adb shell back to the phone and into the /data/local/tmp folder and proceed to step 5 and do the same as above by hitting the up key and just rerun until it takes. That is what finally worked for me.
[One (M7) Original Android Development] WillardZ:
Thank you for the reply but I get only "successful" responses from ./revone commands.
[One (M7) Original Android Development] matanlevanon:
Thanks a lot! worked like a charm the first time!!!
[One (M7) Original Android Development] DeSaint2:
Sorry must have missed that part. I'm lost on that one
[One (M7) Original Android Development] Indirect:
Redownload and repush to the device.

Sent from my hidden jewel
[One (M7) Original Android Development] Subiesaurus Rex:
First time - Great success on HTC One with T-mobile. Nice work gentlemen.
[One (M7) Original Android Development] stevedebi:
I saw someone had success running the revone commands one by one:

./revone -s

./revone 0 EDIT: Not sure about this one, it may have been with the first command - find the post!

./revone -u

I don't recall if he rebooted in between. It is somewhere recently in this huge thread.
[One (M7) Original Android Development] WillardZ:
Thanks, I already tried that too.
[One (M7) Original Android Development] Awt67:
Having the same problem
[One (M7) Original Android Development] speedofheat:
The instructions in the OP worked perfectly on my stock One (1.29.401.12). Thanks a million!
[One (M7) Original Android Development] DevShaft:
I see a lot of troubleshooting questions coming by, but without mentioning which version of revone is used it's hard to help. Thus people, include this info and (when you got a minute more for the person trying to help) the precise steps used.
[One (M7) Original Android Development] Awt67:
This is what happens when I try to push the file

C:\OneXRoot\OneXRoot>adb push revone-0.2 data/local/tmp/

adb server is out of date. killing...

* daemon started successfully *

cannot stat 'revone-0.2': No such file or directory

Any idea what is going wrong?

Also tried version 2.1 abd got the same result
[One (M7) Original Android Development] baste07:
yes you can. well hopefully you get it at the first try. some has to keep tryinig before getting this to work.

but for me, one time and it was a go.
[One (M7) Original Android Development] chakra:
as instructed. there where no instruction just download and run?
[One (M7) Original Android Development] Rydah:
Forgot to report that it works quickly and well directly from terminal emulator on my Sprint HTC One. I did it right when it was released, and ran around waving it at everybody. Lol thanks guys!

Sent Via My HTC One, On The Now Network By Sprint!
[One (M7) Original Android Development] dh2311:
Tried it on my unbranded UK Htc one to no avail, doesnt ever report an error, just don't get s-off or any of the other features. Time to try moonshine
[One (M7) Original Android Development] popokrew:
Check the first post. Doing it from the device will be a little different.
[One (M7) Original Android Development] poczynek:
Yes just tried and says:

Operation not permitted
[One (M7) Original Android Development] dronepro:
Just got S-OFF Dev Edition running on TMOUS

what are the commands to write cid to 1111111? i'd like to change from stock...
[One (M7) Original Android Development] chakra:
when I type adb shell it says -bash: adb: command not found?
[One (M7) Original Android Development] lokicat:
Thanks Revone team!

I'm not a developer and still pretty much a noob on Android. I do know Linux though and was able to get s-off on the first try, then re-ran the revone command to reset the tamper flag. Donation incoming.

Now just to figure out what I want to do with this phone!
[One (M7) Original Android Development] david279:
So you didn't push the file? Read the first post again.
[One (M7) Original Android Development] daddioj:
yessssssssss so sexy me tooooo. i think its fastboot oem writecid 11111111 i gotta try it
[One (M7) Original Android Development] kmdm:
What output do you get? What RUU/mainver? etc...
[One (M7) Original Android Development] Calebt:
Worked first time here 32 gig AT&T.

Thank you.
[One (M7) Original Android Development] Arky21:
Any help? I flash stock kernel but is the same
[One (M7) Original Android Development] chakra:
the file is on my device.

I can not get adb shell?
[One (M7) Original Android Development] Rydah:
Using fastboot, I believe it's: fastboot oem writecid

Sent Via My HTC One, On The Now Network By Sprint!
[One (M7) Original Android Development] david279:
Do adb shell after you pushed it.
[One (M7) Original Android Development] dronepro:
Thanks, Genius but..

(bootloader) fail: [writecid] Invalid cid

OKAY [ 0.012s]

finished. total time: 0.013s
[One (M7) Original Android Development] chakra:
how do you open ADB shell.
[One (M7) Original Android Development] tjsooley:
Worked like a charm att htc one 32gb black on revolution 10.1

---------- Post added at 06:05 PM ---------- Previous post was at 06:04 PM ----------

How can I remove this build is for development only?
[One (M7) Original Android Development] daddioj:
it worked right away for me. your device successfully s-off?
[One (M7) Original Android Development] sp5it:
Read carefully guide in the first post. Command you sending is WRONG.

Mike
[One (M7) Original Android Development] reservin:
I get

adb server is out of date. killing...

* daemon started successfully *

This message when I typed "adb devices" (to check device serial number)

I shows devide ID after that message, but is it normal to have those messages between?
[One (M7) Original Android Development] Awt67:
Doh! to the mistake but even typing it right still doesn't work
[One (M7) Original Android Development] Awt67:
Got the to the final step but it keeps failing with an error -2 code (what ever that means)
[One (M7) Original Android Development] sp5it:
What ROM ur running? If you need I can help you via teamviewer.

Do you try revone on OneX ??

Mike