HTC Android phones and custom ROMs

Started by Blizzard, October 20, 2014, 07:15:04 am

Previous topic - Next topic

Blizzard

October 20, 2014, 07:15:04 am Last Edit: October 20, 2014, 07:16:41 am by Blizzard
Oh god, stay away from that crap. I've wasted 2 full days at work trying to get a custom ROM on a HTC Evo 3D and I was unsuccessful. I would have been fine with just a stock ROM of Android 2.3, but nooooooo, HTC have to be dicks about it.

HTC devices have a custom bootloader that is nasty. There are two versions: 1.50 and everything before. In order to be able to install ROMs other than stock ones, you have to switch the bootloader from "S-ON" to "S-OFF". On pre-1.50 this was possible with a special tool, but on 1.53 this is only possible if do something called the "wire trick".

How to do the wire trick: ShowHide
Connect these two spots on the hardware with a paper clip or something.


It goes without saying that I will not do that.

The other option was a stock ROM of Android 2.3, but that can only be done if their bootloader is downgraded to pre-15.0. And that involves corrupting the bootloader by cutting the power while it's flashing (and therefore COMPLETELY bricking the device), running Linux and from there recovering the bootloader by installing the older version (since the bootloader is obviously corrupted). No freaking way I am going to do shit like this on company-owned property.

So, if you want a customizable device, stay away from HTC.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

G_G

Have you seen this?
http://www.htcdev.com/bootloader

Or is that what you already tried.

I had to do something similar with my Xperia Play. Had to use a paper clip on two connecting points so the bootloader would become vulnerable and was able to be unlocked. And I've been going through the same shit with my Galaxy S4 and Samsung's Knox security. The bootloader is pretty much on the lockdown. There was an exploit for the first batch of S4's produced, but was fixed in a later batch and I was unlucky. So I'm stuck running stock based ROMs.


Blizzard

October 20, 2014, 10:40:40 am #2 Last Edit: October 20, 2014, 10:41:51 am by Blizzard
Quote from: gameus on October 20, 2014, 09:47:36 am
Have you seen this?
http://www.htcdev.com/bootloader


Yes, of course. This is the very first thing you have to do if you want to install a custom ROM or even run a custom recovery. Even though I think it's really cool of them to offer support to developers and modders in such a way, I still couldn't flash a Gingerbread ROM, because of the bootloader. :/

Quote from: gameus on October 20, 2014, 09:47:36 am
I had to do something similar with my Xperia Play. Had to use a paper clip on two connecting points so the bootloader would become vulnerable and was able to be unlocked.


Yes, this is very similar to the wire trick. I didn't have any problems like this with my Xperia ZL though.

Quote from: gameus on October 20, 2014, 09:47:36 am
And I've been going through the same shit with my Galaxy S4 and Samsung's Knox security. The bootloader is pretty much on the lockdown. There was an exploit for the first batch of S4's produced, but was fixed in a later batch and I was unlucky. So I'm stuck running stock based ROMs.


Really? I had no idea. I guess Samsung upped their game since my old Galaxy S2 was easy to mode as well.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

ForeverZer0

The wire trick is actually quite easy, I did attempt it on mine, after feeling the same way you do before that.

During my time messing with my Evo, I did end up bricking it pretty hard. It took me a couple hours and a lot of work with ADB and Fastboot to get it working, since it would do absolutely nothing, not even get to the boot screen, nor would Windows recognize it being plugged in, but I don't think you will ever totally brick it beyond repair.

That said, yes, HTC phones are terrible to unlock completely. Between getting the unlock code, the S-OFF, etc. it is a pain in the ass, but once you do, I absolutely love them.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

G_G

The only reason I had issues with my Xperia Play was because of Verizon not wanting unlocked devices on their carrier. Sony finally said "fuck verizon" and let people unlock their bootloaders, but I had done mine hat hackish way before they made that decision. And that decision I believe is why Verizon hasn't sold an Xperia in forever.

And yeah, Samsung's Knox is a bitch. At least root can pretty much get rid of the knox that's built into the ROM but not the bootloader. Right now I'm running a stripped stock rom with no bloatware or knox and running something called Xposed. Think Cydia for Android with the freedom to install a shit load of tweaks. Might be something to look into.

The next phone I get I'm going to do some research and make sure I can unlock it before I buy it. Which is why I was looking at the HTC M8 but it sounds like it's a pain in the ass to deal with.

Blizzard

@F0: I know it's easy. I've read like 5 tutorials on how to do it. It's just that I don't want to mess anything up since the phone's company property. :/
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

ForeverZer0

Quote from: Blizzard on October 20, 2014, 12:40:32 pm
@F0: I know it's easy. I've read like 5 tutorials on how to do it. It's just that I don't want to mess anything up since the phone's company property. :/


I mean that it's not as "dangerous" as it sounds, and the likelihood of actually bricking the device beyond repair or messing it up is not really an issue, as one might think based on what it sounds like.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

Blizzard

I know that, too, but I don't want to take the risk. xD We have a Galaxy Ace with Android 2.3. It just has very little internal memory for apps so it's almost unusable for us.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

I'm kinda sad to hear this. I've Always loved HTC phones the design just speaks to me. I'm planning on getting a HTC One M8 soon. It's a new phone so I want expecting to get custom roms on it right away and HTC stock is usually quite good. But it looks like I'll have to wait longer than I thought for them to get bootloader acess
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

ForeverZer0

The whole point is that if you are not a n00b, there is no risk. Even if something somehow "goes wrong", which would be very rare, it can be easily undone and restored if you have a small clue what you are doing, which I believe everyone who has replied in this topic is more than capable of.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.