• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [CDMA] Complete Newbie's Guide to rooting and flashing Evo 3D ROMs/Kernels using fastboot

Im reading this guide,
http://androidforums.com/evo-3d-all...ms-kernels-using-fastboot-updated-2-20-a.html


But on step 5 where he is talking about "A quick repeat of the instructions in the HTC Unlock section" I get lost. I dont know if I should repeat or what. and things stop working.

Hell, I was thinking of going back to the 4G or paying someone off CL to root the thing for me.

I moved your post over to this thread. So if anyone is wondering why he's linking the thread he posted in, it's because I moved it and don't have permission to edit his post to remove the URL.

That part is just recapping what happened in Step 4 in case you skipped it because you're already unlocked through HTCdev. This is the important part from that paragraph:

Let's turn off one of HTC's defaulted on features. It is the very frustratingly named 'Fast Boot' in Settings > Power. No, this is not 'fastboot' in the Android SDK. This is a feature that is like Hibernate in Windows but for HTC devices. I really hate how HTC calls it this, but that's what they decided to call it.

I hope that clarifies things? I just re-wrote the first sentence of Step 5 to hopefully avoid this confusion in the future.
 
Upvote 0
So after I run
"fastboot flash unlocktoken Unlock_code.bin"

I should run
"adb reboot bootloader"

And start from here?

"You should now be in your bootloader. If you're still in the bootloader from the HTC Unlock procedure, you can ignore this step ................"


-------------
Also, after running "fastboot flash unlocktoken Unlock_code.bin" it still shows "LOCKED" at the top of the screen, is that normal?
 
Upvote 0
Also, after running "fastboot flash unlocktoken Unlock_code.bin" it still shows "LOCKED" at the top of the screen, is that normal?

Umm...no. Try rebooting the bootloader to see if you get it to say UNLOCKED instead of locked. If still locked, flash the unlock token again and reboot the bootloader again. If you still are locked, you'll have to flash the RUU. I'll give you instructions if you need for flashing the RUU.

So after I run
"fastboot flash unlocktoken Unlock_code.bin"

I should run
"adb reboot bootloader"

And start from here?

"You should now be in your bootloader. If you're still in the bootloader from the HTC Unlock procedure, you can ignore this step ................"

Honestly, this is the only place where my guide is unconfirmed as I have never done the HTCdev method (I was lucky enough to root with HBOOT 1.4). I know it's supposed to reboot your phone after flashing the unlock code, but I don't know if it reboots into the bootloader or if it reboots the entire phone. I assumed it rebooted the bootloader.

The bootloader is a white screen and says HBOOT 1.5 S-On at the top. Recovery has an Android with a triangle around it. Custom recoveries will call themselves Clockwork Recovery or TeamWin Recovery at the top.

I modified Step 5 again. But if you're still locked, you need to fix that, still. I've included more troubleshooting steps at the bottom of step 4 to help with that.

And I apologize for the confusion. You're the first one to actually give me feedback as you've gone through it. Hope this helps clear up more confusion :)
 
Upvote 0
Thanks for updating this!

I will try it when I get home tonight and let you know how it goes, this is killing me not having root on my phone.

Will this be about the steps I have to take to flash any rom?

Thank God no.

This is just the first time run. After you get your first time done, you only need to load up fastboot and type 'fastboot boot recovery.img' and then do steps 6 and 7. And 6 is optional, really. You don't have to back up your device before flashing something new. But for the very first time around, you really should.

I just wrote up a 'Quick Guide' for when you want to flash something else. It is basically just the list of commands from various steps compiled into one area for easy reference.

GSM phones actually can retrograde their HBOOT to get full S-OFF. Hopefully the guys can crack it for CDMA (Sprint), so that people can retrograde to 1.40 and get S-OFF so flashing ROMs is just like the Evo 4G. That's my hope, anyways.
 
Upvote 0
Unfortunately for me its a no go so far. I'm only getting as far as downloading HTC Sync. Giving me invalid installation error which I assume is pc issues. Will update after attempting from another pc.

Re download HTC Sync, it may have gotten corrupted when you downloaded it. Reinstall if it had installed before giving you the error.
 
Upvote 0
Just curious, anyone else have issues flashing ICS on their HBOOT 1.50? I've tried multiple ROMs that are ICS and none of them get past the flash screen once installed. I've let them sit for 10 minutes plus. GB ones install no problem. Also, it seems that if the ROM includes a kernel that allows for over clocking, when installing via Recovery or Fastboot, it won't let it be over clocked at all.
 
