Related
First of all, I want to say hello to all of you. HTC One is my first HTC smartphone (I'm coming from Samsung devices). There is many significant differences between those two brands when it comes to rooting and moding the software. Still there are some things that are unclear for me and I would appreciate any answers from experienced users or developers.
Some facts about my phone:
Unlocked and S-OFF by revone
SuperCID
Android Revolution HD 12.2 custom rom
Now the main question is: In some cases it is important to update phone with firmware.zip (part of OTA update) file which contains updated drivers, hboot, radio, etc. before flashing newer base of the custom rom. Will my phone stay S-OFF'ed after the update (firmware.zip's contains newer hboots and that's what made me worried).
Thanks!
matee89 said:
First of all, I want to say hello to all of you. HTC One is my first HTC smartphone (I'm coming from Samsung devices). There is many significant differences between those two brands when it comes to rooting and moding the software. Still there are some things that are unclear for me and I would appreciate any answers from experienced users or developers.
Some facts about my phone:
Unlocked and S-OFF by revone
SuperCID
Android Revolution HD 12.2 custom rom
Now the main question is: In some cases it is important to update phone with firmware.zip (part of OTA update) file which contains updated drivers, hboot, radio, etc. before flashing newer base of the custom rom. Will my phone stay S-OFF'ed after the update (firmware.zip's contains newer hboots and that's what made me worried).
Thanks!
Click to expand...
Click to collapse
Your phone will always stay s-off unless you specifically command it to go s-on. (which imo is a pointless thing to do)
Sent from my HTC One using xda premium
matee89 said:
First of all, I want to say hello to all of you. HTC One is my first HTC smartphone (I'm coming from Samsung devices). There is many significant differences between those two brands when it comes to rooting and moding the software. Still there are some things that are unclear for me and I would appreciate any answers from experienced users or developers.
Some facts about my phone:
Unlocked and S-OFF by revone
SuperCID
Android Revolution HD 12.2 custom rom
Now the main question is: In some cases it is important to update phone with firmware.zip (part of OTA update) file which contains updated drivers, hboot, radio, etc. before flashing newer base of the custom rom. Will my phone stay S-OFF'ed after the update (firmware.zip's contains newer hboots and that's what made me worried).
Thanks!
Click to expand...
Click to collapse
You will stay S-off through a firmware upgrade. Once S-off, the only way to go S-on is to set the secure flag yourself
Thanks for clarifying this for me !
One more question. I need to relock the bootloader when flashing the firmware.zip, even if I'm S-OFF'ed right?
In case I'm relocked and S-OFF on hboot not supported by revone, can I still downgrade it to the 1.44 without any problems?
I just don't want to ever use htcdev for unlocking.
You shouldn't have yo lock to flash firmware, I didn't. As far as downgrading hboot, since you have s-off, you can downgrade as long as you don't go to s-on for any reason.
But there's not many reasons to downgrade, your phone will still be s-off, unlocked, and without tampered flag on the new hboot. If it does relock, I believe you can use revone to unlock it again, since you've already used the exploit to gain s-off.
Or you can skip all that BS and flash the GE hboot, which can be locked or unlocked by "fastboot OEM lock/unlock"
AT&T HTC One
Baadnewz's InsertCoin 3.0-14
Flar2's Bulletproof 4.3
Actually, I found a great topic with firmware flashing guide by Volmer http://forum.xda-developers.com/showthread.php?t=2365506.
So I didn't need to relock my bootloader or had to wipe anything. For couple of minutes ago, I've updated my firmware from 1.29.x to 2.24 (with updated touch drivers etc.). Worked like charm I've got the newest hboot 1.54 and still S-OFF and unlocked
Thanks for info guys!
matee89 said:
Will my phone stay S-OFF'ed after the update (firmware.zip's contains newer hboots and that's what made me worried).
Click to expand...
Click to collapse
There are only a couple of ways to go back to s-on, and they are almost impossible to do accidentally. For practical purposes, unless you were to accept an OTA that HTC specifically designed to reverse s-off (something they have never done and are unlikely to ever do), you are s-off until you decide otherwise.
iElvis said:
There are only a couple of ways to go back to s-on, and they are almost impossible to do accidentally. For practical purposes, unless you were to accept an OTA that HTC specifically designed to reverse s-off (something they have never done and are unlikely to ever do), you are s-off until you decide otherwise.
Click to expand...
Click to collapse
That is, unless you go around flashing zips that are labeled "for development purposes only". A few people on here have flashed things when they didn't know what they're doing (and some that know exactly what they're doing) and lost s-off. After that you're stuck with s-on and hboot 1.54.
AT&T HTC One
Baadnewz's InsertCoin 3.0-14
Flar2's Bulletproof 4.3
CoryTallman said:
That is, unless you go around flashing zips that are labeled "for development purposes only". A few people on here have flashed things when they didn't know what they're doing (and some that know exactly what they're doing) and lost s-off. After that you're stuck with s-on and hboot 1.54.
Click to expand...
Click to collapse
That is one of the ways, actually. If you flash an s-on package with the p3 partition, where the secureflag is stored, that will do it. While one cannot flash things accidentally, I suppose it is possible to accidentally reset your secureflag if you're dumb enough to flash any old firmware package you find.
If that's you, you're one of those people who has to learn things the hard way, and your phone will pay the price.
iElvis said:
That is one of the ways, actually. If you flash an s-on package with the p3 partition, where the secureflag is stored, that will do it. While one cannot flash things accidentally, I suppose it is possible to accidentally reset your secureflag if you're dumb enough to flash any old firmware package you find.
If that's you, you're one of those people who has to learn things the hard way, and your phone will pay the price.
Click to expand...
Click to collapse
As unlikely as all that is, I figured it would be worth noting. Since Murphys law says that if you tell someone its impossible to lose s-off through flashing firmware, they're going to go find the only old firmware package floating around that would break their s-off.
AT&T HTC One
Baadnewz's InsertCoin 3.0-14
Flar2's Bulletproof 4.3
Okay, so here goes...
A friend of a friend has a AT&T 64GB HTC One (in silver, if anyone cares...)
I, being the phone guru in the eastern parts of the GTA in Ontario (Yes, I am a Canadian, )
was contacted earlier this week to solve a rather confusing issue to which I find myself rather dumbfounded.
PROBLEM: Phone-owner rooted, unlocked the bootloader and s-off'ed using RevOne (before 1.54 hboot as not currently possible as of today). He attempted a Google Edition conversion with success or so he thought, now the phone works fine except for any carrier based service of any kind, sim is detected but, no service of any kind works. During the conversion he re-locked bootloader, flipped s-off to s-on and unrooted. Root has been re-achieved, and I'm looking into HBOOT version for s-off and the ability to re-unlock bootloader. TWRP is the currently installed recovery, when a sense-based rom is installed, it says sim is locked. I'm quite adept at android everything and this kind of stumps me and is my first take at HTC One development.
Any help greatly appreciated, thanks!
UPDATE: HBOOT is 1.54 and is S-ON
I don't have a solution but I remember reading on XDA that you will screw up your phone if you switch s-off to s-on after doing the conversion.
Sent from my HTC One using xda app-developers app
?
austriak said:
I don't have a solution but I remember reading on XDA that you will screw up your phone if you switch s-off to s-on after doing the conversion.
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Any ideas on where you read this or if anyone knows, I'm eager to know as I was offered to buy the dilema-ridden HTC One.
Thanks
Sounds like he screwed up his phone like some others did who were not careful enough about the GE conversion. What he did was input a conflicting MID/CID then locked that bad configuration down.
From what I've heard, installing a 4.3 rom may solve the issue. You can't currently s-off because the 1.54 hboot closed the exploit.
You could be buying an expensive mp3 player, so be careful.
I was wondering if its possible to dump the hboot to a file for analysis? (S-On) And does it use any form of encryption?
Download any zip with an HBOOT.IMG inside and analysis this
Thanks! A bit confused where to find stuff as I'm a recent iPhone convert.
(Though not unfamiliar with assembly etc as I'm currently pursuing a MSc in EE) just thinking that it would be interesting to look into this S-on/off for my new one as it seems nobody is able to make it happen yet on the most recent firmwares
Sent from my HTC One using xda app-developers app
Certain portions of hboot are encrypted, I believe. The problem is that once modified, it will be unsigned and cannot be flashed with s-on. You would need HTC's signing keys.
Thank you for the reply, I'm aware of the requirement of a HTC signed hboot, I was thinking more in terms of looking for weaknesses and possible exploits to enable s-off on 1.54. Don't have great hopes for success but I figure its worth a shot.
So I read about S-OFF and I can gather that it has something to do with unlocking the bootloader. I'm a little confused since I just went to the HTC website and did the official unlock steps, I'm now rooted with clockworkmod CM10.2, and my bootloader is S-ON.
Basically, I never did S-OFF so I'm confused about why it's so important and why didn't I have to do it?
Stephen304 said:
So I read about S-OFF and I can gather that it has something to do with unlocking the bootloader. I'm a little confused since I just went to the HTC website and did the official unlock steps, I'm now rooted with clockworkmod CM10.2, and my bootloader is S-ON.
Basically, I never did S-OFF so I'm confused about why it's so important and why didn't I have to do it?
Click to expand...
Click to collapse
Its not important at all
Sent from my HTC One using xda app-developers app
With S-off you can flash everything you want on your phone . Downgrade is a most comun reason.
Sent from my HTC 802w
Stephen304 said:
So I read about S-OFF and I can gather that it has something to do with unlocking the bootloader. I'm a little confused since I just went to the HTC website and did the official unlock steps, I'm now rooted with clockworkmod CM10.2, and my bootloader is S-ON.
Basically, I never did S-OFF so I'm confused about why it's so important and why didn't I have to do it?
Click to expand...
Click to collapse
Some carriers are the only users option in their area.
Like for me, that carrier would be Verizon. They have great coverage.
But they also happen to be evil and had HTC block our HTC One's MID from being able to use the HTC Bootloader Unlock bin file.
It will fail the initial checks after getting the token from you.
We also have the 1.54 hboot as stock, so there is no using moonshine, or facepalm, or any other previous method as of yet.
So in order for poor folks with carriers that strongarm smaller companies like HTC into doing things against their wishes and our wishes,
S-off allows us to then change CID,MID, etc,...as well as then go and unlock the bootloader as we should be able to do by choice.
That's why they built it and added in a warranty void warning, so we could make that choice if we so choose.
Anyway, that should make it more clear to you now at least, sorry for the extra carrier rant, lol.
Plus the obvious other advantages of flashing radios, kernels, etc,...without doing fastboot.
Ah okay. So S-off does similar to the HTCDev unlock? If I used S-Off instead could I get rid of the ugly warning text on boot?
Htc dev unlock only needed partitions. S-off unlock ALL
Sent from my HTC 802w
Stephen304 said:
Ah okay. So S-off does similar to the HTCDev unlock? If I used S-Off instead could I get rid of the ugly warning text on boot?
Click to expand...
Click to collapse
Yes you could get ride of the warning text with s-off, with s-on you cannot.
Everything what's said above + more , for example if htc one windows version ever gets ported s-off users can have it , we can also convert our device into ge edition / dev edition / flash whatever comes thru your mind , even splash screens , use modified bootloaders , we can also unlock bootloader without need of HTC official unlock process , we can lock it as well ( s-on can only relock it ) we can also completely hide we ever were rooted / unlocked for warranty reasons while s-on can't.
We can also use super cid which allows us to flash any ruu or use any region / carrier roms.
We can also downgrade bootloader or flash any other.
That's mainly it , also for example us with s-off have writeable partitions while for example s-on users still don't on 3.22 base.
And at the end maybe a good thing for you and some less advanced or less knowledgeable ppl s-on is a good thing since with s-on phone is practically indestructible software-wise , while with s-off small mistake even in fastboot could brick the device.
Sent from my HTC One using XDA Premium 4 mobile app
santod040 said:
Plus the obvious other advantages of flashing radios, kernels, etc,...without doing fastboot.
Click to expand...
Click to collapse
With the HTC One, you can flash radios and kernels in the recovery if you unlock the bootloader...
>> Sent from the abyss <<
Stephen304 said:
So I read about S-OFF and I can gather that it has something to do with unlocking the bootloader. I'm a little confused since I just went to the HTC website and did the official unlock steps, I'm now rooted with clockworkmod CM10.2, and my bootloader is S-ON.
Basically, I never did S-OFF so I'm confused about why it's so important and why didn't I have to do it?
Click to expand...
Click to collapse
To get official OTA with updates to firmware, hboot and everything you have to get them from your carrier, and this depends on your CID. You cannot change this on S-ON. So basically your are bound to your carrier for life, they may but also may not release updates (like for ex. carriers in USA skipped 4.2 if I am not mistaken). You can of course flash custom ROM using dev unlock, but it won't update the firmware.
Ah okay thanks for the info! I have one more question about S-OFF if you don't mind: If I S-OFF and disable the red warning (flashing an unsigned fw), then S-ON again, would the warning come back?
If you do s-on with modified hboot will result an instant and forever brick. Dont do that.
Sent from my HTC 802w
Stephen304 said:
Ah okay thanks for the info! I have one more question about S-OFF if you don't mind: If I S-OFF and disable the red warning (flashing an unsigned fw), then S-ON again, would the warning come back?
Click to expand...
Click to collapse
Why exactly would you want to go back to S-ON?
Sent from my HTC One using Tapatalk 4
So here's the deal: I bought a HTC ONE back when it was released and I've enjoyed every minute of it, I loved the stock rom - it was smooth and worked like a charm. I have a lot of experience with flashing ROMS, had quite a few HTC phones before this one, but so far haven't tried ANYTHING with the ONE.
I got the update to the latest Android and I noticed there's something about HBOOT 1.44 vs. 1.54 - I checked and I have the 4.2.2 ROM running HBOOT 1.54.
I really want to get into custom roms and start testing a few out; but I have no idea where to start.
Normally I'd pick a guide and work the steps but I'm hesitant now that I've read bits and pieces about this HBOOT thing - I'm not sure what I means, why people are bummed out because they have 1.54 (which I have).
So yeah, I have no idea where to start. Can somebody give me a rundown, some guidelines, what does HBOOT 1.54 mean for me, where do I start?
Thanks,
Michiel.
From what I've read, having HBOOT 1.54 basically means that you can't S-off your device (as this is only available for 1.44). This means that you won't have access to deeper customisation for your phone (flashing different firmware and changing CID). CID determines what region your phone belongs to so this translates to how early you can get official OTA's as some regions get updates earlier than others. Also, if you want to fully transform your phone into a Google Edition HTC One, this is only open to units with a specific CID.
As for firmware, not really clear on what the differences between firmwares are but you can still flash different radios which are a component of firmwares (thus getting some of the benefits of newer firmware anyway).
That being said, you can flash the whole range of custom ROMs and kernels available on these forums provided that you've unlocked your boot loader. Directions for this can be found on the HTC website.
If you want an optimised stock ROM, try ARHD Sense which is basically your stock ROM with many performance improvements (especially when it comes to signal). For more customisation on Sense, you can try ViperOne.
Honestly there are so many excellent ROMs here that you can easily lose days trying every single one. The Google Edition ROMs are excellent too.
Hope this helps!
Sent from my HTC One using XDA Premium 4 mobile app
Thank you both for detailed replies! This helped me ease my mind on the HBOOT-thing. Thanks!
What no one mentioned is that S-off allows you to remove the ****Tampered**** flag from the boot loader.
With S-off you can lock the boot loader. (With S-on it will show Re-Locked)
With S-off you can flash any RUU to return to stock. Without it you can only flash RUU's that match your CID and are newer than your current firmware.
These may not be important to you, but they're good to know before you jump in.
Sent from my HTC One using XDA Premium 4 mobile app
Michiel0211 said:
So here's the deal: I bought a HTC ONE back when it was released and I've enjoyed every minute of it, I loved the stock rom - it was smooth and worked like a charm. I have a lot of experience with flashing ROMS, had quite a few HTC phones before this one, but so far haven't tried ANYTHING with the ONE.
I got the update to the latest Android and I noticed there's something about HBOOT 1.44 vs. 1.54 - I checked and I have the 4.2.2 ROM running HBOOT 1.54.
I really want to get into custom roms and start testing a few out; but I have no idea where to start.
Normally I'd pick a guide and work the steps but I'm hesitant now that I've read bits and pieces about this HBOOT thing - I'm not sure what I means, why people are bummed out because they have 1.54 (which I have).
So yeah, I have no idea where to start. Can somebody give me a rundown, some guidelines, what does HBOOT 1.54 mean for me, where do I start?
Thanks,
Michiel.
Click to expand...
Click to collapse
All you have to do is unlock your bootloader via htcdev.com (note, this will wipe your data) and then flash a custom recovery. You can use this tool http://d-h.st/mas to simplify the process.
CoryTallman said:
What no one mentioned is that S-off allows you to remove the ****Tampered**** flag from the boot loader.
With S-off you can lock the boot loader. (With S-on it will show Re-Locked)
With S-off you can flash any RUU to return to stock. Without it you can only flash RUU's that match your CID and are newer than your current firmware.
These may not be important to you, but they're good to know before you jump in.
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Oh sweet I think I found something helpful. I just got my HTC one 6 days ago. I'm s-off so no tampered tag. Do I need to change my cid to flash any ruu? Do I need s-on to flash ruu's? I'm with Rogers in Canada. No RUU for me but there are ota's. Can I flash a different ruu and then the Rogers ota to bring be back to stock? I have s off can I leave it off so if the hboot gets updated by a future ota it will be ok? Thanks for any help.
Sent from my HTC One using Tapatalk 4
sixty_oz said:
Oh sweet I think I found something helpful. I just got my HTC one 6 days ago. I'm s-off so no tampered tag. Do I need to change my cid to flash any ruu? Do I need s-on to flash ruu's? I'm with Rogers in Canada. No RUU for me but there are ota's. Can I flash a different ruu and then the Rogers ota to bring be back to stock? I have s off can I leave it off so if the hboot gets updated by a future ota it will be ok? Thanks for any help.
Sent from my HTC One using Tapatalk 4
Click to expand...
Click to collapse
No matter what, you should stay s-off, it does not affect OTA's or RUU's in any way whatsoever. To flash any RUU, you need to be with a cid of 11111111
It's not possible for you to flash an ruu for something else and then flash the rogers ota I don't think