Upvote 0
Just curious, anyone else have issues flashing ICS on their HBOOT 1.50? I've tried multiple ROMs that are ICS and none of them get past the flash screen once installed. I've let them sit for 10 minutes plus. GB ones install no problem. Also, it seems that if the ROM includes a kernel that allows for over clocking, when installing via Recovery or Fastboot, it won't let it be over clocked at all.

I'm not on HBOOT 1.5, but what recovery are you using? I use TWRP 1.1.1 and I have no problems installing. But I do a little different procedure than what's listed here. To flash an ICS ROM, I go to the format menu and format /system, /data, and /cache. It somehow maks a difference with the new toastcfh CM9 build.

And none of the stock kernels I've seen that come with ICS able to overclock. Or if the GB ROM uses the HTC kernel, it can't be OC'd either. The AnthraX kernel will work for the new software base and give you OC, but you lose the camera.
 
Upvote 0
I'm not on HBOOT 1.5, but what recovery are you using? I use TWRP 1.1.1 and I have no problems installing. But I do a little different procedure than what's listed here. To flash an ICS ROM, I go to the format menu and format /system, /data, and /cache. It somehow maks a difference with the new toastcfh CM9 build.

And none of the stock kernels I've seen that come with ICS able to overclock. Or if the GB ROM uses the HTC kernel, it can't be OC'd either. The AnthraX kernel will work for the new software base and give you OC, but you lose the camera.

I'm using TWRP 1.2 (whatever the newest one is). If I flash an ICS ROM I can't even get it to boot.

I thought I had a GB ROM (Android HD, I think?) that had a Kernel that allowed OC. Could be wrong though. I'll try to install ICS tomorrow morning following this information.
 
Upvote 0
Another quick question before i get rooted. I've rooted my previous last 3 galaxy s phones but I've never messed with roms & kernals. Are there certain roms that can be only used with certain kernals

It's a little different than that. Only certain kernels can be used with certain firmware versions. If you're updated to the latest OTA (2.17.651.5 in your about phone > software information), then you can only use ROMs/kernels built around the 651.5 base. Which, only the stock kernel and only two versions of the AnthraX kernels are built around, currently. But if you're on 2.17.651.3 or older, you can flash anything that isn't a 2.17.651.5 base ROM/Kernel. 2.17.651.5 updated a lot of the firmware, improving battery/performance, but then HTC didn't release the source code of the kernel, so programming them is difficult without a source.

I'm using TWRP 1.2 (whatever the newest one is). If I flash an ICS ROM I can't even get it to boot.

I thought I had a GB ROM (Android HD, I think?) that had a Kernel that allowed OC. Could be wrong though. I'll try to install ICS tomorrow morning following this information.

I am unfamiliar with that ROM. But if you go to About Phone > Software > Software information (I think...it says it gives you info about your kernel. I'm on an ICS ROM right now, so I can't verify what it is exactly). It'll say something about htc-blahblahblahweirdstuffblah. If it says HTC in it, it's the stock kernel. If it says other weirdness, it's a custom kernel.
 
Upvote 0
After reading the GSM rooting post, I have some questions: (My HTC EVO 3D is GSM)

1) So we need to Root the device first then back up the original stock ROM (yes I want to back it up)? or do we back it up first?

2) By using the revolutionary method (as my HBoot is 1.49.0008), is it necessary to flash the ROM as well? By that I mean, I just want to Root my device and get rid of some stock apps and the annoying carrier starting animation. Seems to me rooting and flashing the ROM are two different things, but I would just want to make sure before I do anything...

3) Following up the previous question, how do I get rid of the starting up animation? Is it something to do with the kernel? Or can I just do it by deleting some file?

4) In the case that I'm going to flash the ROM in the future, is there a way to choose between those many ROM out there? I mean, for example, the 3D camera won't work with some custom ROMs, so is there a way to know it before I flash it?

I am a newbie in rooting and flashing the ROM, and I would love to thank you all for the hard works!! I've read many post and guides in this amazing forums, it's just hard for a newbie like me to sort the information in my head clearly at this moment...

Thank you in advance for any advice and suggestions.
 
Upvote 0
First of all, please know that I wrote the GSM version from my general knowledge of rooting and all of the info I could find on the GSM process. I have a CDMA version, so I can't confirm any of it by first hand knowledge. With that in mind:

1) So we need to Root the device first then back up the original stock ROM (yes I want to back it up)? or do we back it up first?

If you want a full backup (called a NAND backup, a NANDroid, or a recovery backup), yes, you need to unlock your device and install a custom recovery before you can do that.

2) By using the revolutionary method (as my HBoot is 1.49.0008), is it necessary to flash the ROM as well? By that I mean, I just want to Root my device and get rid of some stock apps and the annoying carrier starting animation. Seems to me rooting and flashing the ROM are two different things, but I would just want to make sure before I do anything...

Technically, no, you do not have to flash the stock + rooted ROM. In the GSM version of this walkthrough, I provided a link to the super user patch. The super user patch just installs SuperUser.apk, busybox, and a few other necessities to the ROM that is already on your phone. That will make it so you can debloat your phone and change the boot animations. If you ever want to branch out and do more stuff, like install themes, you should look at installing a custom ROM. It isn't that big of a deal, but I can understand your apprehension. I was similar when I started rooting, now I'm a flashing fanatic.

3) Following up the previous question, how do I get rid of the starting up animation? Is it something to do with the kernel? Or can I just do it by deleting some file?

It's really simple. Get a boot animation that fits the EVO 3D. The animation has to be 960 x 540. Look in the HTC Sensation forums and the Evo 3D forums on XDA and you should find a bunch. It doesn't matter if it's posted in a CDMA forum or not, the images work for either. They are just images ;p Then you need to find the boot animation zip files in /system/customize/resource/ and replace them with the boot animation of your choice. To do that, you'll need a root explorer app (I recommend ES File Explorer) and to mount /system as writable (done in the settings) before you can overwrite the default boot animation. Some boot animations come as a flashable zip, in which case you just flash them in recovery and no swapping needed.

4) In the case that I'm going to flash the ROM in the future, is there a way to choose between those many ROM out there? I mean, for example, the 3D camera won't work with some custom ROMs, so is there a way to know it before I flash it?

As you're on GSM, you have to be a little more careful than us CDMA users. GSM ROMs are built on a variety of carrier-flavored software, so make sure that you don't flash an Orange based ROM on a Rodgers phone (at least, I'd assume that would be bad).

Second, each ROM will post in it's OP thread the features and bug list. Make sure to read both. Then you can decide from there.

I am a newbie in rooting and flashing the ROM, and I would love to thank you all for the hard works!! I've read many post and guides in this amazing forums, it's just hard for a newbie like me to sort the information in my head clearly at this moment...

Thank you in advance for any advice and suggestions.

We were all newbies once. Start slow, get accustomed to it, and you'll be flashing ROMs and telling others how to do it before you know it.
 
Upvote 0
I just want to say to Jerolfld That you did a stupendous job on this guide in both the first and second post, and I hope everyone appreciates the time that takes to do along with all the research, so I thank you for making our life much easier, well done Bro, glad to have you on our team. ;)
 
  • Like
Reactions: jerofld
Upvote 0
This is a great tutorial. I am in the process of rooting my EVO 3D but I am trying to use it with Straight Talk which is powered by sprint. I believe it is CDMA. Do I need a ROM that is specifically for Straight Talk or is that something that I can change in the antenna settings later? I am very new to rooting and would appreciate any advice on this matter.

I can't find a CDMA ROM that seems suitable. I was going to use the CDMA Shooter ROM listed in the first post above just to get used to the process but the download link doesn't appear to be working anymore.:thinking:
 
Upvote 0
Interesting, the link works for me. How about this link: Dev-Host.org - The Ultimate Free File Hosting / File Sharing Service

And yes, as a Straight Talk user, you use CDMA. Another way of telling what type of phone you have is if you have a SIM card. CDMA phones do not use SIM cards (at least, not until we get LTE) and the HBOOT are solid numbers (1.30, 1.40, 1.50). GSM phones use SIM cards and have 1.49.00XX bootloaders.

Flashing the phone over to Straight Talk will not be changed when you flash the ROM. The info you use to link with Straight Talk is contained in another part of your phone that isn't linked to ROMs or kernels.
 
Upvote 0
I have this bookmarked but can we get this as a sticky. I know I'm going to need it soon, and once I root my 3D my friends are going to want to do it too. Most of them are scared since it is supposed to be really hard compared to other phones. I've never rooted anything so I have nothing to compare to, however I will have this open when I root it. (probably tomorrow or thursday)
 
Upvote 0
I've stopped the process at step 1 for the night. I installed everything and updated all of the programs in that step. I should be good to go for tomorrow

Is Viper Rom a good one to start with? I like playing with features and changing things around from time to time. (don't we all?) It seems to have the features I want along with a solid battery life. I like also the idea of a rom having an updater so I don't have to flash every time there is an update
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones